IP Addressing and Subnet 1 v IP Addressing
IP Addressing and Subnet 1
v IP Addressing § § IP 주소방식을 이해한다. IP 통신 방식을 이해한다. Subnetting을 이해하고 활용할 수 있다. VLSM, Supernetting, CIDR의 내용을 안다. 주) IOS : Internetwork Operating System 3
Internet Address • Internet Address • 인터넷 주소는 4 Byte(32 bits)로 구성되며 Net. ID와 Host. ID로 구분한다. • Net. ID는 네트워크를 구분하고, Host. ID는 그 네트워크상의 호 스트를 구분한다. Class Type Netid Hostid 5
10진 표기법 • Dotted Decimal 표기법 32 -bit 이진수(binary number) Dotted Decimal 10000001 00110100 00000110 0000 129. 52. 6. 0 11000000101 001100000011 192. 5. 48. 3 00001010 00000000 00100101 10. 2. 0. 37 6
Class • IP 주소 유형(Class) 0 8 Class A 0 Network id Class B 10 Class C 110 Class D 1110 Class E 1111 16 24 31 Host id Network id Host id Multicast address Reserved 7
IP 주소지정 • 10진 표기법을 이용한 클래스 From Class A 0. 0 Netid Class B Hostid 128. 0. 0. 0 Netid Class C Hostid 192. 0. 0. 0 Netid Class D To Hostid 224. 0. 0. 0 Multicast Address Class E 240. 0 Reserved 127. 255 Netid Hostid 191. 255 Netid Hostid 223. 255 Netid Hostid 239. 255 Multicast Address 255 Reserved 9
특수 주소 • 특별한 IP 주소 Netid hostid 모두 0 - 모두 1 127 주소 형태 this computer 목 적 bootstrap에서 사용 이 망에서의 특정 호스트 모두 1 directed broadcast 특정 망에서 broadcast 모두 1 limited broadcast local 망에서 broadcast any loopback testing 11
IP 주소지정 • 주소 할당 예 202. 30. 107. 0 202. 30. 108. 0 라우터 202. 30. 107. 8 202. 30. 108. 1 202. 30. 107. 40 105. 0. 0. 11 202. 30. 108. 60 202. 30. 108. 11 105. 0. 0. 0 WAN 12
서브넷 q 서브넷 주소 방식 • 얼마나 많은 비트가 subnet ID로 할당되었는지를 정의 § network ID와 subnet ID 부분은 1로 host ID 부분은 0으 로 표시한다. 0 xffffff 00 = 255. 0 16 8 8 Subnet ID Host ID Network ID 11111111 0000 0 xffffffc 0 = 255. 192 10 16 6 Subnet ID Host ID Network ID 11111111 11 000000 22
서브넷 마스크 q Subnet Mask 와 십진값 Subnet 크기(비트 수) 비트패턴 십진값 1 10000000 128 2 11000000 192 3 11100000 224 4 11110000 240 5 11111000 248 6 11111100 252 7 11111110 254 8 1111 255 24
Subnetting의 예 q. Class C 199. 5. 6. 0에 대한 Subnetting의 예 No of Subnets Hosts/net Subnetmask 2 126 255. 128 (11111111. 10000000) 4 62 255. 192 (11111111. 11000000) 8 30 255. 224 (11111111. 11100000) 16 14 255. 240 (11111111. 11110000) 32 6 255. 248 (11111111. 11111000) 64 2 255. 252 (11111111. 11111100) 25
서브넷팅의 예제 q Class A 65. 0. 0. 0/10에 대한 네트워크 주소 지정 증가치 Network 시작 주소 Address n 0 64 65. n. 0. 0 n/a 65. 64. 0. 0 Address 65. n. 0. 1 n/a 65. 64. 0. 1 128 65. 128. 0. 0 65. 128. 0. 1 192 n/a Gateway n/a 끝주소 (Broadcast Address) 65. nnext-1. 255. 254 65. nnext-1. 255 n/a 65. 127. 255. 254 65. 127. 255 65. 191. 255. 254 65. 191. 255 n/a 26
서브넷팅의 예제 q Class B 190. 58. 0. 0/19에 대한 네트워크 주소 지정 증가치 Network 시작 주소 Gateway Address n 190. 58. n. 0 1. 255 190. 58. n. 1 0 n/a 32 190. 58. 32. 0 190. 58. 32. 1 33 64 190. 58. 64. 0 190. 58. 95. 255 96 (Broadcast Address) 190. 58. nnext-1. 254 190. 58. nnextn/a 190. 58. 63. 254 190. 58. 63. 255 190. 58. 64. 1 190. 58. 95. 254 190. 58. 96. 1 190. 58. 127. 254 190. 58. 127. 255 128 190. 58. 128. 0 190. 58. 128. 1 190. 58. 159. 254 190. 58. 159. 255 160 190. 58. 160. 1 190. 58. 191. 254 190. 58. 191. 255 192 190. 58. 192. 0 190. 58. 192. 1 190. 58. 223. 254 190. 58. 223. 255 27 224 190. 58. 96. 0 끝주소 n/a n/a
서브넷팅의 예제 q Class C 199. 5. 6. 0/28에 대한 네트워크 주소 지정 증가치 Address) n Network 시작 주소 Gateway 끝주소 Address 199. 5. 6. n Address (Broadcast 199. 5. 6. nnext-2 199. 5. 6. nnext- 199. 5. 6. n+1 n/a n/a 1 0 16 199. 5. 6. 17 199. 5. 6. 30 199. 5. 6. 31 32 199. 5. 6. 33 199. 5. 6. 46 199. 5. 6. 47 48 199. 5. 6. 49 199. 5. 6. 62 199. 5. 6. 63 64 199. 5. 6. 65 199. 5. 6. 78 199. 5. 6. 79 80 199. 5. 6. 81 199. 5. 6. 94 199. 5. 6. 95 224 199. 5. 6. 225 199. 5. 6. 238 199. 5. 6. 239 240 n/a n/a 28
서브넷 q 서브넷 숏컷 테이블 # of Bits 1 2 Incrementig Value 128 64 Subnet Mask # of Networks 3 4 5 6 7 8 32 16 8 4 2 1 128 192 224 240 248 252 254 255 0 2 6 14 30 62 126 254 29
마스킹 q 서브넷 마스크 141. 14. 2. 21 Mask IP Address 255. 0. 0 141. 14. 0. 0 Network Address a. Without Subnetting 141. 14. 2. 21 Mask IP Address 255. 0 141. 14. 2. 0 Network Address a. With Subnetting 30
마스킹 q 비트간 AND 연산자 적용(Without Subnetting) IP ddress 141. 14. 2. 21 10001101 00001110 00000010101 Mask 11111111 00000000 AND 연산값 IP ddress 10001101 00001110 00000000 141. 14. 3. 21 10001101 00001110 00000011 00010101 Mask 11111111 00000000 AND 연산값 10001101 00001110 00000000 31
마스킹 q 비트간 AND 연산자 적용(With Subnetting) IP ddress 141. 14. 2. 21 10001101 00001110 00000010101 Mask 11111111 0000 AND 연산값 IP ddress 10001101 00001110 00000000 141. 14. 3. 21 10001101 00001110 00000011 00010101 Mask 11111111 0000 AND 연산값 10001101 00001110 00000011 0000 32
서브넷 q 지점간 세 부분으로 분리된 Subnet들 145. 1. 1 145. 2. 1 145. 3. 1 145. 1. 2 145. 2. 254 145. 1. 254 145. 2. 2 145. 3. 2 145. 2. 3 145. 45. 1. 0 145. 3. 0 145. 2. 0 255. 0 255. 0 서브넷 2 서브넷 3 서브넷 1 33
VLSM q 가변 길이 서브넷 마스크 • VLSM(Variable Length Subnet Mask) • 예 : Class C의 주소를 허가받고 각각 60, 60, 30개의 호스트를 갖는 5개의 서브네트를 필요로 하는 사이트의 경우 62 Hosts First Mask 255. 192 Second Mask 255. 224 30 Hosts 34
Supernetting q 슈퍼넷 마스크 Netid Hostid 11111111 0000 Netid Subnetid Hostid 11111111 11000000 Subnetting Netid 4 Subnet out of 1 networks Hostid 11111111 0000 Supernetid Hostid 1111111100 0000 Supernetting 1 Supernet out of 4 networks 36
Supernetting q 슈퍼넷팅 예제 X. Y. 32. 1 xxxx yyyy 00100000001 X. Y. 33. 4 xxxx yyyy 00100001 0000 X. Y. 36. 8 xxxx yyyy 00100100 00001000 X. Y. 39. 12 xxxx yyyy 00100111 00001100 11111111000 0000 Supernet Mask 37
CIDR q CIDR(Classless Interdomain Routing) • 라우팅 테이블의 엔트리 수를 줄이기 위해서 고안 Default Mask Network Nex hop Address 255. 0 X. Y. 32. 0 …. . Default Mask Network Address Nex hop Address 255. 252. 0 X. Y. 32. 0 …. . 255. 0 X. Y. 33. 0 …. . 255. 0 X. Y. 34. 0 …. . 255. 0 X. Y. 35. 0 …. . Routing Table without Supernet Mask Routing Table with Supernet Mask 38
- Slides: 38