我该如何查询路由器里面的数据包...如何查询路由器数据包
內容導航:
- 我該如何查詢路由器里面的數據包..
- 路由器如何對IP數據報進行路由查找
一、我該如何查詢路由器里面的數據包..
如果你的路由器是那種簡單的路由器,就是包含交換機和路由器功能的家用路由器,要實現硬件抓包分析是很難的,因為這種路由器通常不會在交換機上保留鏡像端口,而路由器到交換機之間的連接又給固化到硬件里面了,沒法再安裝一個HUB之類的可以鏡像的端口。
如果你不嫌麻煩,可以在無線路由器跟ADSLmodem之間再加一個有線路由器,有線路由跟無線路由之間接一個起碼兩個口的HUB,一口接下層的無線路由,一口接你用來抓包的電腦,這樣所有的數據都會在通過HUB的端口上進行鏡像。
因為HUB是一層硬件設備,所有的數據都會同時送到各個端口,而交換機是二層硬件設備,數據包不會進行鏡像,只會送到需要送達的端口,所以交換機上如果沒有專門的鏡像端口你是抓不到需要的包的
分析軟件可以自己去上網搜,這個沒有很實際的用途,大多網絡通信都會被高層的應用加密,即使你抓到數據包也很難分析出實際用途,大多數是網絡硬件工程師用來分析網絡協議用的
二、路由器如何對IP數據報進行路由查找
當一個數據包進入路由器:
1、拆去二層幀頭;
2、進入緩沖區;
3、查看目標地址(匹配路由表);
4、重新封裝二層幀頭;
5、轉發。
二、Switching Process:
1、Check framing and buffer packet;
查看二層幀,進行CRC校驗,層三的數據和頭部進入緩沖區(buffer);
2、Check routing table;
查路由表,從buffer中拿出目標IP和路由表進行匹配(與運算);
3、Re-Encapsulation layer 2 header;
重新封裝二層幀頭;
注: (1)二層幀頭包括源MAC地址和目標MAC地址。
(2)此時的二層幀頭的源MAC已經變為路由器出接口的地址。
4、Forwarding from one local interface;
轉發(從一個本地接口封裝);
總結
以上是生活随笔為你收集整理的我该如何查询路由器里面的数据包...如何查询路由器数据包的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Java和Lagom的CQRS
- 下一篇: 使用Spring boot,Thymel
