Skip to content

네트워크

네트워크

네트워크: 서로 다른 컴퓨터끼리 데이터 주고 받기

프로토콜: 네트워크 통신을 하기 위한 규칙

데이터를 주는 사람과 받는 사람은 서로 약속해놓은 방식(프로토콜)으로 통신


MAC: 기기 주소 (장치별로 다 다름, 장비 식별용)

IP: 어느 네트워크의 어느 컴퓨터인지를 식별하는 주소

네트워크 번호(Network Part)와 컴퓨터 번호(Host Part)를 조합하여 만들어짐

네트워크가 바뀌면 IP도 바뀌기 때문에 동적이다

  • MAC이 고유한 주소면 IP를 또 사용할 필요가 없는 것 아닌가?

    IP는 라우팅 하기에 적합하게 설계된 형태로, 주로 Area code를 포함하고 있음

    ex) 만약에 편지를 주소가 아닌 주민등록번호로 보낸다면 어떻게 될까?

ARP: 보통 network 통신에서는 IP를 목적지로 정함

→ 하지만 IP는 동적이기 때문에 실제 기기로 데이터를 보내는 마지막 지점에선 MAC 필요

ARP 프로토콜이 IP와 MAC 주소를 매칭시킨 ARP Table을 가지고 매칭시켜줌

(모든 단말이 각각 가지고 있음)


스위치: 받은 패킷을 어느쪽으로 보낼지 결정하는 역할을 하는 하드웨어. MAC 주소를 기준으로 함

라우터: 네트워크 내에서 데이터를 전송할 때 최적의 경로를 선택하는 하드웨어. IP를 기준으로 함

  • 하나의 라우터가 결정하는 것은 경로의 일부
  • 다음 라우터로 정보 쏴줌
  • 라우팅 테이블에 다음 라우터의 IP 주소를 가지고 있음
image

최종 목적지는 IP로 지정했지만 라우터와 라우터간 이동 할때는 다음 라우터의 MAC주소를 기준으로 쏜다

중간과정에서 IP 주소를 MAC 주소로 변환하는 ARP를 또 사용함

image

패킷을 다른 컴퓨터로 보내는 과정을 간단하게 표현하면 아래 그림과 같다

image