본문 바로가기

개발/일반

TCP/IP OSI Layer

Application Layer (L7)

Application 등에서 사용하는 데이터를 송/수신 하는데 필요.

GET /index.html HTTP/1.1

 

Transfort Layer (L4)

목적지에 데이터를 정확하게 전달하는데 필요.

* TCP Header가 붙는 곳 ---> Segment

[출발지포트번호][목적지 포트번호][기타][Data]

TCP Header : [출발지포트번호][목적지 포트번호][기타]

 

Network Layer (L3)

다른 네트워크에 있는 목적지에 데이터를 전달하는데 필요.

*IP Header가 붙는 곳 -> IP Packet

[출발지 IP Address ][목적지 IP Address][기타]|[출발지 포트번호][목적지 포트번호][기타]|[Data]

 

Data Link Layer (L2)

LAN 에서 데이터를 송/수신 하는데 필요.

*Ethernet Header ---> Ethernet Frame

[A라우터(출발지) MAC][컴퓨터(목적지)의 MAC][기타]....... [Data][트레일러(FCS)]

 

Physical Layer (L1)

데이터 -> 전기신호로 변환하는데 필요.

[Switch A]

 

 

PC, Switch, Router, Web Server로 구성된 네트워크

* Router A, Switch A, PC

* Router B, Switch B, Web Server

 

 

TCP 3 Way Handshake

서로 통신이 연결되어 있음을 확인, 보장.

데이터 용량이 크고 상호 확인을 하기 때문에 신뢰성이 높다.

 

Client ----> Server / [TCP][SYN]

Server ----> Client / [TCP][SYN][ACK]

Client ----> Server / [TCP][ACK]

 

TCP : Transmission Control Protocol (전송 제어 프로토콜)

HTTP 및 SMTP와 같은 상위레벨 프로토콜 데이터를 캡슐화.

전화와 같이 상대와 연결을 설정, 통신을 시작한다.

 

 

[SYN] 동기화 순번

 - Synchronize sequence numbers

 

[ACK] : 접수 / 승인

 - Acknowledgment

 

 

반응형

'개발 > 일반' 카테고리의 다른 글

Wireless Network 기초 정리  (0) 2021.11.15
Network : LAN 과 WAN, ASCII, Digital Data  (0) 2021.11.12