IT/IT Infra

CSMA/CD & CSMA/CA

FRONTI 2023. 5. 30. 09:53

CSMA/CD와 CSMA/CA는 네트워크에서 충돌을 감지하고 관리하기 위해 사용되는 두 가지 주요한 프로토콜입니다. 각각 Ethernet과 Wi-Fi 네트워크에서 사용됩니다. 이 두 프로토콜은 네트워크의 효율성을 향상시키고 충돌을 최소화하기 위해 설계되었습니다.

1. CSMA/CD (Carrier Sense Multiple Access with Collision Detection):
CSMA/CD는 이더넷 네트워크에서 사용되는 프로토콜로, 여러 장치가 동일한 통신 채널을 공유할 수 있도록 합니다. 이더넷은 전기 신호로 데이터를 전송하며, 충돌이 발생할 수 있습니다. CSMA/CD는 다음과 같은 단계로 작동합니다:

- 캐리어 감지 (Carrier Sense): 장치는 데이터를 전송하기 전에 통신 채널을 모니터링하여 다른 장치의 활동을 감지합니다. 채널이 비어있을 때만 데이터를 전송할 수 있습니다.

- 다중 액세스 (Multiple Access): 채널이 비어있는 경우, 장치는 데이터를 전송할 수 있습니다.

- 충돌 감지 (Collision Detection): 데이터를 전송하는 동안, 장치는 채널에 다른 장치의 신호가 감지되는지 지속적으로 확인합니다. 만약 충돌이 발생한다면, 전송을 중단하고 임의의 시간 동안 대기한 후 다시 전송을 시도합니다.

CSMA/CD는 이더넷에서 노드 간의 충돌을 탐지하고 충돌이 발생한 경우 전송을 중단함으로써 네트워크 효율성을 향상시킵니다. 그러나 충돌이 발생하는 경우 네트워크 성능이 저하될 수 있습니다.

2. CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance):

CSMA/CA는 Wi-Fi 네트워크에서 사용되는 프로토콜로, 무선 환경에서 발생할 수 있는 문제를 해결하기 위해 설계되었습니다. 무선 네트워크에서는 충돌을 감지하기가 어려워 충돌을 피하는 전략이 필요합니다. CSMA/CA는 다음과 같은 단계로 작동합니다:

- 캐리어 감지 (Carrier Sense): 장치는 데이터를 전송하기 전에 무선 채널을 감지하여 다른 장치의 활동을 확인합니다. 채널이 비어있을 때만 데이터를 전송할 수 있습니다.

- 충돌 회피 (Collision Avoidance): 장치는 데이터 전송 전에 무선 채널에 대한 예약을 수행합니다. 백오프 알고리즘을 사용하여 임의의 시간 동안 대기한 후 데이터를 전송합니다. 이러한 예약과 백오프 과정을 통해 충돌을 회피할 수 있습니다.

CSMA/CA는 Wi-Fi 네트워크에서 무선 환경에서 발생할 수 있는 충돌을 최소화하고 효율성을 향상시킵니다. 충돌을 피하기 위해 예약 및 백오프 과정을 추가로 수행하므로 CSMA/CD보다 더 많은 오버헤드가 발생할 수 있습니다.