2016-11-12 9 views
-2

왜 로컬 네트워크의 경우 손실 된 프레임 전송을 반복하기 위해 DATA 링크 계층에 전송 프로토콜을 체계적으로 가질 필요가 없다고 판단 했습니까? 그리고이 경우 어떻게 오류가 해결됩니까?로컬 네트워크에서 오류 처리 LAN

+0

내게있어 흥미롭고 새로운 것 -이 정보에 대한 정보를 제공 할 수 있습니까? 나는 그것이 로컬 또는 공공 그물에 대해 동일하게 취급된다고 생각. – dahrens

답변

1

데이터의 재전송은 상위 계층 프로토콜 또는 응용 프로그램에 맡겨지며 모든 데이터가 그렇게하는 것은 아닙니다. 따라서 애플리케이션에 모든 데이터가 실제로 필요한지 여부를 결정해야합니다. 여러 이유가 있습니다 : 네트워크 프로토콜이 개발되고 있었다 다시 옛적에 한 번

  • , 물리적 계층이었다 종종 훨씬 덜 신뢰할 수있는 오늘, 그리고 재전송가 링크의 모든 자원을 사용했을 수있는 것보다 .
  • Layer-2 프로토콜은 대부분 다른 조직과 과는 독립적으로 IEEE에서 개발되었지만 상위 프로토콜은 대부분 완전히 별도의 표준 기관인 IETF에서 개발 한 입니다. IETF 표준조차도 상위 계층에 신뢰성을 부여합니다. 예를 들어, 신뢰할 수없는 전송 프로토콜 인 UDP는 신뢰할 수있는 전송 프로토콜 인 TCP보다 먼저 개발되었습니다. 응용 프로그램이 안정성을 처리 할 수 ​​있다고 생각되었지만 신뢰할 수있는 전송 프로토콜이 나중에 표준으로 추가되었습니다.
  • 대부분의 경우 깨진 데이터가 경로에 더 빨리 삭제되면 신뢰할 수있는 프로토콜이나 응용 프로그램이 경로를 찾지 못하게하고 은 누락 된 데이터를 더 빨리 요청하는 것이 좋습니다.
  • 모든 응용 프로그램에서 삭제 된 데이터를 다시 전송해야하는 것은 아니며 일부 응용 프로그램은 과 같습니다. 실시간 응용 프로그램은 재전송으로 인해 어려움을 겪을 수 있습니다. 은 순서가 잘못된 데이터 전달을 유발합니다. 전화 통화 (VoIP)를 사용 중이며 데이터가 에 이미 배달 된 후 삭제 된 데이터를 수신했다고 가정 해 보겠습니다. 그건 네 전화를 왜곡시킬거야. 신뢰할 수없는 프로토콜 은 신뢰할 수있는 프로토콜보다 빠르게 데이터를 전달하며 응용 프로그램에 대한 우선 순위는 일 수 있습니다. 재전송 된 데이터를 강제로 응용 프로그램에서 강제로 처리하는 이유는 무엇입니까? 응용 프로그램 에 해당 서비스가 필요한 경우 해당 서비스를 제공하는 전송 프로토콜 을 사용하거나 자체적으로 처리 할 수 ​​있습니다.

데이터 링크 계층의 오류는 불필요한 재전송을 위해 처리 능력과 대역폭을 낭비하는 대신 손상된 프레임으로 간주되어 단순히 삭제됩니다.