GRE数据包分析
每看一次GRE PPTP相關的知識,?就有新的發現,理解上也更上一層樓。
之前對這些知識就是一知半解,現在感覺真的領會到真諦了, PPTP的數據包結構如下:
展開之后是這樣
圖片清楚的展示,PPTP就是PPP與GRE的結合,我總結為
鏈路層MAC——IP頭——GRE包頭——PPP包頭——(協議實際要穿透的數據包上圖為ICMP)
wireshack也很有意思,以太網結構解析的是完整的,但是在最上面顯示的卻只顯示“穿透的數據包”內容。比如上面是ICMP數據包,是直接從承載的數據中解析出來的,完全忽略了GRE的存在,
實際上最頂層其實是一個GRE數據包,protocol=47, ICMP只是作為GRE數據包的一個有效載荷,
相比,下面這個是純粹的GRE數據包
這個包就沒什么意思了,因為GRE數據包承載的數據未知,或是沒有承載承載數據,也就沒有實際意義了,或者我沒有分析出來。
再看一個更詳細,也是網絡上大多數GRE應該是這么應用的。這包數據承載了一包TCP數據,里面有2對IP地址,上面一對為原始的在公網上傳輸的,下面的一對為承載的數據,也就是真正要傳輸的。
協議號 TCP 6
UDP 17
GRE 47
ICMP 1
?
?
總結
 
                            
                        - 上一篇: ABB.RobotWare数据包 下载分
- 下一篇: 安装BENQSCANNER 5560驱动
