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

1-영구적인 CMSA

<시간/>

1-persistent CSMA는 MAC(Medium Access Control) 계층에서 작동하는 CMSA(Carrier Sense Multiple Access) 프로토콜의 공격적인 버전입니다. CMSA 프로토콜을 사용하면 둘 이상의 사용자 또는 노드가 여러 노드 또는 무선 스펙트럼의 일부를 연결하는 단일 케이블 또는 광섬유가 될 수 있는 공유 매체를 통해 데이터를 송수신합니다.

1-persistent CSMA에서는 송신국이 보낼 프레임이 있고 비지 채널을 감지하면 송신이 끝날 때까지 기다렸다가 즉시 전송한다. 확률 1로 전송하므로 이름 1 – 영구 CSMA가 지정됩니다.

이더넷을 포함한 CSMA/CD(Carrier Sense Multiple Access with Collision Detection) 시스템에 사용됩니다.

알고리즘

1-지속적 CMSA의 알고리즘은 다음과 같습니다.

  • 프레임이 준비되면 송신국은 채널이 유휴 상태인지 사용 중인지 확인합니다.

  • 채널이 사용 중이면 스테이션이 대기하고 채널이 유휴 상태가 될 때까지 계속 확인합니다.

  • 채널이 유휴 상태이면 확률 1로 즉시 프레임을 전송합니다.

  • 두 개 이상의 채널이 동시에 전송하는 경우 충돌이 발생할 수 있습니다. 충돌이 발생하면 스테이션은 임의의 시간 동안 기다렸다가 알고리즘을 다시 시작합니다.

1-지속적 CSMA의 장점

ALOHA 프로토콜보다 처리량이 우수합니다.

1-지속적인 CSMA의 단점

다음 상황에서는 충돌 가능성이 있습니다.

  • 상황 1:스테이션 A가 전파 지연으로 인해 다른 스테이션 B에 아직 도달하지 못한 프레임을 전송했다고 가정합니다. 스테이션 B는 채널이 유휴 상태라고 가정하고 프레임을 전송합니다. 따라서 충돌이 발생합니다.

  • 상황 2:스테이션 B와 C가 전송이 완료되기를 기다리는 동안 스테이션 A가 전송 중이라고 가정합니다. 인스턴스 스테이션 A가 전송을 완료하면 스테이션 B와 C가 동시에 동시에 전송을 시작합니다. 이 결과는 충돌입니다.

처리량 비교

네트워크 시스템의 처리량은 프레임 시간당 성공적인 전송 수로 정의됩니다. 다음 그래프는 1-persistent CMSA의 처리량을 다른 MAC 프로토콜의 처리량과 비교합니다.

1-영구적인 CMSA