PXE 부팅에서 첫 번째 단계 중 하나는 DHCP를 통해 IP 주소를 얻는 것입니다.
DHCP를 사용하려면 네트워크의 브로드 캐스트 주소를 알아야합니다.
이 네트워크는 처음에 PXE 클라이언트에 대해 어떻게 구성됩니까?
PXE 부팅에서 첫 번째 단계 중 하나는 DHCP를 통해 IP 주소를 얻는 것입니다.
DHCP를 사용하려면 네트워크의 브로드 캐스트 주소를 알아야합니다.
이 네트워크는 처음에 PXE 클라이언트에 대해 어떻게 구성됩니까?
답변:
주소가 없을 때 IP 계층에서 어떻게 통신합니까? 어쨌든 실제로는 아닙니다. 대신 계층 2를 사용하여 통신합니다.
모든 이더넷 네트워크 의 브로드 캐스트 주소 는 FF : FF : FF : FF : FF : FF입니다. IP 계층에는 255.255.255.255가 있습니다. 이것이 DHCPDISCOVER 패킷에 존재하는 것입니다. 이런 식으로 원시 이더넷 소켓 대신 일반 UDP 청취 소켓을 가질 수 있습니다.
it communicates using layer 2이것은 정확하지 않습니다. 계층 2가 서버 IP 스택의 네트워크 수준에 도달하지 않습니다. 브로드 캐스트 계층 2는 하나의 특정 이더넷 충돌 도메인에서 모든 리스너에게 이더넷 프레임 만 전송합니다. IP 브로드 캐스트 주소는 서버 IP 스택의 문을 여는 주소입니다.
DHCP를 사용하려면 네트워크의 브로드 캐스트 주소를 알아야합니다.
아니요. 로컬 브로드 캐스트 주소 255.255.255.255 (IPv4의 경우) 또는 멀티 캐스트 그룹 ff02 :: 1 : 2 (IPv6의 경우) 만 있으면됩니다. DHCP의 요점은 필요로하지 않는다는 것입니다 어떤 클라이언트에서 사전 구성을.
완전한 DHCP-PXE 제안이 수신되면 부팅 펌웨어는 DHCP DORA 시퀀스를 완료합니다.
참고 : 둘 이상의 완전한 오퍼가 수신되면 현재 표준은 클라이언트가 오퍼를 선택해야하는 방법을 구체적으로 정의하지 않습니다.
계층 2 MAC 브로드 캐스트 주소를 사용하면 클라이언트의 NIC 이더넷 충돌 도메인 내의 모든 리스너에게 DHCP 이더넷 프레임을 전달할 수 있습니다. 계층 3 IP 브로드 캐스트 주소는 DHCP 서버 IP 스택의 문을 여는 주소입니다. L2 / L3 브로드 캐스트 주소가 모두 필요합니다 .
PXE 클라이언트와 DHCP 서버가 다른 서브 네트워크에있을 때 브로드 캐스트 DHCP 트래픽이 라우터에서 중지되면 브로드 캐스트 DHCPDISCOVERY 패킷을 가져 와서 DHCP 릴레이 에이전트 (Cisco 세계의 IP 헬퍼)를 활성화하여 유니 캐스트로 변환해야합니다. DHCPDISCOVERY를 정의 된 대상 DHCP 서버의 IP 주소로 라우팅하십시오.