을 수집합니다. 내 전화에서 내 인터넷 pdn을 wlan0 또는 cdma0과 같은 특정 인터페이스에 바인드하려고했습니다. 그래서 IP 주소를 생성 된 tcp 소켓에 연결하고 http get 요청을 google.com으로 보냈습니다. 내가 tcpdump에서 얻는 것은 매우 이상한 로그이다.이상한 TCP 덤프가
내 검색어는입니다. 1. 0c4a7d 및 0xdb40 프로토콜 이름은 무엇입니까? 그리고 나는 어떤 TCP 프로토콜도 볼 수 없다. ? 2. 데이터가 실제로 pdn에서 전달되었는지 알고 싶습니다. http 패킷 등이 없기 때문에 통과해야합니까?
추가 정보가 필요한지 알려주세요.
감사 타리크 질문 1에 대한
"0c4a7d 및 0xdb40 프로토콜 이름은 무엇이며 어떤 TCP 프로토콜을 볼 수 없습니까?" 어떤 프로그램이'tcp_mnet0.pcap'에 잘못된 링크 계층 헤더 유형을 넣었 기 때문에 Wireshark가 올바르게 해석 할 수 없기 때문입니다. 실행중인 프로그램을 캡처 한 프로그램은 무엇이며 어떤 인터페이스로 캡처 했습니까? –
이 앱은 안드로이드 용입니다. 앞서 말했듯이 소켓을 인터페이스의 특정 IP 주소에 바인드하려고합니다. 그 이유는 wifi가 인터넷에있을 때 pdn이 사용되지 않기 때문입니다. 내 의도는 설정하고 와이파이의 존재에 인터넷 pdn을 사용하는 것입니다. 그래서 성공적으로 완료된 인터넷 연결을 설정 한 다음이 인터페이스를 통해 http 요청을 보내려고합니다. 그래서 나는 tcp 소켓을 만들고 그것을 로컬 인터페이스 주소에 묶어 http 요청을 보냈다. 그래서 이것은 인터넷 pdn 인터페이스입니다. 희망을 당신의 쿼리를 명확히 수 있습니다. (HTTP 요청을 보내는 소켓을 설정하기 위해 기본 인터페이스를 사용하고 있습니다.) –
여기서 유일한 관련성있는 응용 프로그램은 트래픽을 캡처 한 응용 프로그램입니다.이 질문의 제목에서 추측 한 것은 tcpdump입니다. * tcpdump *가 안드로이드에서 실행되었다는 것을 의미한다면, 인터페이스 이름은 무엇입니까? (캡쳐 할 때'-i' 플래그를 지정한 경우'-i'에 대한 인수는 무엇입니까?)? –