


네트워크는 LAN과 여러개의 LAN을 연결하여 하나의 네트워크를 구성한 인터넷의 2개의 계층(layer)으로 구성됨
- LAN = 노드를 물리적으로 연결하는 계층 + 흐름제어와 에러를 처리하는 프로토콜
- 인터넷 = 데이터 전송 부분 + 전송과 흐름을 제어하고 에러를 처리하는 부분

| 응용 계층
Application layer | 응용 프로그램이 동작하는 계층 |
| --- | --- |
| 전송 계층(인터넷)
Transport layer | (인터넷) 에러 없는 데이터 전송 |
| 네트워크 계층(인터넷)
Network layer | 여러 LAN을 지나 목적지까지 데이터 전송 (라우징) |
| 데이터 링크 계층(LAN)
Data link layer | 인접 노드 간 데이터 전송, 흐름 제어, 에러 처리 |
| 물리 계층(LAN)
Physical layer | 인접 노드 간 유/무선 통신 연결 |

헤더 : 데이터 전송을 위해 추가되는 자료구조

모듈화 : 네트워와 같이 하나의 덩어리를 여러개의 모듈형태로 나누는 것
- 수정이 필요한 모듈만 수정가능


라우터(네트워크를 연결하는 장치) : 한쪽 LAN에서 다른 쪽 LAN으로 데이터를 전송
- 인터넷의 중간 라우터들은 네트워크 계층까지만 사용(3번째 계층)


OSI 7계층 모델 : ISO에서 개발한 응용 계층을 3개의 계층으로 분리
TCP/IP 계층 : LAN 계층을 하나의 덩어리로 처리

| 계층 | 데이터 단위 | 주소 | 사용 장비(router) | TCP / IP 모델 |
|---|---|---|---|---|
| Application layer | APDU(Application Protocol Data Unit) | Domain, Email | HTTP, FTP | |
| Transport layer | TPDU(Transport Protocol Data Unit) | Port | TCP | |
| Network layer | packet | IP | router | IP |
| Data link layer | frame | MAC | bridge, switch | 로컬 네트워크 |
| Physical layer | bit | repeater, hub | 로컬 네트워크 |