Zero To One

TCP/IP 본문

네트워크 기초

TCP/IP

Zero_To_One 2022. 3. 8. 12:20

1. 인터넷이 무엇이냐? 라는 말에 유식하게 설명하자면,

 " TCP/IP 기반의 network 이다." 라고 말하면 된다. 

 

2. 그럼 TCP/IP란 무엇인가?

"현재 인터넷에서 사용하는 모델이며, 5개의 계층으로 구성된 계층 모델이다."

다음 그림을 보도록 하자.

OSI는 나중에 설명하도록 하고 TCP/IP를 보도록 하자.

 

1. Layer 1 : physical 물리층

  • 데이터 링크층으로 부터 한 단위의 데이터를 받아 통신 링크를 따라 전송될 수 있는 형태로 변환
  • 비트(bit) 스트림을 전자기 신호로 변환
  • 전송매체를 통한 신호 전송 감독
  • 즉, 최하위 계층으로 장치간의 물리적인 접속을 제어하기 위한 기능을 제공하는 계층이다.
  • 주요 역할 : 개별 비트들을 하나의 노드에서 다음 노드로 잘 전달 하는 것.

2. Layer 2 : Data Link 데이터 링크 

  • 유/무선 링크를 통하여 프레임(frame) 전달 책임
  • 상위층으로 부터 데이터그램 (datagram)을 받아 프레임으로 캡슐화
  • 다양한 링크층 프로토콜에 따라 서로 다른 서비스 제공
  • 즉, 물리계층에서 사용되는 통신 매체를 통해 데이터 frame의 전송 에러 검출 및 에러 제어를 관리하고 규정하는 계층이다.
  • 주요 역할 : 데이터 링크층은 하나의 로드로 부터 다른 로드로 프레임을 전달하는 책임을 지닌다.

3. Layer 3 : Network Layer : 네트워크층

  • 다중 네워크 링크를 통해 패킷의 발신지-대-목적지 전달에 대한 책임을 가진다.
  • 교환(Switching) 및 경로지정(Routing)의 두가지 관련 서비스를 제공한다.
  • 즉, 네트워크층에서는 패킷이 원하는 목적지까지 전달이 잘 될 수 있도록 경로를 지정하는 것이다.

4. Layer 4: Transport Layer : 전송층

  • 링크 종단간에 정확한 데이터 전송을 제공하는 계층이다.
  • 전체 메세지의 발신지-대-목적지 (종단-대-종단, end-to-end) 전달에 대한 책임을 가진다.
  • 즉, 전송층은 하나의 프로세서에서 다른 프로세서로 메세지를 전달하는 역할을 한다.
  • 주요역할 : 흐름제어, 오류제어

6. Layer 5: Application Layer 응용층

  • 네트워크 상의 소프트웨어 사용자에게 사용자 인터페이스를 제공한다.
  • 전자우편, 원격파일 접근과 전송, 공유 데이터베이스 관리 및 여러 종류의 분산 정보 서비스를 제공한다.
  • 즉, 응용층은 사용자에게 서비스를 제공하는 것이다.

 

'네트워크 기초' 카테고리의 다른 글

nginx 리버스 프록시 만들기  (0) 2022.03.11
캐시에 대한 블로그  (0) 2022.03.10
네트워크란?  (0) 2022.03.08