서로다른 프로토콜들은 메세지를 담은 양당사자에 의해 이해되어 동작하도록 보증되며 이러한 프로토콜의 예는 아래와 같다.
어플리케이션 프로토콜
- HTTP(Hypertext Transfer Protocol)는 하나의 웹서버와 클라이언트에 상호작용하여 제어하는 방법의 일반적인 프로토콜로 서버와 클라이언트사이에 요청 및 응답을 교환하는 형식과 내용을 정의한다. 양쪽 클라이언트와 웹서버에 응용프로그램의 일부로써 HTTP 소프트웨어가 실행되며, 그 HTTP 프로토콜은 클라이언트와 서버사이에 메시지를 어떻게 전송할 것인가를 다른 프로토콜의 제어에 의존한다.
트랜스포트 프로토콜
- 전송제어 프로토콜(TCP)은 웹 서버와 웹 클라이언트 사이의 개별적인 대화를 관리하는 전송 프로토콜이다. TCP는 HTTP 메시지를 세그먼트라고 하는 작은 조각들로 나눈 후 대상 클라이언트로 전송하며 그것은 또한 서버와 클라이언트 사이의 메시지를 교환하는 크기와 비율을 조절할 책임이 있다.
인터네트워크 프로토콜
- 가장 일반적인 인터네트워크 프로토콜은 IP(Internet Protocol)이다. IP는 TCP로부터 세그먼트형식을 취득하여 그것들을 패킷안에 캡슐화하며, 고유의 어드레스를 할당하여 도착지 호스트로 가는 최적의 경로를 선택할 책임이 있다.
네트워크 액세스 프로토콜
- 네트워크 액세스 프로토콜은 데이터링크 관리 및 매체를 통해 데이터의 물리적 전송 이라는 두가지 주요기능을 말할 수 있다. 데이터링크 관리 프로토콜은 IP로부터 패킷을 받아 그들이 매체를 통해 전송될수 있도록 구성하며, 물리적 전송프로토콜은 물리적 매체를 제어하여 매체를 통해 신호를 어떻게 보내고 또 그것을 수신한 클라이언트들은 어떻게 그들을 해석하는지에 대해 정의한다. 예로 네트워크 인터페이스 카드에서 매체에 고유한 표준 송수신 신호를 사용한다.
댓글 없음:
댓글 쓰기