[검색] 공부하기/TCP & IP

Subnetting (Solved Problem 1)

Ben의 프로그램 2023. 6. 20. 19:37
728x90

Outcomes

  • Upon the completion of this session, the learner will be able to 
    1. Subnet the given network based on host requirements.

Subnetting - 5 Steps

Question

Solution

  • Steps 를 기억하면 문제를 해결할 수 있다.
  • 우선 Step 1이다. Identify the class of the IP address and note the Default Subnet Mask. 

    주어진 IP address 를 보면 216.~~~ 으로 시작하는 것을 볼 수 있다. 0~128 은 Class A, 129~192 은 Class B, 193~224 은 Class C 이다.

    즉 주어진 IP address 는 Class C 에 해당한다. Class C 의 default subnet mask 는 255.255.255.0 이다.
  • Step 2 는 찾아낸 default subnet mask 를 binary 로 만드는 것이다. 
    Class C 255.255.255.0 을 binary 로 바꾸면 
    11111111.11111111.11111111.00000000 이 된다. 
  • Step 3 는 Note the number of hosts required per subnet and fine the Subnet Generator and octet position 이다. 

    질문에서 주어진 No of hosts / subnet 은 30이었다. 
    Subnet Generator 을 알기 위해서는 우선 No of subnet 30 을 binary 로 표현해야한다. 
    30 은 11110 이다. 
    즉, No of subnet 을 얻기 위해서는 5 bits이 필요하다는 것이다. 
    여기서 이제 Class C 의 default subnet mask 의 마지막 octet에서 오른쪽 끝에서부터 No of subnet 을 얻기 위해 필요했던 5 bits 을 제외한 모든 bits 를 1로 채워준다. 마지막 5개 bit 는 0 으로 남겨두어야 한다. 
    즉,
    11111111.11111111.11111111.11100000 
    이 된다는 것이다. 
    여기서 오른쪽에서부터 처음 등장하는 1이 Subnet Generator 가 된다. 여기서는 32가 되겠다. (binary 숫자이니까)
    그리고 Subnet Generator 가 위치한 octec position 은 이번 경우에 4번째니까 4가 되겠다. 
  • step 4 는 Generate the new subnet mask 이다. 
    재밌는 점은 이미 우리가 new subent mask 를 만들었다는 점이다. 
    11111111.11111111.11111111.11100000  
    바로 이것이다. 
    이것을 IPv4 로 표현하며 다음과 같다.
    255.255.255.224 / 27 이다. 
    마지막에 / 27 이 의미하는 것은 앞에서부터 1이 채워진 것이 27개라는 의미이다. 
  • step 5는 Use the SG and generate the network rages (subnets) in the appropriate octet position 이다. 
    SG(subnet generator 는 32 라는 것을 우리는 알아내었다.)
    octet position 은 4인 것을 알아내었다. 
    그 다음 문제에서 주어진 start of network 는
    216.21.5.0 
    이었다. 

    octet position 이 4 였기 때문에 우리는 start of network 에서 octet 4에만 변경점을 주면서 subnetting 을 할 수 있다. 

    새롭게 만드는 network ranges 는 SG 를 octet position 에 더한 network 에서부터 시작하게 된다.

    216.21.5.0 -> SG 32 Octet Position 4

    216.21.5.32 
    가 된다는 말이다. 

    이제 여기에 SG 를 계속 더해주면 된다. 
    216.21.5.0 

    216.21.5.32 
    216.21.5.64
    216.21.5.96 
    ... 
    and so on 이 된다. 

    그러면 Network Ranges 는 자연스럽게 다음과 같이 된다. 
    216.21.5.0 ~ 31  (first subent)
    216.21.5.32 ~ 63 (second subnet)
    216.21.5.64 ~ 95 (...)
    216.21.5.96 ~ ...
    ... 
    and so on 

    근데, 여기서 각 subnet 에서 사용되는 첫 주소와 마지막 주소는 host 주소로소 사용될 수 없다. 자기자신과 broadcast 에 사용되기 때문이다. 

Outro

  • 글이 읽는 사람이 읽기 편하게 친절하게 쓴 글이 아님에 사과한다. 

    급하게 공부해야하는 일이 생겨서 나만 보기 쉽게 글을 쓴 것 같다. 

    요청이 있다면 좀 더 이해하기 쉽게 한글로 정리하겠다. 

 

 

 

 

출처 Neso Academy
https://www.youtube.com/watch?v=EZTQ61njgKI

'[검색] 공부하기 > TCP & IP' 카테고리의 다른 글

Subnetting 서브네팅  (0) 2023.06.20