따라하면서 배우는 IT 네트워크 (2)

유동헌·2022년 1월 10일
0

YouTube 채널 따라하면서 배우는 it의 네트워크 관련 강의를 들으며 정리한 글입니다.

도서 모두의 네트워크를 읽으며 정리한 내용이 일부 포함될 수 있습니다.

그 밖의 Reference들은 글 마지막에 따로 표기해 두었습니다.

네트워크 모델이 종류

1. TCP/IP

  • 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신 규약 모음입니다.

2. OSI 7계층

  • 데이터를 주고 받을 때 데이터 자체의 흐름을 각 구간 별로 나눠놓은 것입니다.

3. 공통점과 차이점

  • 공통점 : 계층간의 역할을 정의 / 계층적 네트워크 모델
  • 차이점 : 계층의 수 차이 / OSI는 역할 기반, TCP/IP는 프로토콜 기반, OSI는 통신 전반에 대한 표준, 논리적으로 나눠 놓은 것(논리적), TCP/IP는 기술적인 걸, 나눠 놓은 느낌 (실무적)
  • 실제로 프로토콜을 뜯어보면 TCP/IP의 흐름에 더 맞습니다. 예를 들어보면 http 프로토콜인데 응용, 표현, 세션이 다 들어가 있습니다. 기능적으로 상세히 분류할 때는 OSI 계층으로 분류하고 실무적으로는 TCP 모델로 분류합니다.

3. 패킷

  • 패킷이란 네트워트 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록입니다.
  • 패킷은 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고도 합니다.
  • 예를 들어 포장된 택배 상자가 있다고 가정해봅시다. 상자를 계속 까야 실질적인 택배 속 내용물이 나옵니다. 이렇듯 데이터 또한 헤더, (실질적인 데이터) 페이로드 - 풋터 등으로 둘러 쌓여 있습니다. 대부분 헤더만 사용이 됩니다.
1TCPHTTP
2IPv4TCPHTTP
3EthernetIPv4TCPHTTP
  • 위의 표는 헤더가 붙는 과정을 나타낸 것입니다. HTTP 프로토콜에 TCP 헤더가 붙어 패킷이 완성되었습니다. (각 계층마다 불리는 이름이 다르지만 편의상)
  • 그리고 다음 계층에서 실질적으로 보내려고 하는 데이터의 페이로드는 TCP+HTTP가 됩니다. 그리고 이 데이터에 헤더로 IPv4가 붙습니다.
  • 이러한 과정을 캡슐화라고 합니다. 보낼 때의 과정이고, 인캡슐레이션이라고도 불립니다.

4. 각각의 계층에서의 프로토콜 이름

세그먼트 : TCP-HTTP

패킷 : IPv4 -TCP-HTTP

프레임 : Ethernet- IPv4 -TCP-HTTP

profile
지뢰찾기 개발자

0개의 댓글