* 레이어링 아키텍처
여러가지 복합적인 과정을 레이어로 나누어서 구조를 만듦
복합적인 프로세스 관리가 편리하고 유지보수 유용
modulization 한가지 특정 기능에 문제가 생기면 그 레이어의 문제만 처리하면 됨
레이어링의 단점은 각 과정을 계속 끊어서 프로세스를 진행한다는 것
레이어링을 하지 않으면 문제가 발생했을 때 찾기가 힘듦
*인터넷 프로토콜 스택
-어플리케이션 레이어 : ftp, smtp, http
-전송 레이어 : tcp, udp
-네트워크 : ip
-링크 : 802.11
-피지컬 : 랜선, 무선 등
이 레이어들이 복합적으로 만들어져서 우리가 사용하는 인터넷을 제공
*iso/osi 레퍼런스 모델
5계층으로 보면 애매한 부분이 생김
-프레젠테이션 레이어 : 암호나 압축을 하는 계층
-세션 레이어 : 싱크가 필요할때, 체크포인트가 필요할 때, recovery가 필요할 때
이 두 레이어를 추가해서 osi 7계층이라고 부름
7계층이 더 명시적이지만 현재 쓰고있는 인터넷은 tcp/ip 5계층임 -> 돈 때문에
osi 7계층을 알기 전에 인터넷을 쓰기 시작했고 위 두 계층을 지원하도록 다시 구축하려면 비용이 너무 많이 든다
지금 인터넷이 너무 잘 돼서 그대로 5계층을 사용하고 두가지 레이어 역할은 어플리케이션 레이어에서 하게 함
'CS > 컴퓨터 네트워크' 카테고리의 다른 글
실습 3-1. 소켓에 할당되는 IP주소와 PORT 번호 (0) | 2020.04.07 |
---|---|
실습 2-1. 소켓의 프로토콜과 특성 (0) | 2020.04.07 |
4. 네트워크의 delay, loss, throughput (0) | 2020.04.07 |
실습 1-3. 저수준 파일 입출력과 파일 디스크립터 (0) | 2020.04.07 |
실습 1-2. 서버소켓, 클라이언트소켓 구현 (0) | 2020.04.07 |