삽질의 현장/- 네트워크

[Surro] :: 3. 트랜스포트 층

shovelman 2013. 11. 20. 01:41

1. 트랜스포트 층

- 애플리케이션 층과 네트워크 층의 중개 역활

 

1-1 TCP

- 일 대 일 통신. (커넥션형 통신)

1. 수신측이 데이터를 받을 수 있는 상태인지 확인후 통신 개시 > 통신연결

2. 데이터를 일정하게 분할, TCP 헤더를 붙여서 순서대로 송신

3. 다 보낸 후 통신 종료

 

1-2 TCP 헤더

 

+ 컨트롤 플래그

: 상대에게 전하고 싶은 항목은 1로 만든다.

- URG(Urgent) : 세그먼트가 긴급한 데이터를 갖고 있다

- PSH (PUSH) : 세그먼트를 바로 애플리케이션 층에 전달

- ACK (Acknowledgement) : 통신 확인에 대해 알았다고 응답

- RST (Reset) : 통신을 강제정으로 해제

- SYN (Synchronize) : 통신 개시 요청

- FIN (Fin) : 통신 종료 요청 

 

- TCP 통신 세계에서 일반적으로 상대와 서로 확인해 가면서 주고 받는 것을 핸드쉐이크라 한다.

     > TCP >> 3 - way handshake

 

 

1-3 UDP

- 의논하지 않는다.

- 여러 상대에게 동시에 데이터를 보낼 수 있다. (복수의 특정인 - 멀티캐스트, 불특정 다수 - 브로드캐스트)

- 실시간성이 중요시 되는 통신에 사용

 

<참조 : TCP/IP가 보이는 그림책>