공부/끄적끄적_CS

패킷과 OSI 7계층에 대해 알아보기

waylam 2023. 5. 18. 16:17

네트워크 간의 연결이 있으므로 인터넷이 가능합니다. "네트워크 계층"은 별개의 네트워크 간에 데이터 패킷을 주고 받음으로써 이러한 연결이 만들어지는 인터넷 통신 프로세스의 일부입니다. 네트워크 계층은 7계층 OSI 모델에서 계층 3입니다. 인터넷 프로토콜(IP)은 이 계층에서 이용되는 주요 프로토콜 중 하나이며 라우팅, 검사, 암호화를 위해 다수의 다른 프로토콜도 사용됩니다.


패킷이란?

인터넷을 통해 발송되는 모든 데이터는 패킷이라는 작은 조각으로 나뉘어집니다. 예를 들어 철수가 영희에게 메시지를 보낸다면 철수의 메시지는 여러 조각으로 나뉘어진 다음 영희의 컴퓨터에서 다시 조립됩니다. 패킷에는 두 부분이 있습니다. 헤더패킷 자체에 대한 정보를 담고 있으며 본문은 실제로 전송되는 데이터입니다.

인터넷을 통해 패킷을 보낼 때 네트워크 계층에서는 네트워킹 소프트웨어가 각 패킷에 헤더를 추가하며, 상대방에서는 네트워킹 소프트웨어가 헤더를 이용해 패킷 처리 방법을 이해할 수 있게 됩니다.

헤더에는 각 패킷의 내용, 출발지, 목적지에 대한 정보가 포함됩니다(편지 봉투에 목적지와 반송 주소를 적고 도장을 찍는 것과 유사합니다). 예를 들어 IP 헤더에는 각 패킷의 IP 주소, 패킷의 전체 크기, 패킷이 전달 중 분편화(더 작은 조각으로 더 나뉘어짐)되었는지 여부, 패킷이 통과한 네트워크 수 등이 포함됩니다.


OSI(Open Systems Intercommunication)모델이란? 인터넷의 작동을 설명하는 모델로서, 인터넷을 통해 데이터를 보낼 때 관계되는 기능을 7개의 계층으로 나눕니다. 각 계층은 전선, 케이블, 무선파 등을 통해 일련의 비트로 데이터를 보낼 수 있도록 준비하는 기능 중 일부를 수행합니다.

 

OSI 모델의 7가지 계층은 다음과 같습니다.

  • 7. 응용 프로그램 계층: 소프트웨어 응용 프로그램에 의해 생성되고 사용되는 데이터. 이 계층에서 사용하는 주요 프로토콜은 HTTP입니다.
  • 6. 프레젠테이션 계층: 응용 프로그램이 수용할 수 있는 형태로 데이터가 변환됩니다. HTTPS 암호화 및 복호화가 이 계층에서 일어난다고 보는 전문가도 있습니다.
  • 5. 세션 계층: 컴퓨터 간의 연결을 제어합니다(계층 4에서 TCP 프로토콜이 처리하기도 합니다).
  • 4.전송 계층: 연결된 두 당사자 간의 데이터 전송 및 서비스 품질 관리 수단을 제공합니다. 이 계층의 주요 프로토콜에는 TCP와 UDP가 있습니다.
  • 3. 네트워크 계층: 상이한 네트워크 사이의 라우팅 및 데이터 전송을 처리합니다. 이 계층에서 가장 중요한 프로토콜은 IP와 ICMP입니다.
  • 2. 데이터 링크 계층: 동일한 네트워크에 있는 장치 간의 통신을 처리합니다. 계층 3을 우편물의 주소로 생각하며 계층 2는 해당 주소에 있는 사무실 번호 또는 아파트 호수를 지시한다고 생각할 수 있습니다. 이 계층에서는 이더넷이 가장 많이 사용되는 프로토콜입니다.
  • 1. 물리적 계층: 패킷이 전기, 무선, 광학적 펄스로 전환되고 전선, 무선파, 케이블을 통해 비트(정보의 가장 작은 단위)로 전송됩니다.