OSI 5계층이라는 말은 없음!!! OSI 7계층만있음!!! 인터넷 5계층이 맞는 표현!!
인터넷 5계층
1. 피지컬(물리)
2. 데이터링크
3. 네트워크
4. 트랜스포트(전송)
5. 어플리케이션
OSI 7계층
1. 물리
2. 데이터 링크
3. 네트워크
4. 트랜스포트
5. 세션
6. 프레젠테이션
7. 애플리케이션
네트워크 애플리케이션(앱), 애플리케이션의 계층 프로토콜(HTTP, FTP ,,)가 있는 계층
인터넷의 애플리케이션 계층은 HTTP, SMTP, FTP 같은 많은 프로토콜을 포함한다.
애플리케이션 계층에서의 정보 패킷을 메시지 라고 부름
애플리케이션 계층 메시지를 전송하는 서비스를 제공 (클라이언트와 서버간에)
TCP, UDP라는 트랜스포트 프로토콜이 있음. 애플리케이션 계층 메시지를 전달함
TCP : 애플리케이션에게 연결 지향형 서비스를 제공, 목적지로의 애플리케이션 계층 메시지전달과 흐름제어를 포함, 긴 메시지를 짧은 메시지로 나누고 혼잡 제어 기능을 하고, 네트워크가 혼잡 할때 출발지의 전송 속도를 줄이도록 한다.
UDP : 애플리케이션에 비연결형 서비스를 제공한다. 신뢰성, 흐름제어, 혼잡 제어를 제공하지 않는 아주 간단한 서비스이다.
트랜스포트 계층 패킷을 세그먼트 라고한다.
네트워크 계층에서 단위는 데이터그램
인터넷의 네트워크 계층은 길잡이라고 생각하면된다. 한 호스트에서 다른 호스트로 데이터 그램을 라우팅하는 책임을 진다. 메일 서비스를 이용하기 위해 목적지 주소가 적힌 편지를 전달하는 것처럼, 출발지 호스트에서 인터넷 트랜스포트 계층 프로토콜은 트랜스포트 계층 세그먼트와 목적지 주소를 네트워크 계층으로 전달한다. 그 다음에 네트워크 계층은 목적지 호스트의 트랜스포트 계층으로 세그먼트를 운반하는 서비스를 제공한다.
즉, 여기는 IP 프로토콜이 있다!!! 데이터 그램의 필드를 정의하며(IP 주소를 정의) 어떻게 동작하는지 정의. IP 프로토콜(모두 동일), 여러 라우팅 프로토콜(ISP마다 다름)을 모두 갖고 있지만, IP가 인터넷을 함께 묶는 역할을 한다는 사실을 반영하여 흔히 IP 계층으로 불린다.
인터넷의 네트워크 계층은 출발지와 목적지 간 일련의 패킷 스위치를 통해 데이터그램을 라우트 한다.
경뢍의 한 노드에서 다른 노드로 패킷을 이동하기 위해 네트워크 계층은 링크 계층 으로 보내고 링크 계층은 그 데이터 그램을 경로상의 다음 노드에 전달한다.다음노드에서 링크 계층은 그 데이터 그램을 상위 네트워크 계층에 보낸다.
링크 계층의 패킷은 프레임!!
단위 비트!!
링크 계층의 기능이 전체 프레임을 한 네트워크 요소에서 이웃 네트워크 요소로 이동하는 것이라면, 물리 계층의 기능은 프레임 내부의 각 비트를 한 노드에서 다음 노드로 이동하는 것이다.