Gidhub BE Developer

[네트워크 기초 지식] 프로토콜의 역할

2018-06-16
goodGid

프로토콜의 역할

  • 가장 중요한 것은 캡슐화 / 캡슐 해제화

  • 네트워크 통신에서 OSI 참조 모델의 계층을 넘어설 때마다 데이터를 캡슐화 한다.


송신 측에서는 캡슐화 수신 측에서는 캡슐 해제화

  • 서버는 상위 -> 하위 계층으로 캡슐화 처리를 하여 전송용 데이터를 만든다.
먼저 서버 애플리케이션은 만든 애플리케이션 데이터를 그 상태로 전송 계층에 전달

전송 계층은 받은 애플리케이션 데이터를 TCP/UDP 캡슐(세그먼트)에 넣어 네트워크 계층으로 전달

네트워크 계층은 받은 세그먼트를 IP 캡슐(패킷)에 넣어 데이터링크 계층으로 전달

데이터링크 계층은 받은 패킷을 이더넷 캡슐(프레임)에 넣어 물리 계층으로 전달

물리 계층은 받은 프레임을 신호로 보내기 좋은 비트로 변환 후 전기 신호 or 광 신호로 만들어 전송
  • 클라이언트는 하위 -> 상위 계층으로 역 캡슐화 처리를 하여 전송용 데이터를 만든다.
물리 계층은 전기 신호 or 광 신호를 받으면 비트로 변환 후 프레임으로 만들어 데이터링크 계층으로 전달

데이터링크 계층은 받은 프레임에서 패킷을 꺼내 네트워크 계층으로 전달

네트워크 계층은 받은 패킷에서 세그먼트를 꺼낸 전송 계층으로 전달

전송 계층은 받은 세그먼트에서 데이터를 꺼내 원래의 애플리케이션 데이터를 클라이언트 애플리케이션에게 전달


Recommend

Index