저는 네트워크 및 데이터 통신 시험을 위해 복습 중인데 CSMA/CD 및 이더넷에 대해 이해하지 못하는 것이 한 가지 있습니다. 예를 들어 컴퓨터가 네트워크에서 벗어나더라도 토큰 링 네트워크에 있는 것처럼 문제가 되지는 않습니다(제 생각에는).
그러나 이더넷은 현재 전송 중인 컴퓨터가 작업을 완료할 때까지 기다리는 다른 모든 컴퓨터에서 작동하며, 다른 컴퓨터에서는 CMSA/CD를 사용하여 다음 사람을 결정합니다. 한 대의 컴퓨터가 오작동하여 무한 루프의 연속적인 데이터 스트림을 계속 전송한다면 어떻게 될까요? 실제로 PC가 다른 사람에게 양보하기 전에 전송하는 표준 시간이 있습니까?
답변1
네트워크에 지속적으로 소음을 발생시키는 것이 있으면 해당 네트워크의 모든 시스템에 대해 네트워크가 끊어집니다.
충족해야 하는 몇 가지 조건이 있습니다.
- 교환 네트워크에 있는 경우 "잡음"은 이더넷 패킷 형식이어야 합니다. 유효한 이더넷 패킷이 아닌 경우 잡음을 수신하는 스위치 포트는 이를 다른 포트로 전달하지 않습니다.
- 실제로 공유된 미디어를 사용하고 있다면 소음이 발생할 수 있습니다.아무것깨진 형광등 고정 장치 위에 묶인 10b2 케이블과 같은 것입니다.
- 교환 네트워크에 있는 경우 패킷 주소는 사용되지 않는 주소나 브로드캐스트 주소로 지정되어야 합니다. 스위치는 알 수 없는 주소를 모든 포트에 "플러딩"하고 응답을 받은 경우에만 플러딩을 중지합니다.
이러한 종류의 실패 모드의 일반적인 예는 브로드캐스트 폭풍입니다.
답변2
모든 것이 전환되는 시대에는 CSMA/CD가 필요하지 않다는 점도 언급해야 합니다. 스위치는 지점 간 토폴로지를 구현하므로 매체가 공유되지 않는 것처럼 보이게 합니다.
답변3
@chris의 답변에 대한 의견(내가 찬성): 이는 실패 모드가 다르지만 이더넷이 아닌 네트워크에도 똑같이 적용됩니다. 예를 들어 지속적으로 토큰을 발행 또는 파기하거나 패킷을 제대로 전달하지 않는 경우입니다.