Subnet 서브넷

Subnets

Subnet 서브넷

Example

Q : 아래 그림은 몇 개의 서브넷으로 구성되는가?

A : 6개. 라우터에서 하나의 인터페이스가 하나의 서브넷을 형성하므로 R1,R2,R3가 독자적으로 각각 서브넷 1개씩 구성하고 R1,R2,R3가 서로 공유하는 서브넷이 3개(R1-R2 , R2-R3, R3-R1)가 있으므로 3 + 3 으로 총 6개가 있다.

subnet
=> 하나의 라우터의 하나의 인터페이스는 하나의 서브넷을 형성한다는 것을 명심하자.

Subnet mask

Subnet Address

subnet_address

=> 여기에서 Subnet Address는

Subnetting 서브네팅

subnet 과 subnetting 은 확실히 다른 개념이다. 구분하자.

Why subnetting?

=> 따라서 서브넷을 또 여러 개의 서브넷으로 쪼개는 서브넷팅을 통해 충돌의 수를 줄인다.

Subnetting 하는 법

subnetting2

=> Host Address의 비트들을 사용해 하나의 서브넷을 여러개의 서브넷으로 나눈다.

=> 위의 그림은 Host address 에서 3개의 bit를 빌려 최대 8개의 서브넷을 만들 수 있다.

subnetting3

=> 라우터 밖에서 Network Address의 Subnet address는 128.10.0.0 이지만 내부적으로는 Host Address에서 8bit를 빌려 최대 256개의 서브넷을 만들 수 있고 각각이 구별된다.
=> 즉 외부에서 내부로 시그널이 들어올 때 라우터 밖에서는 128.10.0.0/16 인 것만 알고 안으로 들어오지만, 내부적으로는 보낼 주소의 서브넷 범위로만 broadcast 된다. 예를 들어, 128.10.1.2에 시그널을 보낸다면 128.10.0.0/16만 보고 라우터에 전달되고, 내부적으로 128.10.1.0/24의 주소들만 broadcast 된다는 것이다.
=> 따라서 서브넷팅 하기 전이나 후나 외부에서는 128.10.0.0/16만을 이용해 내부로 들어오는 것은 변함이 없지만, 내부적으로 서브네팅 하기 전보다 더 작은 범위의 서브넷에만 브로드캐스트되므로, 시그널끼리 충돌될 가능성이 적어지고 따라서 데이터 손실이 덜 일어나게 된다는 것이다.