如下圖所示:
PC1的IP是192.168.2.1,掩碼是/24位,網關在LSW1交換機上,IP地址為192.168.254/24;服務器的IP地址是192.168.1.1/24,網關在LSW1交換機上,網關IP是192.168.1.254/24.PC1訪問服務器server1的過程是怎樣的呢?
首先我們假定PC1在此之前是沒有和Server1通信過的。
1.PC1需要訪問server1,PC1首先發送arp請求獲取server1的mac地址用來進行二層封裝。
2.PC1發送的arp請求到達交換機LSW1后,LSW1先用自己vlanif10的網關mac回應PC1,然后重新封裝該arp請求報文,然后發送到192.168.2.0/24這個網段。
3.server1收到LSW1發送的ARP請求報文后,server1回復arp應答報文,告訴LSW1自己的網卡mac地址發送給LSW1。
4.LSW1收到server1的MAC地址后,交換機生成記錄了vlan信息、PC1的mac地址、交換機學習到PC1的mac地址的端口號、server1的mac地址、交換機學習到server1的mac地址的端口號的mac地址表。
5.PC1封裝報文,二層報文頭部的目的mac地址為vlanif10的mac;然后LSW1收到該報文后,解封裝報文,讀取報文中三層頭部目的IP地址,發現是去玩vlanif20網段的,然后重新封裝,根據交換機生成的fib表把該報文從vlanif20的接口轉發給server1.
server1和PC1的通信過程同上。