IP할당
IANA (IP통합 관리) -> 대륙별 할당 -> 국가별 할당 -> IAP별 할당 -> 회사 사용자 할당
http://www.iana.org
http://whoisdomain.kr, http://ip.nic.or.kr
ipv4 주소구조
32bit 크기 = 2^32= 총 4,294,967,296 IP Address
00000000.00000000.00000000.00000000 : 0.0.0.0
11111111.11111111.11111111.11111111 : 255.255.255.255
IP Address -> Net ID + Host ID 구성(구분)
Net ID : 네트워크 구분 (분할) 갯수
Host ID : 호스트에게 부여 할 수 있는 갯수
Classfull(Class기반)-> Subneting -> VLSM -> CIDDR
1. Classfull(Class기반)
◆ A Class : 31bit = 2^31 = 2,147,483,648
0xxxxxxx.00000000.00000000.00000000
| Net ID || Host ID |
Net ID = 7bit =2^7=128 Network
00000000~01111111 : 0~127
Host ID = 24 bit = 2^24 = 16,777,216
00000000.00000000.00000000. ~11111111.11111111.11111111.
0.0.0 ~ 255.255.255
0 - 127
◆ B Class : = 30 bit = 2^30 =1,073,741,824
10xxxxxx.xxxxxxx.00000000.00000000
|Net ID || Host ID |
Net ID : 14 bit = 2^14 = 16,384
100000.000000 ~ 10111111.111111 : 128.0 ~ 191.255
Host ID : 16 bit = 2^16 = 65,536
00000000.00000000~11111111.11111111 : 0.0~255.255
◆ C Class : 29 bit = 2^29 = 536,870,912
110xxxxx.xxxxxxxx.xxxxxxxx.00000000
| Net ID ||Host ID|
Net ID : 21 bit = 2^21 = 2,097,152
11000000.00000000.00000000.~11011111.1111111.1111111
192.0.0~223.255.255
Host ID : 8bit = 2^8 = 256
0000000~11111111 =0-255
◆ D Class : 28 bit = 2^28= 멀티미디어용
1110xxxx.xxxxxxxx.xxxxxxxx.00000000
Net ID : 11100000~11101111 : 244-239+
Multicast IP 로 예약.
E Class : 28 bit =2^28 = 미래용/군사용/실험용
240~255
255.255.255.255 => broadcast IP 로 예약
A Class => 0~127
B Class =>128 191
C Class => 192 233
예약된 주소
A Class
0.0.0.0 (Default Route) : All
127.0.0.1 (Loopback) : 자기자신, 자신이 서버 호출
127.0.0.0~ 127.255.255.255
B Class
169.254.x.x(Link Local) : DHCP Server로 부터 주소를 할당 받지 못 할때 자기 스스로 주소 할당.
E Class
255.255.255.255 : Broadcast IP Address 예약
ClassFull (Class) 구현한 IP => 공인 IP : 인터넷 + 네트워크
사설 IP : 네트워크
A Class : 1.0.0.0~ 255.255.255.255
B Class : 172.16.0.0. ~ 172.31.255.255
C Class : 192.168.0.0. ~ 192.168.255.255
* 사설 IP를 가지고 인터넷을 이용할 수 있게 만드는 기술 : NAT(인터넷 주소 변환)
*** Subnetting ***
크게 사용하던 Classful network 를 작게 여러개의 네트워크로 나누는 방법
Subneting을 하는 이유
- 네트워크를 작게 나눔으로서 Broadcast traffic을 줄여 Host 의 성능 향상 시키기 위해
- IP 손실을 줄이고 IP 보호하기 위해
- 관리자가 관리를 쉽게 하기 위해
- 내부 보안성 향사 하기 위해
Subneting 하는 방법
1) 할당받은 Classful network를 이진수로 변화
2) 네트워크를 나눌 조건에 밪는 이진수를 찾아서 subnetmask를 추가
3) subnetmask 순서대로 나열
4) 순서대로 나열된 이진수를 다시 10 진수로 변환하여 할당
subnetmask : 네트워크 구분
default subnetmask : 할당받은 IP Address갯수를 분할하지 않고 모두 사용
A Class => 255.0.0.0
B Class => 255.255.0.0
C Class => 255.255.255.0
192.168.1.0
255.255.255.0 의 네트워클르 Subnet 5개를 만족하는 subnetting
11000000.10101000.00000001.00000000
| Net ID ||Host ID |
11111111.11111111.11111111.00000000
2^5
000 00000 ~ 000 11111 : 0 - 31 처음 00000000 은 사용안함 - 즉 이구역 전체를 사용안함
네트워크 호스트 부분
001 00000 ~ 001 11111 : 32 - 63
010 00000 ~ 010 11111 : 64 - 95
011 00000 ~ 011 11111 : 96 - 127
100 00000 ~ 100 11111 : 128 - 159
101 00000 ~ 101 11111 : 160 - 191
110 00000 ~ 110 11111 : 192 - 223
111 00000 ~ 111 11111 : 224 - 255 마지막 11111111은 브로드케스트부분 쓰지않음 -전체를 안씀
subnetmask : 3 개
11111111.11111111.11111111.11100000 : 255.255.255.224
192.168.10.0 255.255.255.0 의 Host(Ip) 를 32개를 만족하는 subneting.
* VLSM(서브넷 마스크 계산기)
- Variable length Subnet Mask
: 서브넷 을 한꺼번에 계산하는 것이 아닌라 네트웨크에 할당되 Host 수의 갯수만큼 필요에 따라 가변적으로 계산하여 IP를 할당하는 방법.
- 각각의 네트워크의 크기에 맞게 서브셋 수행
- 호스트가 많이 필요한 서브넷 부터 계산
1) 60 개가 필요한 서브넷팅
2^(필요한 비트수) - 2>60
2^6 -2 =62
11111111.11111111.11111111.11000000
00 000000 : 0~ 63
01 000000 : 64~ 127
129.168.200.1 ~ 62 , 192.168.200.65 ~ 126
255.255.255.192
2) 30 개가 필요한 서브넷팅
2^(필요한 비트수) -2 >30
2^5 - 2 = 30
11111111.11111111.11111111.11100000
000 00000
001 00000
010 00000
011 00000
100 00000 : 128~159
101 00000 : 160
192.168.200.129~158 , 192.168.200.161~190
255.255.255.224
3) 12개가 필요한 서브넷팅
2^4 -2 =14
1111111.11111111.11111111.11110000
0000 0000
0001 0000
192.168.200.193~206
255.255.255.240
4) 2개가 필요한 서브넷팅
2^2 -2 =2
11111111.11111111.11111111.11111100
192.168.200.209~210,
255.255.255.252
** CIDR
Classless Inter-network Domain routing
주소 재 할당 개념.
32 bit 전체에 대해 network와host를 재 설정한 주소 구조인데 기존 Class기반에 비해 주소 손실을
줄여주고 , Router에는 구조화된 주소 할당으로 인해 Routing Table을 줄여 Packet Delay를 줄일수
있는 개념
- subnettion과 suppernetting 이 존재함
subnetting은 기존의 개념과 같으나 IP Subnet Zoro와 CIDR표기법 도입
- 사용하지 못했던 zero 번대 네트워크도 사용 가능하도록 설정
-192.168.1.0/24 192.1681.0./26
suppernetting
-한 회사가 5개 의 네트워크 ID사용
192.168.1.0
192.168.2.0
192.168.3.0
192.168.4.0
192.168.5.0
11000000.10101000.00000001.00000000 : 192.168.1.0
11000000.10101000.00000010.00000000 : 192.168.2.0
11000000.10101000.00000011.00000000 : 192.168.3.0
11000000.10101000.00000100.00000000 : 192.168.4.0
11000000.10101000.00000101.00000000 : 192.168.5.0
위의 5개를 한꺼번에 사용한다. => suppernetting 이라고 한다. --ip가 줄어듬11000000.10101000.00000001.00000000
11111111.11111111.11111000.00000000 : 서브넷마스크
192.168.1.0/21
255.255.248.0./21
netstat -an
route print
2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
0 0 0 0 0 0 0 0 0
246 128 64 32 16 8 4 2 1
'工夫 > Network' 카테고리의 다른 글
Packet Tracer 를 이용한 라우터 연결 2 (0) | 2009.08.02 |
---|---|
Dynamips-Basic 1 (0) | 2009.08.02 |
Dynamips 설치하기 (0) | 2009.08.02 |
Router 추가부팅 과정 (0) | 2009.08.01 |
Cisco - Tacket Tracer에서 라우팅 하기 (0) | 2009.06.28 |
댓글