새소식

인기 검색어

Network

4/20 IP 주소 체계2, Logical/Physical Address

  • -

10.1.2.3    A class   

A class defualt subnetmask  255.0.0.0

Network ID 255.

   Host ID             .0.0.0

 

10.     Network ID

    .1.2.3   Host ID  

10.0.0.0 ~ 10.255.255.255

    .0.0.0    -> 10.0.0.0   Network address

    .255.255.255  -> 10.255.255.255    Broadcast 

10.0.0.1 ~ 10.255.255.254    - 10.1.2.3



172.16.1.10  ???   B class

      B class default subnetmask?   255.255.0.0

Network ID 172.16

  Host ID     .1.10

 

172.16.0.0 ~ 172.16.255.255

         172.16.0.0 network address

127.16.255.255 broadcast address

         ip addressing 172.16.0.1 ~ 172.16.255.254



255.0.0.0 subnetmask -10

11111111.00000000.00000000.00000000  -2

--------------__________________________

Network ID  Host ID



subnetmask

10 =  255.255.0.0

2   =  11111111.11111111.00000000.00000000

         ----------------------------_________________

Network ID Host ID

A B C class default subnemtask 

A default subnetmask 255.0.0.0  

B default subnetmask 255.255.0.0

C default subnetmask 255.255.255.0


1. Address

 

  •  Physical Address : Mac Address (ethernet)

       주소길이 48bit=6byte

       진수 표현 16진수 ( 0~9,A~F)

       구성 : 3byte OUI + 3byte 제품번호

       IPv6 주소 일부분으로 사용되기도함.

 

  •   Logical Address : IP Address (IPv4)

        주소길이 32bit=4byte

        진수 표현 : 10진수   (8bit.8bit.8bit.8bit) 하나의 옥텟0~255

        구성 : Network ID(같은 대역이면 동일함)+Host ID(서로다름)

 

- NetworkID를 연속된 1로표기,HostID를 0으로 표기 -> NetworkID가 어디까지인지 인식하는 것을 subnetmask라고 함(서브넷 마스크는 IP할당할때도 같이 할당)

 

- class (주소체계) - 첫번째 옥텟에 따라서 나누어짐

NID  HID

A class 1~127.x.x.x  /default sm(subnetmask) 255.0.0.0 8bit   24bit

B class 128~191.x.x.x /default sm 255.255.0.0 16bit 16bit

C class 192~223.x.x.x /default sm 255.255.255.0  24bit  8bit

D class 224~239.x.x.x  /특수목적(멀티캐스트주소)

E class 240~254.x.x.x  /IP연구용

 

ex)  100.0.0.0  A class에 속함(첫번째 옥텟이 0~127에 속하므로)

sm  255.0.0.0 (default)

Network ID 100.

Host ID           .0.0.0

IP주소대역 100.0.0.0 ~ 100.255.255.255

처음IP 100.0.0.0 (대표역할) ->Network Address

끝IP  100.255.255.255 (방송용역할) ->Broadcast Address

할당가능한IP주소대역 100.0.0.1 ~ 100.255.255.254

 

ex)  190.1.0.0 B class 

sm  255.255.0.0 (default)

Network ID 190.1.

Host ID           .0.0

IP주소대역 190.1.0.0 ~ 190.1.255.255

처음 190.1.0.0 Network Address

끝    190.1.255.255  Broadcast Address

할당가능한IP주소대역 190.1.0.1~190.1.255.254

 

ex) 200.1.0.0 C class

sm 255.255.255.0 (default)

Network ID 200.1.0.

Host ID                 .0

IP주소대역 200.1.0.0 ~ 200.1.0.255

처음  200.1.0.0 Network Address

끝     200.1.0.255 Broadcast Address

할당가능한 IP주소대역 210.1.0.1 ~ 200.1.0.254

 

  NID HID
A Class 8bit 24bit
B Class 16bit 16bit
C Class 24bit 8bit

*100.0.0.0/8 ->이렇게 표기하는 것을 prefix(=Network ID 개수) 라고 함

 

* Network ID를 구분

-subnetmask : IP주소형태로 Network ID를 연속된 1로 표기, IP할당시 사 ex)255.0.0.0

-prefix : Network ID bit수만 표기 , 디자인,간단히 표기 ex) /8

-wildcardmask : IP주소형태로 Netowrk ID를 연속된 0로 표기, 정책이랑 패킷이랑 비교할 때 주로 사용 (0 match, 1 mismatch)  ex)0.255.255.255

 

* 예약된 IP주소 (미리 사용처가 정해져있음- 할당을 할 수 없음)

- 0.0.0.0  모든IP주소를 지칭. (라우팅 테이블 0.0.0.0 0.0.0.0 default route)

- 127.0.0.0/8 loopback 자가테스트용 (ping 127.0.0.1), localhost

- 169.254.0.0/16 link local address ,DHCP 서버로부터 IP를 받지못하면 OS운영체제가 임의주소를 할당함.

- 223~239.0.0.0  D class 멀티캐스트용

- 240~254.0.0.0  E class IP연구용

- 255.255.255.255  모든주소에 대한 방송용주소

- 특정 주소 대역에서 Host ID부분이 모두 0인 주소 =처음주소(Network Address)

- 특정 주소 대역에서 Host ID부분이 모두 1인 주소 =마지막주소(Broadcast Address)

 

* 예약된 IP주소 - 사설 IP주소대역 private address

 - A class 10.0.0.0/8  (10.0.0.0 ~ 10.255.255.255)

 - B class 172.16.0.0/12   (172.16.0.0 ~ 172.31.255.255)

 - C class 192.168.0.0/16   (192.168.0.0 ~ 192.168.255.255)

 -> IP주소가 부족해서 나오게 됨. 인터넷(공인망)이 안됨. 

   인터넷을 할 경우에는, 사설IP주소가 공인IP주소로 변환되어야함.

   NAT (Network Address Translation)기술

 

* 255.0.0.0

  255.255.0.0  => Classful

  .

  .

  .

서브넷팅 or VLSM => Classless

 


 

A, B, C class default subnetmask.

 

* 기존의 네트워크를 나누어서 사용할 수도 있음. 네트워크를 나누는 것 -> 서브넷팅

나누어진 작은 네트워크 -> subnet

 

* C class defautl subnetmask 255.255.255.0

Network ID 24bit

Host ID 8bit // 총 ip 32bit

 

Network ID는 같은 네트워크인경우 동일한 부분

Host ID는 서로 다른 부분. - 개수=크기

 8bit  2^8 = 256 (0~255)  256개 IP개수=크기



192.168.1.0 255.255.255.0

IP주소 대역 192.168.1.0 ~192.168.1.255

  hostID 8bit  2^8=256개

192.168.1.0 255.255.255.0 (/24)

192.168.1.0 ~ 192.168.1.255  (ip 256개)

2개의 서브넷으로 서브넷팅을 하게되면

 192.168.1.0

 192.168.1.128

 

1-  128개 192.168.1.0~192.168.1.127

2-  128개 192.168.1.128~192.168.1.255

 

1-  128개 192.168.1.0~192.168.1.127

    처음 192.168.1.0  network address

    할당 가능 192.168.1.1~192.168.1.126

    마지막 192.168.1.127 broadcast addr

 

2-  128개 192.168.1.128~192.168.1.255

    처음 192.168.1.128 Network addr

    할당가능 192.168.1.129~192.168.1.254

    마지막 192.168.1.255 Broadcast addr

 

 

subnetmask 255.255.255.0

11111111.11111111.11111111.0000000

--------------------------------------_______

    Network ID                          Host ID

 

sm

11111111.11111111.11111111.10000000

Host ID 7bit  2^7 = 128

 

192.168.1.00000000

192.168.1.10000000

 

sm

11111111.11111111.11111111.10000000

10진수 255.255.255.128

크기의 서브넷  

192.168.1.0 /25 , 192.168.1.128 /25

 

192.168.1.0/24  (255.255.255.0)

1bit 2개 서브넷

192.168.1.0/25 (192.168.1.0~192.1681.127)

192.168.1.128/25 (192.168.1.128~192.168.1.255)

192.168.1.0/24  sm 255.255.255.0

hostID 8bit  그중에서 2bit를 Network ID로 사용.

Network ID는 24-> 26bit

  추가로 2bit  2^2 = 4개 서브넷  (00,01,10,11

Host ID는 6bit  2^6 = 64 (하나의 서브넷 ip 64개)

 

0 255

|--------------|-----------------|---------------|---------------|

0~63             64~127        128~191     192~255



192.168.1.00000000  [0]     192.168.1.0 /26

192.168.1.01000000  [64]    192.168.1.64 /26

192.168.1.10000000  [128]  192.168.1.128 /26

192.168.1.11000000  [192]   192.168.1.192 /26

 

sm

11111111.11111111.11111111.11000000

255.  255. 255. 192

 

 

192.168.1.0 /24  NID 24bit HID 8bit

  subnet prefix(NID개수) HID ip개수
NID 1bit 이동 2 /25 7bit 128개
NID 2bit 이동 4 /26 6bit 64개
NID 3bit 이동 8 /27 5bit 32
NID 4bit 이동 16 /28 4bit 16
NID 5bit 이동 32 /29 3bit 8
NID 6bit 이동 64 /30 2bit 4(ip 2개할당)

 

* 192.168.1.0/24 네트워크 서브넷팅

SM 255.255.255.0NID 8*3=24bitHID 8bit=IP개수=크기=2^8=256(0~255)256(2^8)

-128개(0~127): 192.168.1.0/25

     -64(0~63): 192.168.1.0/26

         - 32(0~31): 192.168.1.0/27

         - 32(32~63): 192.168.1.32/27    

     -64(64~127): 192.168.1.64/26

          - 32(64~95): 192.168.1.64/27

          - 32(96~127):192.168.1.96/27

-128개(128~255):192.168.1.128/25

     -64(128~191): 192.168.1.128/26

          - 32(128~159):192.168.1.0/27

          - 32(160~191):192.168.1.32/27

      -64(192~255): 192.168.1.192/26

          - 32(192~223): 192.168.1.64/27

          - 32(224~255):192.168.1.96/27

 

192.168.1.0/25

NID 24bit HID 7bit

-> 192.168.1.0 0000  0000

                 1 0000  0001                 

                 2 0000  0010                  ·                  ·             

              127 0111 1111 -> 7

 

  -> 대표주소(Network Address)128 ->네트워크를 2개로 쪼갬64 -> 네트워크를 4개로 쪼갬..

 

 

* quiz2. 211.10.20.0/24 네트워크를  IP주소가 32개인 크기의 서브넷으로 서브넷팅하시오.

각 서브넷의 network address, broadcast address, 할당가능한 ip주소대역,  서브넷팅한 서브넷마스크와 prefix

A) SubnetMask 255.255.255.0

   : NID 24bit

  : HID 8bit

32개(서브넷 IP개수) = 2^5 = 5bit(HID)

HID를 NID로 3bit 2^3=8(서브넷개수)

32-5=27(NID)

∴ /27(prefix)

So, 변환된 Subnetmask는 255.255.255.224 -> (2^7 + 2^6 + 2^5 = 224)

11111111.11111111.11111111. 11100000 ->  2^7(128)  2^6(64)  2^5(32)  2^4(16)  2^3(8)  2^2(4)  2^1(2)  2^0

                                    

 


 

 

class  

 네트워크를 나누는것 subnetting  서브넷팅

나누어진작은 네트워크  서브넷subnet

 

/24  -> /27   

network 목록이 많아짐.

 

A class  10.0.0.0/8 

 256개  10.0.0.0/16~10.255.0.0/16

 A class를 B class처럼 서브넷팅함.

단점: 네트워크 목록이 많아짐. (처리시시간이 오래걸림)

   라우터입장에서는 목록을 줄일 필요가 있음.

 

네트워크를 나누는 것 : 서브넷팅 subnetting

네트워크를 합치는 것 : 썸머리

 summary  (summarization, aggregation)



서브넷팅 : 네트워크를 나누는 것.

  서브넷팅 하는 방법

      - 내가 필요한 서브넷 개수, 

      - 내가 필요한 서브넷크기(ip개수)

VLSM 다양한 크기로 서브넷팅을 하여 서브넷마스크 길이가 바뀜.  classless

 

120.1.2.0/24  (120.1.2.0 ~ 120.1.2.255)

A subnet - 100개

B subnet - 60개

C subnet - 30 개

D subnet - 10개



A class 255.0.0.0

B class 255.255.0.0

C class 255.255.255.0  / classful

서브넷팅 또는 VLSM  / classless

 

subnetmask : network ID와 Host ID구분

  network ID를 연속된 1로 표기. (ip주소 형태로)

prefix : network ID와 Host ID구분

  network ID의 bit개수를 (/) 표기

100.1.2.0/24

network id 24bit,  host id 8bit

크기 변경  network 26bit   , host id 6bit

   hostid 를 networkid로 2bit 2^2 = 4

     서브넷 개수 4개

  hostid 6bit로 줄어듦. ip개수=크기

       2^6=64

     ip가 64개씩, 서브넷 4개.

Network Addr Broadcast Addr  할당가능한IP
100.1.2.0 /26 100.1.2.63 100.1.2.1~100.1.2.62
100.1.2.64 /26 100.1.2.127 100.1.2.65~100.1.2.126
100.1.2.128 /26 100.1.2.191 100.1.2.129~100.1.2.190
100.1.2.192 /26 100.1.2.255

100.1.2.193~100.1.2.254

 

 

Router 1 ------switch1--------PCs  (N_A)

   |  (N_D)

Router 2 -----switch2---------PCs (N_B)

   -------------swich 3---------PCs (N_C)

 

=>

 

Router1 Network A :  100.1.2.0/26

Router2 Network B :  100.1.2.64/26

Router2 Network C :  100.1.2.128/26

Router1-Router2 NetworkD : 100.1.2.192/26

 

서브넷팅 , VLSM

썸머리 , supernetting

 

classless   : class 개념없이 서브넷팅을 하거나 썸머리를 한 네트워크 표기하는 것

 CIDR  Classless Inter-Domain Route

 

오늘의 정리.

  1. 서브넷팅. 서브넷
  2. . VLSM, 썸머리 : 용어정리
  3. 서브넷팅 : 왜? 어떻게 하는지?

원하는 서브넷 개수, 원하는 서브넷 크기(ip개수)에 따른 서브넷팅하는 방법

 

 

* IP주소 구분하기. (quiz)

 

임의주소

Network ID bit수

Host ID bit수

해당IP주소가 포함된 Network Address

할당가능한 IP주소대역

할당가능한가?

subnetmask

20.110.83.100

/25

25bit

7bit (2^7 = ip 128개)

20.110.83.0/25

20.110.83.1~20.100.83.126

할당가능함.

255.255.255.128

105.13.5.150

/25

25bit 7bit(2^7=128)
105.13.5.128/25 105.13.5.129~105.13.5.254 할당가능함. 255.255.255.128

100.100.10.35

/27

27bit 5bit(2^5=32)
100.100.10.32/27 100.100.10.33~100.100.10.62 할당가능함. 255.255.255.224

13.130.20.130

/26

26bit 6bit(2^6=64)
13.130.20.128/26 13.130.20.129~13.130.20.190 할당가능함. 255.255.255.192

212.27.4.161

/28

28bit 4bit(2^4=16)
212.27.4.160/28 212.27.4.161~212.27.4.174 할당가능함. 255.255.255.240

ex)105.13.5.150/25

7bit(2^7=128)

->0~127

128(NA)~255(BA)

 

100.100.10.35/27

5bit(2^5=32)
->0~31

32(NA)~63(BA)

 

13.130.20.130/26

6bit(2^6=64)
->0~63

64~127

128(NA)~191(BA)

 

212.27.4.161/28

4bit(2^4=16)
->0~15
16~31
32~47

 

.

.

160(해당 주소가 포함된 네트워크 주소)~175(Broadcast Addr) 




Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.