검색결과 리스트
글
<CSMA/CD란?>
CSMA/CD는 Carrier Sense Multiple Access / Collision Detection의 줄임말이다.
이더넷환경에서 사용하는 특징인 CSMA/CD는 PC나 서버에서 네트워크 상에 통신이 발생하고 있는지를 확인하고, 통신하고 있으면 그것을 감지한다.(Carrier Sense)
누군가가 네트워크 상에서 통신을 하고 있으면 감지가 된다. 감지가 되면 자기가 보낼 정보가 있어도 그 통신이 끝나기 전까지 못보낸다. 다시말하면 이더넷 네트워크 상에 아무 통신이 발생하지 않아야 자신이 정보를 보낼 수 있는 것이다.
그리고 통신이 없는 네트워크 상에 동시에 두 PC나 서버가 네트워크 상에 데이터를 실어 보내는 경우가 발생할 수 있다.(Multiple Access)
장비들끼리 데이터를 보내다가 부딫치는 경우도 있다. 이것을 충돌이 발생했다고 한다.(Collision)
그래서 자신의 데이터를 네트워크에 실어 보내기 전에 잘 점검해야지 충돌 발생을 줄일 수 있다.
(Detection)
만약 충돌이 발생하면 어떻게 될까? 데이터에 충돌이 난 PC들과 그 이더넷을 사용하고 있는 영역의 PC들은 Random시간동안 기다린 후(여기서 Random시간은 해결되는 시간), 해결되면 바로 다음 데이터를 보낼 수 있는 것이다.
예를 들어보자.
한 이더넷에 4대의 PC가 연결되어 있다.
각각 A, B, C, D PC라고 하겠다.
1. 이때 A가 B에게 데이터를 전송하려고 하기 전에 네트워크 상에 통신이 발생하고 있는지 점검을 한다.
2. 점검 후, 통신이 발생하지 않은 것을 확인한 A는 B에게 데이터를 전송한다.
3. 그런데 그때, 동시에! C도 D에게 전송을 시도한다.
4. 콜리전이 발생하였다.
5. Random한 시간동안 기다렸다가 네트워크 상에 통신이 해결되면 다시 데이터 전송이 이루어진다.
'Network > Network Theory' 카테고리의 다른 글
유니캐스트(Unicast), 브로드캐스트(Broadcast), 멀티캐스트(Multicast) (0) | 2015.12.09 |
---|---|
토큰링(TokenRing) (0) | 2015.12.09 |
UDP 패킷(packet) 헤더 구조 (0) | 2015.12.09 |
TCP 패킷(packet) 헤더 구조 (0) | 2015.12.09 |
2계층 전송 단위 - 이더넷 프레임(Frame) 구조 (0) | 2015.12.09 |
RECENT COMMENT