본문 바로가기

컴퓨터공학 기초/네트워크

[네트워크] 데이터 링크 계층의 역할과 인터넷

랜에서 데이터를 주고 받으려면 OSI모델의 계층에서, 두번째 계층인 데이터 링크 계층의 기술이 필요하다. 

데이터 링크 계층은 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층으로, 랜에서 데이터를 정상적으로 주고받기 위해 필요한 계층이다. 그 규칙들 중 가장 일반적으로 사용되는 규칙이 이더넷이다.(ethernet)

 

허브를 활용해서 데이터를 주고 받을 때, 여러대가 동시에 데이터를 보내면 데이터들이 서로 부딪힐 수도 있다. 이것을 충돌이라고 한다. 그래서 이더넷은 여러 컴퓨터가 동시에 데이터를 전송해도 충돌이 일어나지 않는 구조로 되어 있다. 

이는 동시에 데이터가 지나가지 않게, 데이터를 보내는 시점을 늦추는 방식으로 이루어진다. 

 

이렇게 이더넷에서 시점을 늦추는 방법을 CSMA/CD라고 한다. 각각의 단어들을 풀어서 이해해보자. 

CS : 데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐로고 있는지 아닌지를 확인한다. 

MA : 케이블에 데이터가 흐르고 있지 않다면 데이터를 보내도 좋다

CD : 충돌이 발생하고 있는지를 확인한다.

라는 의미를 가지고 있다. 

 

이러한 규칙들 덕분에 충돌이 일어나지 않을 수 있는 것이다. 그치만 이러한 방식은 효율이 좋지 않다는 이유로 현재는 거의 사용되지 않고 있다. 현재는 스위치라는 네트워크 장비를 사용해서, 충돌을 막고 있다.