코인데일리넷

가상화폐 / NFT / 경제

기타

[DAY5]전송계층 프로토콜 개념 정리

코인데일리넷 매니저 2021. 9. 26. 23:19

전송계층 (end to end)
-네트워크에서 송신 호스트 프로세스와 수신 호스트 프로세스 간의 통신을 규정 
(양 끝단 호스트 간의 연결 설정 방법을 규정)

전송계층의 기능

1.흐름제어 : 슬라이딩 윈도우 (송신호스트가 보낼 수 있는 패킷 수를 제어)

2.오류제어 : 예를들어 3번패킷에서 에러 발생시
                - Selective ARQ (오류가 생긴 3번 패킷만 다시보냄) 
                - Go back N ARQ( 3번 이후를 다 다시보냄)
                - Stop and Wait ARQ( 하나씩 보내고 확인)

3. 분할과 병합 
 분할 : 데이터를 적합한 크기로 나누는 과정 (송신 측)
 병합 : 데이터를 결합 시키는 과정  (수신 측) 

4. 서비스 프리미티브 : 전송계층 사용자가 전송계층 서비스를 사용하기 위한 인터페이스 (연결형, 비연결형)

5. 주소표현 
*포트번호 = 통신 프로세스를 구별하는 번호 
잘 알려진 포트 : 1~1023
임의포트 : 1024~65536
소켓 : Ip주소 + 포트번호


전송계층 프로토콜 
1.TCP : 연결형 프로토콜
- 양방향통신을 하기 때문에 신뢰성이 높다 

2.UDP : 비연결형 프로토콜 
- 비교적 신뢰성은 떨어지지만 전송속도가 빠르다.