이더넷을 통해 일부 데이터를 전송할 마이크로 칩에 대한 소프트를 작성 중이며 문제가 발생했습니다. TCP SYN 세그먼트를 보내는 중이며 서버에서 응답이 없습니다.tcp syn에 대한 필수 옵션
모든 것이 정상적으로 보입니다. 대답을 얻는 패킷과 내 패킷을 비교하는 유일한 차이점은 내 패킷에 옵션이 없음 (풀이 옵션으로 설명되어 있음)입니다. SYN이 제대로 작동하도록 정의해야하는 몇 가지 옵션이 있습니까?
(아무도 내가 당신에게 내 패킷을 보여주지 멋진 형태로 와이어 샤크에서 패킷을 복사하는 방법을 알고있는 경우.)
보내려고하는 SYN 패킷의 다양한 헤더 값을 제공 할 수 있습니까? 특히, 데이터 오프셋 값을 제공하고 체크섬이 올바른지 확인할 수 있습니까? – ryanbwork
당신은 tcp checksum이나 ip header checksum에 대해 이야기하고 있습니까? tcp 체크섬의 유효성 검사가 해제되고 IP 체크섬이 올바른 것입니다. –
이 패킷을 처음부터 생성하고 있습니까? 그렇다면 어떤 헤더의 오류로 인해 패킷이 삭제 될 수 있습니다. 핑 패킷을 성공적으로 만들었습니까? 그러면 하위 레벨 헤더 (이더넷, IP)가 올바른지 확인할 수 있습니다. – ryanbwork