현재 W5200으로 제품 개발중에 있습니다
문제는 회사내에 서버 IP를 할당 받을려고 WIZNET에서 제공하는
DCHP 오픈소스를 활용해서 IP 할당 테스트를 하는데 DHCP 프로토콜 과정 중
Offer 즉 서버측에서 응답이 왔는데 IP 주소를 할당을 안해주는거 같더라고요
이후에는 서버측에서 응답이 전혀 오지가 않습니다만 이유를 알 수 있을까요
혹시 회사망에 연결 하려면 다른 조건이 있는 건가요?
일반적인 노트북이나 컴퓨터는 죄다 DHCP 를 써서 IP를 할당이 되던데 같은 프로토콜을
섰을텐데 안되는 이유를 알고 싶습니다. 또한 DHCP를 안쓰고 수동으로 IP 잡아서 사용 할경 우
회사망에 연결 가능한지 가능하다면 방법을 알고 싶습니다.
답변해주셔서 감사합니다.
패킷을 확인해 보라고 하셨는데
일단 제가 DHCP 프로토톨에 대해서 자세히는
모릅니다만 DHCP 소스코드에서 parseDHCPMSG 라는 메세지
파싱 함수가 있습니다. 거기서 처리를 하더라구요 우선
서버 포트를 확인 하고 이후 서버측에서 보낸 MAC 주소랑
클라이언트 측 MAC 주소랑 비교후 같으면 처리를 하더라구요
이 MAC 주소 비교 부분에서 퍠킷이 다른 MAC주소로 올떄까 많아서
넘어가질 않구요 다음으로 넘어 가더라도 DHCP OFFER 일때 제가 알기로는
할당 해줄수 있는 IP랑 서버측 IP가 DHCP 패킷에 같이 포함 되어 있다고
알고 있는데 없더라고요 할당 해주는 IP 가 없는데 ACK 까지 넘어 갈수가
없지 않습니까? 다른 문제가 있나요 아니면 제공 하는 소스부분에 문제가
있는건지 알고 싶습니다.