방송 주소의 의미는 무엇인가요?
TCP/IP 프로토콜을 사용하는 네트워크에서 호스트 ID가 모두 1인 IP 주소는 브로드캐스트 주소입니다. 그럼 여러분은 브로드캐스트 주소에 대해 얼마나 알고 계시나요? 방송이란 무엇인가요? 주소 내용이 마음에 드셨으면 좋겠습니다!
방송 주소란 무엇인가요?
방송 주소(Broadcast Address)는 모든 사람에게 보내기 위해 특별히 사용되는 주소입니다. 동시에 네트워크에 있는 워크스테이션. TCP/IP 프로토콜을 사용하는 네트워크에서는 호스트 ID가 모두 1인 IP 주소가 브로드캐스트 주소이며, 호스트 ID 세그먼트에 포함된 모든 컴퓨터에 브로드캐스트 패킷이 전송됩니다. 예를 들어 10.1.1.0(255.255.255.0) 네트워크 세그먼트의 경우 브로드캐스트 주소는 10.1.1.255입니다(255는 이진수로 11111111입니다). 대상 주소가 10.1.1.255인 패킷(패킷)이 전송되면 다음과 같습니다. 네트워크 세그먼트의 모든 컴퓨터에 배포됩니다. 브로드캐스트 주소 분류
브로드캐스트 주소는 네트워크의 모든 호스트에 적용
1) 제한된 브로드캐스트
라우팅으로 전송되지 않고 다음 호스트로 전송됩니다. 동일한 물리적 네트워크 세그먼트에 있는 모든 호스트
IP 주소의 네트워크 필드와 호스트 필드가 모두 1, 즉 주소 255.255.255.255
2) 직접 브로드캐스트
네트워크 브로드캐스트는 전용 네트워크의 각 호스트로 라우팅되어 전송됩니다.
IP 주소의 네트워크 필드는 이 네트워크를 정의합니다. 호스트 필드는 일반적으로 192.168.10.255와 같이 모두 1입니다. . 4개의 IP 브로드캐스트 주소
p>
제한된 브로드캐스트 주소
제한된 브로드캐스트 주소는 255.255.255.255입니다. 이 주소는 호스트 구성 중에 IP 패킷의 대상 주소로 사용됩니다. 이때 호스트는 자신이 있는 네트워크의 넷마스크나 IP 주소조차 알지 못할 수 있습니다. 어떠한 경우에도 라우터는 제한된 브로드캐스트 주소로 향하는 데이터그램을 전달하지 않으며 이러한 데이터그램은 로컬 네트워크에만 나타납니다.
네트워크에 브로드캐스트
네트워크에 브로드캐스트 주소는 호스트 번호가 모두 1인 주소입니다. 클래스 A 네트워크의 브로드캐스트 주소는 netid.255.255.255입니다. 여기서 netid는 클래스 A 네트워크의 네트워크 번호입니다. 라우터는 네트워크로 향하는 브로드캐스트를 전달해야 하지만 이를 전달하지 않는 옵션도 있어야 합니다.
서브넷으로 전달되는 브로드캐스트
서브넷으로 전달되는 브로드캐스트 주소는 모두 1인 호스트 번호와 특정 서브넷 번호가 있는 주소입니다. 서브넷의 직접 브로드캐스트 주소인 IP 주소에는 서브넷 마스크에 대한 지식이 필요합니다. 예를 들어, 라우터가 128.1.2.255로 향하는 데이터그램을 수신하는 경우 클래스 B 네트워크 128.1의 서브넷 마스크가 255.255.255.0이면 주소는 서브넷을 가리키는 브로드캐스트 주소이지만 서브넷 마스크가 255.255.254.0이면 이 주소는 서브넷을 가리키는 브로드캐스트 주소가 아닙니다.
모든 서브넷으로 전달되는 브로드캐스트
모든 서브넷으로 전달되는 브로드캐스트는 네트워크로 전달되는 브로드캐스트 주소와 구별하기 위해 대상 네트워크의 서브넷 마스크도 알아야 합니다. 모든 서브넷을 가리키는 브로드캐스트 주소의 서브넷 번호와 호스트 번호는 모두 1이다. 예를 들어 대상 서브넷 마스크가 255.255.255.0인 경우 IP 주소 128.1.255.255는 모든 서브넷을 가리키는 브로드캐스트 주소입니다. 그러나 네트워크가 서브넷화되지 않은 경우 이는 네트워크로 전달되는 브로드캐스트입니다.
브로드캐스트 주소와 브로드캐스트 주소의 차이점
1. TCP/IP 프로토콜 스택에서는 UDP만 전송 계층에서 브로드캐스트할 수 있습니다.
2. , 라우터를 거치지 않고 데이터 패킷을 브로드캐스트합니다.
3. UDP의 브로드캐스트 주소는 255.255.255.255입니다.
4. Winsock 구현에는 다음과 같은 옵션이 있습니다.
이 옵션을 켜려면 setockopt를 호출해야 합니다.
5. 이 옵션을 켜면 sendto를 사용하여 255.255.255.255로 전송된 모든 데이터 패킷이 브로드캐스트됩니다. p>
많은 LAN에서는 브로드캐스트 주소라고 하는 특수한 주소를 정의합니다. 정보 헤더의 대상 주소 필드 내용이 브로드캐스트 주소인 경우 LAN의 모든 컴퓨터에서 프레임을 수신합니다.
합법적인 브로드캐스트 주소는 호스트의 네트워크 주소에 가장 큰 호스트 번호를 더한 것입니다. 네트워크 주소는 기기의 IP 주소와 서브넷 마스크를 비트 단위로 AND하여 얻습니다. IP 주소는 10.78.202.175, 서브넷 마스크는 255.0.0.0입니다.
위 개념을 분석하기 위해 예를 들어보겠습니다
먼저 이 두 가지를 바이너리 코드로 변환
IP 주소: 00001010.01001110.11001010.10101111
서브넷 마스크: 11111111.00000000.00000000.00000000
비트 AND 후 네트워크 주소를 얻습니다: 00001010.00000000.00000000.00000000
소수 표현은 10.0.0.0입니다.