본문 바로가기
IT/network

전송층의 기능

by 어느해겨울 2009. 12. 26.

- 특징

1) Packeting - segment : stream of bytes를 잘라서 일정크기의 데이터 단위화 - TCP

      - user datagram : 한 뭉치의 data 단위화 - UDP


2) Addressing - port 번호 부여 : application layer(7계층)에서 사용하는 여러 개의 process들을 구분하기 위한 번호


3) Connection control - connection oriented service - TCP (연결형)

       - connection less service - UDP (비연결형)


4) Reliability(신뢰성)- 오류제어 |

     - 흐름제어 | QoS(Quality of Service)

     - 혼잡제어 | (제공 전송률 및 에러율과 관련된 서비스 품질)

    

- Process 대 Process 전달 (Tranport layer가 책임)
     *L4 | Transport - Process to Process|
     *L3 | Network - host to host              | 전달
     *L2 | Data link - node to node           |

- Process to Process = Client - Server ( local -> remote ) : 동일한 프로세스명 사용

- 다중 User 및 다중 programming 지원 : process의 구분자로 port number 부여


- 특징(전송층의 특징과 유사)

1) Socket address - IP address (IP header) + Port number(TCP or UDP)로 통신

2) port number - process의 구분자로 부여된 번호

: Well known port number- 0 ~ 1023 (IANA에서 통제하는 주요 port)

: Registered port number- 1024 ~ 49151 (통제 불가, 등록 가능)

: Dynamic port number- 49152 ~ 65535 (임시포트)


3) 연결형 서비스와 비연결형 서비스 - 가상연결을 수행(Process to Process -> session)


4) 신뢰성 대 비신뢰성 : 때에 따라 TCP, UDP 모두 지원(Process간에도 오류제어 필요)


5) 데이터에 대한 Multiplexing 과 Demultiplexing 지원(동시성)

 

 

댓글