Protocol Layer
프로토콜 레이어링
- 단순한 Communication에서야 하나의 간단한 Protocol만 있으면 되겠지만,
복잡한 Communication을 위해서는 한 Task를 여러 개의 Layer에서 각기 나눠서 처리하는 것이 효율적일 것이다.
- 이렇게 한 Task를 여러 Layer에서 각자의 Protocol대로 처리하게 하는 방식을 Protocol Layering이라 한다.
Three-Layer Protocol (삼중 레이어 프로토콜)
Principles of Protocol Layering
- 프로토콜 레이어링 시, 준수해야 하는 원칙에는 크게 두 가지가 있다.
1. Bidirectional Communication
- 각각의 Layer에서는 전송에 대한 Task과 수신에 대한 Task가 모두 가능해야한다.
2. Logical Communication
- 각 Layer에 속한 Object(Plaintext, Ciphertext, Main 등)들은 양 쪽 Site에 대해 동일해야 한다.
(즉, 송수신자측 모두에서 논리적으로 같아야 한다.)
Reference: Data Communications and Networking 5E
(Behrouz A. Forouzan 저, McGraw-Hill, 2015)