첫 번째 시나리오
공통적인 생각을 가진 이웃인 마리아와 앤 간의 통신 (면-대-면)으로 한 계층에서만 이루어짐)
이 간단한 시나리오에도 따라야 하는 규칙이 있다.
- 서로 만날 때 인사한다.
- 친구간에 사용하는 단어를 제한한다.
- 상대방이 말할 때 경청한다.
- 대화는 독백이 아니라 대화식이어야 한다.
- 헤어질 떄 기분 좋은 단어를 교환한다.
두 번째 시나리오
두 번째 시나리오에서 앤이 회사에서 더 높은 직책을 맡게 되어 마리아로부터 멀리 떨어진 도시의 지부로 옮기게 되었다고 가정하자.
그들은 서로 통신하고 아이디어를 교환하기를 원하여 우체국을 통하여 편지를 보내기로한다.
하지만 그들은 편지가 중간에 가로채어 다른 사람이 그들의 아이디어를 도용하지 않기를 원한다.
마리아가 첫 번쨰 문자를 앤에게 전송한다고 가정하자.
세 번째 계층의 기계는 마리아가 하는 말을 듣고 두 번째 계층의 기계에게 보내일 평문을 작성하는데 그 평문을 암호화 하여 첫 번째 계층의 기계에게 보낼 암호문을 만든다.
첫 번째 계층의 기계는 암호문을 받아 봉투에 담아 송신자와 수신자의 주소를 추가하여 편지를 보낸다.
앤이 있는 곳에서 첫 번째 계층은 편지를 꺼내 송신 주소를 보고 마리아가 보낸 편지임을 인지한다.
이후 암호문을 두 번째 계층의 기계에게 전달하여 메시지를 복호화하여 평문을 만들고 평문을 세 번쨰 계층의 기계에게 전달한다.
세 번째 계층의 기계는 평문을 받아 마치 마리아가 말하는 것처럼 읽는다.
계층화의 원칙
1. 양방향 통신을 원한다면 각 계층이 각 방향으로 한 가지씩, 상반되는 두 가지 작업을 수행할 수 있도록 만들어야한다.
예를 들어 세 번째 계층의 작업은 듣기와 말하기를 해야한다. 두 번째 계층은 암호화와 복호화를 해야 한다.
첫 번째 계층은 편지를 주고 받아야한다.
2. 양측의 각 계층에 있는 객체는 서로 동일해야 한다.
예를 들어 양측에 있는 3계층의 객체는 모두 평문이여야 한다. 양측에 있는 2계층의 객체는 모두 암호문이어야 한다.
양측에 있는 1계층의 객체는 모두 편지의 일부이어야 한다.
계층화의 이점
- 업무 분업화가 가능하다.
- Router와 같은 중간 시스템들은 필요한 계층만 구현이 가능하다.
- 유지보수가 쉽고 오류 발생 시 회복이 빠르다.
'Study > Networking' 카테고리의 다른 글
7.3 Performance (0) | 2023.04.11 |
---|---|
7.2 Packet Switching (0) | 2023.04.11 |
7.1 Services (0) | 2023.04.11 |
TCP/IP Protocol Suite / OSI Model (0) | 2023.04.08 |
데이터 통신 & 네트워크 (0) | 2023.04.06 |