-
- 데이터 전송을 담당하는 네트워크 인터페이스 계층, 인터넷 계층, 전송계층과
- 전송된 데이터의 내용을 보고 사용자가 이용할 수 있는 서비스를 제공하는 응용 계층으로 나뉨.
- 컴퓨터가 네트워크에서 데이터를 전송하려면 기본적으로 컴퓨터와 네트워크 장비를 전송 매체로 연결한 물리적인 네트워크가 존재해야 함.
- TCP/IP 에서는 네트워크의 하드웨어적인 연결에 대해서는 특정 프로토콜을 규정하지 않고, 하드웨어를 연결하는 모든 표준 규격과 프로토콜을 지원. 물리적으로 연결되어 통신할 수 있는 네트워크를 전제로 만들어짐.
- 네트워크 인터페이스 계층 : 물리적으로 직접 연결된 기기 간의 데이터 통신 제어
인터넷 계층 : 네트워크 간의 데이터 통신 구현(직접 연결되지 않은 컴퓨터까지 데이터 전송)
전송 계층 : 수신지 컴퓨터에 도착한 데이터가 어떤 애플리케이션에서 사용하는 것인지 판단해서 데이터 배분.
- 각 계층은 데이터 전송과정에서 담당하는 기능에 따라 각기 다른 주소 사용.
네트워크 인터페이스 계층
- 인접한 네트워크 기기 간에(전송 매체로 연결되어 전기신호나 전파가 도달하는 범위에서) 데이터를 전송하는 역할
- 직접 연결된 네트워크용 하드워어 기기 간에 데이터 전송을 제어함으로써 상위 계층은 하드웨어의 종류에 상관없이 통신 가능.
- 다수의 컴퓨터를 연결하여 하나의 네트워크(LAN)를 만드는 스위치가 네트워크 인터페이스 계층의 역할을 수행하는 대표적인 네트워크 장비
- 1번 PC와 2번 노트북 간의 데이터 전송은 네트워크 인터페이스 계층의 기능만으로 가능.
- 대표적인 네트워크 인터페이스 계층의 프로토콜은 이더넷 프로토콜
- 네트워크 계층이 모든 프로토콜을 지원하기 때문에 상대방과 같은 프로토콜을 사용할 필요 없음.
- 물리 주소인 MAC 주소 사용.
인터넷 계층
- 네트워크와 네트워크를 연결하여 직접 연결되지 않은 컴퓨터 간에 데이터 통신을 구현하는 역할.