728x90
반응형
- 개요
프로토콜은 데이터를 전송하는 통신 규약을 의미합니다.
대표적으로 웹 통신에서 사용하는 HTTP나 파일 통신에서 사용하는 FTP가 존재합니다.
- 프로토콜에 대하여

프로토콜은 TCP / IP 5계층에서 물리 계층을 제외한 나머지 계층에 각각 존재합니다.
각 나머지 계층의 특징과 연관되며 각각 다음과 같습니다.
- 2계층 : Ethernet - 단거리
- 3계층 : IP - 장거리
- 4계층 : TCP - 대응 정책
- 5계층 : HTTP - 서비스
- 프로토콜의 동작
프로토콜이 확정되면 네트워크 통신을 통해 주고받는 데이터의 규격이 확정됩니다.
전송하는 데이터에는 순수 데이터를 제외하고도 부가적인 정보가 필요합니다.
부가적인 정보가 기록되는 부분을 헤더(Header), 순수 데이터가 기록되는 부분을 페이로드(Payload)로 부릅니다.
헤더와 페이로드가 합쳐진 결과물을 패킷(Packet)이라고 부릅니다.
헤더에 기록되는 정보중에서 네트워크와 관련된 정보는 다음과 같습니다.
- 2단계 : MAC, 생산된 전자기기의 일련번호, 2계층 주소
- 3단계 : IP, 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있는 번호, 3계층 주소
- 4단계 : Port, 하나의 IP 주소 내의 통신 종단점, 4계층 주소
- 네트워크 통신에서의 처리 순서
네트워크 통신은 패킷을 보내는 송신자와 패킷을 받는 수신자로 구분할 수 있습니다.
이때 역할에 따라 패킷을 처리하는 순서에 차이가 존재합니다.
- 송신자 : 5단계(응용) -> 1단계(물리) 순서로 진행
- 수신자 : 1단계(물리) -> 5단계(응용) 순서로 진행
728x90
반응형