목차
1. 네트워크 계층의 역할
2. IP 주소의 구조
3. IP 주소의 클래스 구조
4. 네트워크 주소와 브로드캐스트 주소의 구조
5. 서브넷의 구조
6. 라우터의 구조
- 이 계층을 통해 다른 네트워크로 데이터를 전송하려면 라우터(Router)(Routing)가 필요하다.
레이어 3 스위치 라는 장비도 라우팅이 가능하다.
IP 헤더 의 내용과 순서
- 버전
- 헤더 길이
- 서비스 유형
- 전체 패킷 길이
- ID
- 조각 상태(flags)
- 조각의 위치(fragment offset)
- TTL
- 프로토콜
- 헤더 체크섬
- 출발지 IP 주소
- 목적지 IP 주소
- IPv4 : 32비트(8비트(=옥텟) * 4)로 구성되어 있다.
약 43억 개의 IP 주소를 만들 수 있다.
현재 IP 주소가 부족해져서 IPv6로 대체되고있다.
- IPv6 : 128비트로 구성되어 있다.
약 340간 개의 IP 주소를 만들 수 있다.
ISP가 제공하는 것은 공인 IP 주소이다.
IPv4 주소가 고갈되고 있기 때문에 인터넷에 직접 연결되는 컴퓨터나 라우터에는 공인 IP 주소를 할당한다.
회사나 가정의 '랜'에 있는 컴퓨터는 사설 IP 주소를 할당하는 정책을 사용하고 있다.
DHCP (Dynamic Host Configuration Protocol) :
IP 주소를 자동으로 할당하는 프로토콜
- 네트워크 ID : 어떤 네트워크인지 표시
- 호스트 ID : 해당 네트워크의 어떤 컴퓨터인지를 표시
- A 클래스 : 대규모 네트워크 주소
첫 8비트가 네트워크 ID, 나머지가 호스트 ID- B 클래스 : 중형 네트워크 주소
첫 16비트가 네트워크 ID, 나머지가 호스트 ID- C 클래스 : 소규모 네트워크 주소
첫 24비트가 네트워크 ID, 나머지가 호스트 ID- D 클래스 : 멀티캐스트(multicast) 주소
- E 클래스 : 연구 및 특수용도 주소
종류 | 공인 IP 주소의 범위 | 사설 IP 주소의 범위 |
---|---|---|
A 클래스 | 1.0.0.0 ~ 9.255.255.255 | 10.0.0.0 ~ 10.255.255.255 |
11.0.0.0 ~ 126.255.255.255 | ||
B 클래스 | 128.0.0.0 ~ 172.15.255.255 | 172.16.0.0 ~ 172.31.255.255 |
172.32.0.0 ~ 191.255.255.255 | ||
C 클래스 | 192.0.0.0 ~ 192.167.255.255 | 192.168.0.0 ~ 192.168.255.255 |
192.169.0.0 ~ 223.255.255.255 |
전체 네트워크에거 작은 네트워크를 식별하는 데 사용된다.
그 네트워크 전체를 대표하는 주소를 뜻한다.
네트워크에 있는 컴퓨터나 장비 모두에게 한 번에 데이터를 전송하는 데 사용되는 전용 IP 주소이다.
이 주소로 데이터를 전송하면 네트워크 안에 있는 모든 컴퓨터가 데이터를 받게 된다.
A 클래스 같은 대규모 네트워크를 작은 네트워크로 분할하여 브로드캐스트 패킷을 전송했을 때 전송범위를 좁힐 수 있다.
호스트 ID로 사용되던 비트를 서브넷 ID로 바꾼다.
네트워크 ID와 호스트 ID를 식별하기 위한 값
- A 클래스 : 255.0.0.0
- B 클래스 : 255.255.0.0
- C 클래스 : 255.255.255.0
/비트 수
로 나타낸 것.255.255.255.0 -> /24
네트워크의 출입구를 설정한다.
기본 게이트웨이
이것이 기본 게이트웨이
네트워크 주소와는 다르다.
기본게이트웨이에 추가로 '라우팅'기능이 필요하다.
이제 A컴퓨터에서 B컴퓨터로 데이터를 보낼 수 있다.
라우터 간에 경로 정보를 서로 교환해서 라우팅 테이블 정보를 자동으로 수정한다.