브로드캐스트 어드레스
Broadcast address브로드캐스트주소는, 멀티 액세스 통신 네트워크에 접속되어 있는 모든 디바이스에 송신하기 위해서 사용되는 네트워크 주소입니다.브로드캐스트주소로 송신되는 메시지는, 네트워크에 접속된 모든 호스트가 수신할 수 있습니다.
반대로 멀티캐스트주소는 특정 디바이스 그룹의 주소 지정에 사용되며 유니캐스트주소는 단일 디바이스의 주소 지정에 사용됩니다.
네트워크층 통신의 경우 브로드캐스트주소는 특정 IP 주소일 수 있습니다.이더넷 네트워크의 데이터 링크층에서는 특정 MAC 주소입니다.
IP 네트워킹
Internet Protocol version 4(IPv4) 네트워크에서는 브로드캐스트주소는 IP 주소의 호스트 식별 부분에서 특별한 값입니다.all-one 값은 [1]브로드캐스트를 지원하는 네트워크의 표준 브로드캐스트주소로 확립되었습니다.이 All-One 주소를 사용하는 방법은 R에 의해 최초로 제안되었습니다.구르비츠와 R.1982년에 [2]힌덴.이후 서브넷과 클래스리스 도메인 간 라우팅이 도입됨에 따라 이것이 약간 변경되어 각 서브넷의 모두1개의 호스트주소가 [3]그 서브넷의 브로드캐스트주소가 되었습니다.
임의의 IPv4 호스트의 브로드캐스트주소는, 서브넷마스크의 비트 보완(비트 단위로는 NOT)을 취득해, 호스트의 IP 주소로 비트 단위 OR 조작을 실행해 취득할 수 있습니다.이 프로세스에 대한 지름길(0 및 1비트 배치만 사용하는 공통 마스크의 경우)은 호스트의 IP 주소를 가져와 주소의 호스트 식별자 부분에 있는 모든 비트(서브넷 마스크에 0을 유지하는 모든 비트 위치)를 1로 설정하는 것입니다.
다음 예에서 보듯이 서브넷마스크 255.240.0.0을 가진 프라이빗 IP 주소 공간 172.16.0/12 를 사용하여 패킷을 IPv4 서브넷 전체에 송신하는 브로드캐스트주소를 계산하려면 브로드캐스트주소는 172.16.0.0 비트 ORed 와 0.15.255.255로 계산됩니다.
172.16.0.0/12의 네트워크 IP 주소 분석 | 바이너리 | 도트 10진 표기법 |
---|---|---|
다음에 굵은 글씨로 표시된 것은 IP 주소의 호스트 부분(suffix)입니다.네트워크 주소 프리픽스는 왼쪽의 굵은 글씨 이외의 비트입니다.브로드캐스트주소를 취득하기 위해서, 호스트 비트는 모두1로 설정되어 네트워크주소 프리픽스비트는 그대로 유지됩니다. | ||
1. 네트워크 IP 주소 | 10101100.00010000.00000000.00000000 | 172.16.0.0 |
2. 서브넷 마스크 또는 줄여서 "Netmask"(이 경우 IP 주소의 '/12'는 아래 그림과 같이 맨 왼쪽에 있는 12비트만 1s임을 의미합니다.이것에 의해, 네트워크 주소(프리픽스)의 왼쪽 12 비트와 오른쪽 12 비트가 예약됩니다.32 - 12 = 20 호스트 주소의 비트(표준)입니다. | 11111111.11110000.00000000.00000000 | 255.240.0.0 |
3. 서브넷 마스크의 비트 보완(비트 없음) | 00000000.00001111.11111111.11111111 | 0.15.255.255 |
4. 브로드캐스트주소(비트 OR 1).네트워크 IP 주소 및 3.서브넷 마스크의 비트 보완.이것에 의해, 브로드캐스트주소는 임의의 네트워크주소의 최대 IP 주소(및 호스트주소 부분은 모두1 이므로, 호스트주소)가 됩니다. | 10101100.00011111.11111111.11111111 | 172.31.255.255 |
IP 주소 255.255.255.255에는 특별한 정의가 있습니다.이것은 제로 네트워크 또는 0.0.0의 브로드캐스트주소이며, 인터넷 프로토콜 표준에서는 이 네트워크, 즉 로컬 네트워크를 나타냅니다.이 주소로의 전송은 로컬네트워크를 다른 네트워크에 접속하고 있는 라우터에 의해 전송되지 않기 때문에 정의상 제한됩니다.
IP 브로드캐스트는 BOOTP 및 DHCP 클라이언트가 요구를 검색하여 각각의 서버에 송신하기 위해 사용합니다.
Internet Protocol version 6(IPv6)은 이 브로드캐스트 방식을 구현하지 않기 때문에 브로드캐스트주소를 정의하지 않습니다.대신 IPv6는 모든 호스트의 멀티캐스트그룹에 대한 멀티캐스트어드레싱을 사용합니다.다만, IPv6 프로토콜은 모든 호스트 주소를 사용하도록 정의되어 있지 않습니다.대신 특정 링크 로컬 멀티캐스트주소로 송수신 됩니다.네트워크 호스트는 멀티캐스트주소에 근거해 트래픽을 필터링 할 수 있기 때문에, 모든 브로드캐스트 또는 모든 호스트의 멀티 캐스트를 처리할 필요는 없기 때문에, 효율이 높아집니다.
이더넷
브로드캐스트는 이더넷네트워크의 기반이 되는 데이터 링크층에서도 가능합니다.프레임이 MAC 주소 FF 에 행선지 되어 있는 경우는, 소정의 LAN 세그먼트상의 모든 컴퓨터에 도달하도록 행선지가 지정됩니다.FF:FF:FF:FF:FF. IP 브로드캐스트패키지를 포함한 이더넷프레임은, 통상은 이 주소로 송신됩니다.
이더넷 브로드캐스트는 특히 IP 주소를 MAC 주소로 해결하기 위해 Address Resolution Protocol에 의해 사용됩니다.
IPX 네트워킹
Internetwork Packet Exchange(IPX)를 사용하면 브로드캐스트가 가능합니다.네트워크 번호를 가진 패킷이 사용 가능한 모든 네트워크로 전송됩니다.노드 번호가 로 지정되어 있는 경우, 패킷은 네트워크내의 모든 호스트에 의해서 수신됩니다.
AppleTalk
AppleTalk 프로토콜은 브로드캐스트를 허용합니다.노드 ID 를 로 지정하면,[4] 패킷은 사용 가능한 모든 네트워크로 송신됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ J. Mogul (October 1984). BROADCASTING INTERNET DATAGRAMS. Network Working Group. doi:10.17487/RFC0919. STD 5. RFC 919.
- ^ Robert Gurwitz; Robert Hinden (September 1982). IP - Local Area Network Addressing Issues. IEN 212.
- ^ J. Mogul (October 1984). BROADCASTING INTERNET DATAGRAMS IN THE PRESENCE OF SUBNETS. Network Working Group. doi:10.17487/RFC0922. STD 5. RFC 922.
- ^ Introduction to AppleTalk (PDF), Apple Inc., retrieved 2021-10-04