본문 바로가기

Computer Science/네트워크

02. 네트워크 기준! 네트워크 모델

네트워크 모델 종류

TCP/IP 모델

  • 1960년대 말 미국 방성의 연구에서 시작, 1980년대 초 프로토콜 모델로 공개
  • 현재 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 프로토콜(통신 규약)의 모음

 

OSI 7 Layer

  • 1984년 네트워크 통신을  체계적으로 다루는 ISO에서 표준으로 지정한 모델
  • 데이터를 주고 받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것

OSI 7 Layer 모델의 계층별 프로토콜


두 모델 비교

공통점

  • 계층적 네트워크 모델
  • 계층 간 역할 정의

차이점

  • 계층 수
  • TCP/IP - 프로토콜 기반 / OSI - 역할 기반
  • TCP/IP - 데이터 전송 기술 특화 / OSI - 통신 전반에 대한 표준

네트워크를 통해 전달되는 데이터, 패킷

패킷이란?

  • 네크워크 상에서 전달되는 데이터를 통칭
  • 네트워크에서 전달하는 데이터의 형식화된 블록 (여러 프로토콜들로 캡슐)
  • 패킷 = 제어 정보 + 사용자 데이터
  • *사용자 데이터는 페이로드라고 하기도 함

Network Packet - https://networkencyclopedia.com/network-packet/
패킷 구조

  • 페이로드 - 실제 내가 보내고자 하는 데이터
  • 헤더 - 붙을 수도 있음
  • 풋터- 일반적으로 거의 사용 x

패킷 형태 예시

패킷을 이용한 통신 과정 - Encapsulation (캡슐화)

여러 프로토콜을 이용해서 최종적으로 보낼 때, 패킷을 만드는 과정

상위 계층에서 하위 계층으로 내려가면서 프로토콜을 붙이는 것을 확인할 수 있음

 

패킷을 이용한 통신 과정 - Decapsulation (디캡슐화)

패킷을 받을 때, 프로토콜을 확인하면서 데이터를 확인하는 과정

계층별 패킷의 이름 Protocol Data Unit (PDU)

  • 세그먼트: 4계층의 PDU (TCP + 데이터)
  • 패킷: 3계층의 PDU (IPv4 + 데이터)
  • 프레임: 2계층의 PDU (Ethernet + 데이터)

실습

프로토콜의 캡슐화된 모습과 계층별 프로토콜 확인

 Wireshark

Wireshark에서 arp를 검색 후, 하나를 확인

참고자료

https://www.youtube.com/watch?v=y9nlT52SAcg&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=4

위 강의를 보고 정리한 글입니다.