OSI 모델 : 국제 표준화 기구에서 만든 네트워크 참조 모델로 통신 단계를 7개의 계층으로 나누고, 최하위에서 최상위 계층순으로 다음과 같이 나뉜다. 

응용 계층
표현 계층
세션 계층
전송 계층
네트워크 계층
데이터 링크 계층
물리 계층

 

1. 물리 계층 : OIS 모델 최하단에 있는 계층으로, 1과 0으로 표현되는 비트 신호를 주고 받는 계층, 가장 근원적인 통신이 이루어지는 계층.

2. 데이터 링크 계층 : 네트워크 및 내 주변 장치 간의 정보를 올바르게 주고 받기 위한 계층으로 주고 받는 정보의 오류를 확인하고, MAC주소라는 주소 체계를 통해 네트워크 내 송수신지를 특정할 수 있다.

3. 네트워크 계층 : 메시지를 수신지까지 전달하는 계층으로 네트워크 간의 통신이 이루어진다. IP 주소 체계를 통해 네트워크를 식별하고 최적의 경로를 결정한다.

4. 전송 계층 : 신뢰성과 안정성 있는 전송을 할 때 필요한 계층으로 패킷이 정상적으로 보내졌는지, 유실된 정보는 없는지, 순서가 바뀐 것은 없는지를 확인할 때 사용하고 포트로 실행 중인 응용 프로그램의 식별이 이루어지기도 한다.

5. 세션 계층 : 통신을 주고 받는 호스트의 응용 프로그램 간의 연결 상태인 세션을 관리하기 위해 존재하는 계층이다.

6. 표현 계층 : 사람이 이해할 수 있는 문자를 컴퓨터가 이해할 수 있는 코드로 변환, 압축, 암호화같은 작업이 이루어진다.

7. 응용 계층 : OSI 모델 최상단에 있는 계층으로 사용자 및 사용자가 이용하는 응용프로그램과 가장 밀접하게 닿아 있는 계층이다. 웹 브라우저 프로그램에서 웹 페이지 제공과 같은 실질적인 서비스를 제공한다.

 

TCP/IP 모델 : 이론보다 구현에 중점을 둔 네트워크 참조 모델로, 실용적 구현에 가깝다. TCP/IP 4계층, 인터넷 프로토콜 스위트, TCP/IP 프로토콜 스택이라고도 부른다. IP는 인터넷 프로토콜의 약자이다.

TCP/IP 모델은 최하위 계층에서 최상위 계층 순으로 각각 네트워크 액세스 계층, 인터넷 계층, 전송 계층, 응용 계층으로 이루어진다.

응용 계층
전송 계층
인터넷 계층
네트워크 액세스 계층

 

1. 네트워크 액세스 계층 : 링크 계층 또는 네트워크 인터페이스 계층이라고도 부른다. OSI 모델의 데이터 링크 계층과 유사하다.

2. 인터넷 계층 : OSI 모델에서 네트워크 계층과 유사하다.

3. 전송 계층 : OSI 모델에서 전송 계층과 유사하다.

4. 응용 계층 : OSI 모델에서 세션 게층, 표현 계층, 응용 계층을 합친 것과 유사하다.

 

이 책에서의 관점을 정리하면 TCP/IP 모델의 확장된 버전으로 다음과 같이 서술되어 있다.

응용 계층
전송 계층
네트워크 계층
데이터 링크 계층
물리 계층

 

OSI 계층 모델과 TCP/IP 계층 모델의 차이

1. 목적 : OSI 모델은 이론적 설계를 위한 참조에 가깝고, TCP/IP 모델은 실용적 구현을 위한 참조에 가깝다. 두 모델은 별개의 목적을 가진 별개의 모델이다.

2. 표준화 : OSI 모델은 이론적 모델로 널리 사용되는 반면 TCP/IP모델은 인터넷의 핵심 프로토콜등으로 전세계 네트워크에서 실질적으로 사용된다.

3. 계층 구분 : OSI는 7계층, TCP/IP는 4계층(확장형의 경우 5계층)으로 계층을 나눈다.

 

✏추가 숙제
Chapter1-1 확인 문제 2번
네트워크에 대한 설명으로 옳지 않은 것은 '네트워크에 대한 이해는 프로그램을 만드는 과정에 도움을 주지 않습니다.' 입니다. 네트워크에 대한 이해는 프로그램을 만드는 과정에 도움을 줍니다. 프로그램을 만드는 경우에는 언어나 프레임워크, 라이브러리 사용시 네트워크에 배경지식이 있다면 기능을 이해하고 활용하기 좋습니다. 또한 프로그램의 안전성과 안정성을 높이고 싶을때도 유용하게 사용됩니다.
Chapter1-3  확인 문제 2번
2번, TCP/IP 모델은 네트워크 액세스 계층, 인터넷 계층, 전송 계층, 응용 계층 총 4개의 계층으로 이루어집니다. 또한 OSI 모델에 대응하여 설명하기 위해 5계층(물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 응용계층)으로 확장하여 기술하기도 합니다.

save slot
das