Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

전송 계층 프로토콜이 직면한 문제는 무엇입니까?

<시간/>

OSI(Open System Interconnection) 모델에서 전송 계층은 7개 계층 중 하나이며 인터넷을 통한 발신자와 수신자 간의 종단 간 통신을 담당합니다. 발신자와 수신자 간의 논리적 통신을 제공하고 패킷의 종단 간 전달을 보장합니다.

전송 계층의 주요 프로토콜은 다음과 같습니다 -

  • TCP(전송 제어 프로토콜)

  • UDP(사용자 데이터그램 프로토콜)

  • SCTP(스트림 제어 전송 프로토콜)

  • RDP(신뢰할 수 있는 데이터 프로토콜)

  • RUDP(신뢰할 수 있는 사용자 데이터그램 프로토콜)

전송 계층의 책임

전송 계층의 책임은 다음과 같습니다 -

  • 발신자에서 수신자에게 전체 메시지의 전달 또는 종단 간 전달을 처리하는 프로세스를 제공합니다.

  • 이 계층은 전송 중 오류를 확인합니다.

  • 흐름 제어 메커니즘을 제어하고 발신자와 수신자의 속도 불일치로 인한 데이터 손실을 방지합니다.

  • 이 계층은 상위 계층에서 수신한 바이트 스트림을 송신측에서 세그먼트로 나누고 수신측에서 재조립합니다.

도전

전송 계층 프로토콜을 설계할 때의 주요 과제는 다음과 같습니다. -

  • 동적 토폴로지 − 기술은 나날이 변화하고 있으며 전송 계층의 성능에 영향을 미치며 이러한 변화에 약간의 영향을 받습니다.

  • 전력 및 대역폭 제약 − 무선 네트워크에서는 전력과 대역폭의 두 가지 주요 제약에 직면합니다. 이러한 제약 조건은 전송 계층에 영향을 미칩니다.

  • 혼잡 제어, 안정성 및 흐름 제어를 별도로 처리 − 혼잡 제어, 신뢰성 및 흐름 제어를 별도로 처리하면 전송 계층의 성능이 향상됩니다. 그러나 이들을 별도로 처리하려면 추가적인 제어 오버헤드가 필요합니다.