DHCP packet 크기를 조절하여 테스트하고 싶습니다.
DHCP client가 최대 패킷 사이즈까지 제대로 받아서 reassemble 가능한지 보기 위해 서버에서 보내는 DHCP 패킷 사이즈를 최대 크기까지 키우고 싶습니다.
man dhcp-options를 보면 아래와 같은 항목이 있던데요.
option dhcp-max-message-size uint16;
This option, when sent by the client, specifies the maximum size of
any response that the server sends to the client. When specified
on the server, if the client did not send a dhcp-max-message-size
option, the size specified on the server is used. This works for
BOOTP as well as DHCP responses.
dhcpd.conf에서 option dhcp-max-message-size 576 하고 설정을 하니까 DHCP server가 DHCP discover, request에 아예 응답을 안하더군요. 그리고 위 옵션은 maximum size만 정하는 것이지 실제 저 사이즈로 reply를 하는 것은 아닌 것 같습니다.
dummy 정보를 넣어서 DHCP server의 응답 패킷을 특정 byte 크기로 정할 수 없을까요?
참 DHCP server는 www.isc.org에서 4.0.0을 받아서 컴파일해 쓰고 있습니다.
DHCP packet 구조에서
DHCP packet 구조에서 유일하게 크기가 가변적인 option 항목을 이용하면 넣을 수 있을 것 같기는 합니다 =ㅅ=;;;
하지만 옵션에 뭐가 들어갈수 있는지는 모르겠네요...
댓글 달기