[CS] 네트워크 계층 - TCP/IP

또띠·2024년 1월 25일
0

CS

목록 보기
7/7
post-thumbnail

TCP / IP

인터넷에서 데이터를 주고받기 위한 네트워크 프로토콜을 의미한다.

TCP와 IP는 보통 함께 묶여서 나오는 용어이다.

TCP (Transmission Control Protocal)

데이터를 나눈 단위인 패킷의 전달 여부와 전송 순서를 보장하는 통신 방식이다.

IP (Internet Protocal)

패킷을 빠르게 보내기 위한 통신 방식을 의미한다.

이 TCP/IP 기반 프로토콜에는 대표적으로 우리가 잘 알고 있는 HTTP가 있다.
앞에서 작성한 OSI 7계층을 단순화한 것이 TCP/IP 4계층이다.

TCP/IP 이미지 출처

4계층(응용 계층)

사용자와 소프트웨어를 연결해 주는 계층으로, HTTP, HTTPS, DNS 등의 프로토콜이 작동한다.

3계층(전송 계층)

데이터의 신뢰성을 보장하며, 포트 번호로 데이터를 적절한 응용 프로그램에 전달하는 역할을 한다. TCP, UDP 등의 프로토콜이 전송 계층에 속한다. 전송 계층의 데이터 다위는 세그먼트(segment)라고 한다.

2계층(인터넷 계층)

데이터를 최종 목적지까지 도달할 수 있게 하는 계층으로, IP가 대표적인 프로토콜이다. 인터넷 계층에서는 전송 계층으로부터 받은 데이터에 헤더를 붙여 캡슐화하는데, 이를 패킷(packet) 또는 데이터그램(datagram)이라고 한다.

1계층(네트워크 인터페이스 계층)

네트워크 접근 계층이라고도 하며, 데이터를 전기 신호로 변환하고 MAC 주소를 사용해 기기에 데이터를 전달한다. 이더넷, Wi-Fi 등이 해당 계층에 속하는 대표적인 프로토콜이다.

profile
✨ 𝑬𝒗𝒆𝒓𝒚𝒕𝒉𝒊𝒏𝒈 𝒄𝒐𝒎𝒆𝒔 𝒕𝒐 𝒉𝒊𝒎 𝒘𝒉𝒐 𝒉𝒖𝒔𝒕𝒍𝒆𝒔 𝒘𝒉𝒊𝒍𝒆 𝒉𝒆 𝒘𝒂𝒊𝒕𝒔. ✨

0개의 댓글