이더넷은 어떻게 작동합니까?
이더넷은 여러 호스트가 동일한 채널을 통해 데이터를 전송하는 * * * 공유 채널을 사용합니다. 여러 컴퓨터가 채널을 사용하는 문제를 해결하기 위해 이더넷은 IEEE802.3 표준에 명시된 CSMA/CD (캐리어 수신 멀티플렉싱/충돌 감지) 프로토콜을 사용합니다. 이는 여러 사용자가 단일 채널을 사용하는 것을 제어하는 프로토콜입니다. CSMA/ CD 는 다음과 같이 작동합니다.
(1) 캐리어 수신 (수신 후 전송) CSMA/CD 프로토콜을 사용하는 경우 버스의 모든 노드가 버스를 수신합니다. 즉, 버스의 다른 노드가 데이터를 보내고 있는지 여부를 감지합니다. 버스가 유휴 상태인 것을 발견하면 전송 중인 신호를 감지하지 않고 즉시 데이터를 전송할 수 있습니다. 버스 사용량이 감지됨, 즉 버스에서 데이터를 전송 중인 경우 버스 유휴 상태가 감지되거나 임의 시간을 기다린 다음 종현공이 데이터를 전송할 때까지 노드가 계속 대기합니다. 캐리어 감청은 전송 전 감청이라고도 합니다.
(2) 충돌 감지 두 개 이상의 노드가 버스 유휴 상태를 동시에 감지하고 데이터 전송을 시작할 때 충돌이 발생합니다. 전송 지연으로 인해 첫 번째 노드에서 보낸 데이터가 대상 노드에 도달하지 못할 수 있으며, 데이터를 전송할 다른 노드는 이미 버스 유휴 상태를 듣고 데이터 전송을 시작하며 충돌이 발생할 수 있습니다. 두 프레임이 충돌하면 전송된 두 프레임이 손상되고 손상된 프레임을 계속 전송하는 것은 의미가 없으며 다른 스테이션에서도 채널을 사용할 수 없습니다. 이는 제한된 채널에 큰 낭비입니다. 각 전송 노드가 전송 시 수신되고 충돌이 감지된 직후에 전송을 중지하면 채널 활용도가 향상됩니다. 한 노드가 수직 충돌을 감지하면 즉시 데이터 전송을 취소한 다음 짧은 간섭 편지와 강한 충돌 신호를 보내 네트워크의 모든 노드에 버스가 충돌했다고 알립니다. 신호 전송을 차단한 후 임의 이벤트를 기다린 다음 전송할 데이터를 다시 보냅니다. 여전히 충돌이 있는 경우 수신, 대기 및 재전송 작업을 반복합니다. 그림 6-30 은 CSMA/ CD 를 사용하여 데이터를 전송하는 작업 흐름을 보여줍니다. CSMA/CD 는 사용자 액세스 버스 시간이 불확실한 임의 경쟁 모델을 사용하여 구조가 단순하고 가벼운 로드 지연이 적다는 특징을 가지고 있습니다. 네트워크 통신이 증가하면 네트워크 처리량이 감소하고 전송 데모가 증가하여 네트워크 성능이 크게 저하됩니다. 위의 분석에서 볼 수 있듯이 이더넷은 호스트가 없는 포럼과 같으며, 모든 참가자들은 하나의 고리를 통해 서로 이야기를 나누고 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 스포츠명언) 회의에서 모두들 돈에 대해 이야기하고 있는데, 그들은 매우 예의 바르게 다른 사람이 다 말하기를 기다리고 있다. 만약 두 손님이 동시에 말을 시작하면, 그들은 모두 멈추고, 잠시 후에 다시 말을 시작한다. 이때 두 손님이 기다리는 시간이 다르면 충돌이 일어나지 않는다. 만약 그들이 한 번 이상 발언한다면, 퇴출 지수를 사용하여 대기 시간을 강화할 것이다.
참고 자료:/view/2bc7750f79563c1ec5da7187.html.