서로 대화가 가능하도록 연결하는 것
여러개의 네트워크를 묶음
인터넷과는 다른 방식으로 네트워킹을 만드는 방법
대충 눈치껏 각자 알아서 통신하자
이더넷 환경에서 통신을 원하는 PC나 서버는 우선 지금 네트워크상에서 통신이 일어나고 있는지 확인한다.
👉공용 네트워크 자원을 사용하는 PC나 서버가 있는지 확인
👉캐리어(네트워크상에 나타나는 신호)가 있는지 확인
👉만약 캐리어가 감지된다면(네트워크에서 통신이 일어나고 있다면) 데이터를 보내지 않고 기다린다.
👉캐리어가 감지되지 않으면(네트워크에서 통신이 종료되면) 데이터를 네트워크에 보낸다.
캐리어가 감지되지 않았을 때, 2개 이상의 PC나 서버가 데이터를 보낼 경우
👉충돌(collision) 발생 : 데이터가 제대로 도착하지 못한다.
이더넷에서는 데이터를 네트워크에 보내고 나서도 혹시 다른 PC 때문에 콜리전이 발생하지 않았는지 점검해야한다.
👉콜리전 발생 시 데이터를 전송했던 PC들은 랜덤한 시간동안 기다린 후 데이터를 재전송한다.
👉만약 재전송을 했는데도 콜리전이 발생하면 다시 랜덤한 시간동안 기다린다.
👉콜리전이 15번 일어나는 경우, 통신을 포기한다.
하나의 네트워크에서 토큰을 가진 하나의 PC만이 네트워크에 데이터를 실어 보낼 수 있다.
👉이더넷에 밀려서 점차 쓰이지 않는다.(이더넷이 훨씬 빠름)
MAC : Media Access Control
통신을 위해 서로를 구분할 일종의 주소
👉인터넷은 TCP/IP 프로토콜을 이용해 통신을 하고 이를 위해서는 IP주소가 필요하다.
👉IP주소가 있는 경우에도 맥 주소가 사용된다.
👉IP주소를 맥 주소로 바꾸는 절차(ARP)가 진행된다.
PC Y와 PC Z가 통신을 하려고 한다.
Y가 Z의 IP주솔르 알고 있다.
👉Y는 자신이 속한 네트워크에 있는 모든 PC에 Z가 있다면 MAC주소를 요청하는 메세지를 보낸다.(브로드캐스트)
👉Z는 같은 네트워크에 있으므로, Y에게 자신의 MAC 주소를 알려준다
👉Y가 Z의 MAC주소를 수신한 후 통신이 시작된다.
Y와 Z가 다른 네트워크에 속해있을 경우에는 Z는 Y의 브로드캐스트 메세지를 수신할 수 없다.
라우터가 브로드캐스트 메세지를 차단하기 때문이다.
👉이 경우에는 Y가 보낸 브로드캐스트 메세지를 수신한 라우터가 라우터 자신의 맥 주소를 Y에게 보내준다.
👉라우터는 Y로부터 받은 데이터를 Z가 속한 라우터에 전달하고, 그쪽 라우터가 최종적으로 Z에게 데이터를 전달한다.
이더넷 네트워크 장비들은 48bit(6 octet)의 주소를 가진다.
이 주소는 랜카드 또는 네트워크 장비에 고정된 전 세계에서 유일한 주소이다.
이 주소를 맥 주소 혹은 하드웨터 주소 라고 한다.
👉모든 LAN 디바이스는 유일한 맥 주소를 가진다.
👉맥 주소는 하이픈(-)
, 콜른(;)
, 점(.)
으로 구분한다.
ex)00-60-97-8F-4F-86
ex)00:60:97:8F:4F:86
ex)0060.978F.4F86
👉위 주소들은 모두 같은 호스트를 나타낸다.
👉앞쪽 6개의 16진수(00-60-97) : 생산자를 나타내는 코드 ex)intel 등
👉뒷쪽 6개의 16진수(8F-4F-86) : 생산자가 각 장비에 부착하는 시리얼넘버