프로그래밍 공방

LAN / Ethernet 본문

개발/네트워크

LAN / Ethernet

hyosupsong 2020. 12. 4. 11:25

LAN(Local Area Network) : 근거리 통신망

가까운 지역을 서로 연결하는 네트워크

WAN(Wide Area Network) : 광역 통신망

더 넓은 지역을 서로 연결하는 네트워크

Ethernet : 이더넷

CSMA/CD 기술을 사용해서 통신하는 컴퓨터 네트워크 기술의 하나

CSMA/CD : Carrier Sense Multiple Access / Collision Detection

캐리어 감지 다중 접속 및 충돌 탐지 기술이다.

CSMA/CD 과정

1. 네트워크를 사용하려는 호스트는 먼저 현재 네트워크 위에 흐르고 있는 데이터가 있는지 감지한다.
2. 만약 현재 다른 데이터가 전송 중이면 사용할 수 있을 때까지 기다리고 아니면 전송을 시작한다.
3. 여러 군데에서 동시에 전송을 시작해 충돌이 발생하면 최소 패킷 시간 동안 전송을 계속해, 다른 컴퓨터가 충돌을 탐지할 수 있도록 한다.
4. 그 뒤, 임의 시간 동안 기다린 뒤에 다시 신호(Carrier)를 감지하고, 네트워크 사용자가 없으면 전송을 다시 시작한다.
5. 전송을 마치면, 상위 계층에 전송이 끝났음을 알리고 끝마친다.
6. 여러 번 다시 시도했음에도 전송에 실패하면 이를 상위 계층에 알리고 끝마친다.

토큰링 : TokenRing

네트워크에서 토큰을 가진 호스트만 데이터를 보내는 방식
데이터를 다 보내고 나면 토큰을 다른 호스트에 건네준다.

'개발 > 네트워크' 카테고리의 다른 글

Spanning Tree Protocol / 스패닝 트리 프로토콜  (0) 2021.01.10
IP Address  (0) 2021.01.02
유니캐스트, 브로드캐스트, 멀티캐스트  (0) 2020.12.06
MAC address  (0) 2020.12.05
컴퓨터 네트워크 : Computer Network  (0) 2020.12.02