라우터(router)는 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 기능을 한다.
라우팅 테이블(routing table): 라우터에 있으며 경로 정보를 등록하고 관리한다.
라우터를 통해 목적지 까지 데이터를 보내기 위해서는 목적지의 주소가 필요하다. 네트워크에서 네트워크를 식별할 수 있는 주소가 필요하는데 그 주소를 IP 주소라고 한다.
IP 주소(Internet Protocol address)는 어떤 네트워크의 어떤 컴퓨터인지를 구분할 수 있도록 하는 주소이다.
IP 주소가 있으면 다른 네트워크에 있는 목적지를 지정할 수 있다.
IP 주소는 목적지를 지정하는 것뿐만이 아니라 데이터를 어떤 경로로 보낼지도 결정한다.
목적지 IP 주소까지 어떤 경로로 데이터를 보낼지 결정하는 것을 라우팅(routing)이라고 한다.
네트워크 계층에서는 캡슐화할 때 IP 헤더를 붙인다.
IP 프로토콜을 사용하여 캡슐화할 때는 데이터에 IP 헤더가 추가돼서 만들어진 것을 IP 패킷이라고 한다.
IP 주소는 집 주소와 같다.
IP 주소는 인터넷 서비스 제공자(ISP)에게 받을 수 있다.
IP 버전: IPv4, IPv6
IP주소는 공인 IP 주소와 사설 IP 주소가 있다.
공인 IP 주소와 사설 IP 주소는 모두 2진수의 32비트로 되어 있으며 10진수로 표시한다.
IP 주소를 8비트로 나눔 (사람이 읽기 쉽도록)
조금 더 읽기 쉽도록 8비트 10진수로 변환
실제로 IP 주소는 2진수로 되어 있다.
네트워크 크기는 클래스로 구분된다.
일반 네트워크에서는 A~C 클래스 까지 사용할 수 있다.
A 클래스:
B 클래스:
C 클래스
네트워크 주소와 브로드캐스트 주소는 특별한 주소로 컴퓨터나 라우터가 자신의 IP로 사용하면 안된다.
네트워크 주소:
브로드캐스트 주소:
네트워크를 분할하는 것을 서브넷팅이라고 한다.
분할된 네트워크를 서브넷(subnet)이라고 한다.
호스트 ID로 사용되던 비트를 서브넷 ID로 바꾼다.
A 클래스를 서브넷팅하기 전
A 클래스를 서브넷팅한 후
프리픽스(prefix) 표기법은 아래 그림과 같이 서브넷 마스크를 슬래시(/비트 수)로 나타낸 것이다.
라우터의 IP 주소를 지정해야되는 이유?
위에 그림에서 컴퓨터1이 다른 네트워크로 데이터를 보낼 때 어디로 전송해야 되는지 알지 못하기 때문에 네트워크 출입구를 지정하고 일단은 라우터로 데이터를 전송하게 된다. 위에 그림에서 컴퓨터1은 192.168.1.0/24 네트워크에 속해 있기 때문에 리우터의 IP 주소인 192.168.1.1로 설정한 것이다.