TCP/IP는 네트워크 기술중 하나로 과거에는 다양한 네트워크 기술이 각각 독립적으로 존재했었지만 오늘날에는 TCP/IP를 중심으로 통합되고 표준화 되었다.
컴퓨터 네트워크를 배운다는것은 곧 인터넷에서 사용되는 TCP/IP 기술을 배우는 것과 같다.
컴퓨터 네트워크에서는 다양한 통신장비와 프로그램이 어울려 통신을 가능하게 한다.
이렇게 통신에 참여하는 여러 장비나 프로그램들은 각각 맡은 역할이 있는데
이 역할들을 이해하기 쉽게 분류하고 추상화 한것을 계층 모델이라고 한다.
TCP/IP의 계층모델은 다음과 같은 모양을하고 있다.
< TCP/IP의 계층모델>
-----------------------------
애플리케이션 계층
-----------------------------
트랜스포트 계층
-----------------------------
인터넷 계층
-----------------------------
네트워크 인터페이스 계층
-----------------------------
< 각 계층이 하는일>
- 애플리케이션 계층: 사용자가 실제로 체감할 수 있는 서비스를 제공
- 트랜스포트 계층: 애플리케이션 계층의 프로그램에서 전달받은 데이터를 목적지 애플리케이션 계층의 프로그램까지 전달
- 인터넷 계층: 데이터에 어드레스 정보를 덧붙여 목적지까지 무사히 전달
- 네트워크 인터페이스 계층: 유선 LAN 어댑터나 무선 LAN 어댑터가 처리할 수 있는 형태로 데이터를 변환하고 이 데이터를 목적지까지 전달
* 네트워크 관련 문서들을 보다보면 OSI 참조모델이 언급되기도 하는데, OSI 참조모델은 TCP/IP 계층 모델보다 더 세분화된 7개의 계층으로 구성되어 있다.