2013-01-04 3 views
-1

서비스 프리미티브가 레이어를 연결하는 방법은 무엇입니까? 각 레이어가 위에있는 레이어에 서비스를 제공한다는 것을 알았습니다. 하지만 어떻게 작동하는지 이해할 수 없습니다. 간단한 "연결, 보내기"서비스, 작동 방식 및 서비스 간의 차이점은 무엇입니까? 대부분의 책에서 레이어가 아닌 두 개의 다른 컴퓨터 사이에서 작업하는 것처럼 보입니다. 서버와 클라이언트 간의 연결을 설정하는 것과 같은 의미입니다.서비스 프리미티브가 레이어를 연결하는 방법

답변

0

네트워크 링크에는 항상 활성 파티가 2 개 있으며, 각각은 OSI Model에 따라 네트워킹 스택을 독립적으로 구현합니다 (이 네트워크 아키텍처를 언급 한 것으로 가정).

각 참여자에 대해 네트워크 스택은 위 링크에서 설명한 계층으로 구성됩니다. 각 계층은 위의 계층에 서비스를 제공해야하며 (사양에 따라) 아래 계층의 서비스를 사용할 수 있습니다 (사양에 따라).

각 계층은 두 번째 참여자에서 해당 계층에 대한 링크를 유지하기 위해 다른 프로토콜을 구현합니다. 예 : MAC layerMAC layertransport layertransport layer으로 회담합니다.

패킷 전송은 전송 계층으로 내려가는 application layer (네트워크 스택의 상위 계층)부터 시작하여 네트워크 계층에 이르기까지 물리적 계층까지 계속됩니다. 각 레이어는 레이어와 관련된 특정 데이터를 추가합니다. Physical layer은 매체 (케이블, 공기 또는 기타)를 통해 상대방에게 데이터를 전송합니다. 수신되면 프로세스가 반대가됩니다. 수신기의 물리적 계층은 응용 프로그램 계층에 도달 할 때까지 데이터를 스택 위로 전파합니다. 데이터를 수신하면 각 레이어는 레이어 관련 데이터 (보낸 사람의 네트워크 스택에서 해당 레이어에 의해 추가 된 데이터)를 제거하고 응용 프로그램 레이어에 도달 할 때까지 스택까지 패킷을 전파합니다.

+0

하지만 여전히 내 질문이 아닙니다. – Rooot

관련 문제