TCP/IP 프로토콜 스위트
About TCP/IP 모델, 네트워크
2024/05/21
TCP/IP 모델
TCP/IP 모델은 네트워크 통신을 효과적으로 수행하기 위해 4개(5개)의 계층으로 구성된 프로토콜 집합입니다. 각 계층은 특정한 역할을 담당하며, 데이터를 송수신하는 과정에서 순차적으로 캡슐화 및 역캡슐화가 이루어집니다.
4계층
- Application Layer: 사용자가 접하는 응용 프로그램의 동작에 필요한 정보를 담는 계층
- Transport Layer: 데이터의 신뢰성과 무결성을 보장하는 계층. 포트 정보가 담김
- Internet Layer: IP 주소를 기반으로 패킷을 목적지로 전달하기 위한 계층
- Network Interface(Access) Layer: 실제 네트워크 하드웨어와 통신하는 계층. MAC 주소로 장치를 식별
캡슐화와 헤더
각 계층을 거칠 때마다 데이터에는 해당 계층의 헤더가 추가됩니다. HTTP 통신을 예로 들면 아래와 같습니다.
- Application Layer HTTP 헤더가 추가
- Transport Layer TCP 헤더가 추가
- Internet Layer IP 헤더가 추가
- Network Interface(Access) Layer 이더넷 헤더가 추가
이러한 헤더는 수신 호스트에서 역순 으로 제거되어 원래의 데이터를 복원합니다.
HTTP와 Application Layer
HTTP(Hypertext Transfer Protocol)는 웹 브라우저와 웹 서버 간에 데이터를 주고받기 위한 프로토콜입니다. HTTP는 웹 페이지를 요청하고 응답을 받는 과정에서 사용되며 TCP/IP 모델의 최상위 계층인 Application Layer에 속합니다.