네트워크

Broadcast IP

뭉크테크 2025. 1. 8. 19:54

 

네트워크 상에 모든 호스트들에게 패킷을 전달하기 위해 사용되는 IP 이다. 해당 IP 설정 방법은 호스트에 해당 하는 비트를 모두 0으로 설정해주면 된다. 예를 들어, 192.168.0.0/24 이라는 네트워크가 있다면, 192.168.0.255/24 라는 IP로 만들어주면, 이를 브로드 케스트 IP 주소라고 부른다. 

MAC주소는 FF-FF-FF-FF-FF-FF가 된다. 

위 두개를 IP packet 헤더에 각각 목적지 IP 주소, 목적지 MAC 주소로 설정하면 브로드캐스트 패킷을 만들 수 있는 것이다.

 

그럼 broadcast를 하면 어떤 일이 일어나는가

위 그림에서 N/W 대역이 192.168.0.0/24 이라고 하면, 192.168.0이 N/W ID가 되는거고 그러면 이 N/W에서 인터넷으로 날라갈때, 192.168.0.1 이라는 IP를 가진 해당 라우터의 인터페이스가 해당 네트워크의 Gateway 역할을 하는 것이다.

만약 1번 PC가 IP주소가 192.168.0.10이라고 하고 naver에 무언가의 데이터를 송신할려고 한다 해보자. 이때 naver IP가 편의상 3.3.3.3이라고 해보자. 그러면 1번 PC에서 패킷이 나가고 패킷의 목적지 주소가 3.3.3.3일꺼고 이런식으로 패킷이 나오면 기본적으로 gateway한테 전달이 된다.

 

그럼 이 gateway가 목적지 주소가 3.3.3.3이라고 확인하고 인터넷으로 보내준다. 그러면 여기서 유통과정을 거쳐서 네이버까지 전달이 될 것이다. 그런데 만약에 목적지 주소가 192.168.0.255라고 하면 이건 broadcast 주소이고 이 패킷이 L2 Access Switch를 거쳐서 L2 Distribution Swtich를 가는 순간 192.168.0대역을 쓰는 host들에게 전부 퍼진다. 즉, 1번PC가 패킷을 보내면 2,3, switch 장비들과 라우터의 게이트웨이 인터페이스한테 전부 패킷이 전달된다는 것이다.

 

그때 이 패킷을 보면 MAC주소도 FF-FF-FF-FF-FF-FF로 MAC주소도 broadcast 주소로 확인이 된다. 192.168.1.254 라는 IP를 쓰는 장비의 MAC 주소를 알기 위해 해당 패킷을 브로드캐스팅한 것으로 보인다.

 

 

192.168.0대역의 쓸수 없는 IP는 다음과 같다.
1. 192.168.0.0: 서브넷 마스크를 해도 의미가 없어서 쓰지를 못한다.
2. 192.168.0.255: 브로드캐스트 주소임으로 쓸 수 없다.
3. 192.168.0.1: gateway주소임으로 쓸 수 없다.

 

추가로 네트워크 내부에 설치되어 있는 다양한 네트워크 장비들 예를 들어, 스위치 같은 장비들에게도 IP를 할당하면, 그만큼 또 없어진다.

 

출처

https://www.inflearn.com/course/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%ED%95%B5%EC%8B%AC%EC%9D%B4%EB%A1%A0-%EA%B8%B0%EC%B4%88/dashboard

 

외워서 끝내는 네트워크 핵심이론 - 기초 강의 | 널널한 개발자 - 인프런

널널한 개발자 | TCP/IP에서 HTTP까지! 네트워크에 대한 기본 이론이 부족한 분들이 '외워서'라도 전공 이론을 이해하고자 희망하는 분들을 위해 준비한 강의입니다. 할 수 있습니다!, 네트워크, 외

www.inflearn.com

https://blog.naver.com/wergreat10/220185113220

 

와이어샤크 (Wireshark) ARP 패킷 분석

와이어샤크 (Wireshark) ARP 패킷 분석     ARP 패킷은 LAN에서 통신을 하기 위해 I...

blog.naver.com