萬盛學電腦網

 萬盛學電腦網 >> 電腦入門 >> TCP/IP系列之網絡層IP協議 電腦技術吧

TCP/IP系列之網絡層IP協議 電腦技術吧

TCP/IP系列之網絡層IP協議   當數據要在網際直接傳輸的時候,路由器根據IP數據報進行路由. 當一台主機要發送數據的時候,其目的主機一般為局域網內的主機或者網外的主機.
  如果是局域網內的主機,主機發送的以太網幀的頭部目的mac地址為目的主機的mac地址,不需要路由. 如果是網外的主機,則將數據發到默認的網關,由網關路由器進行路由到目的主機,主機發送的以太網幀 頭部的目的mac地址為網關的mac地址. IP數據報的協議規定的數據報格式如下圖:

  IP協議不保證送達,不保證順序.可靠性由上層協議保證.上層協議如TCP,UDP的信息在IP數據報的數據部分.   下圖是通過Wireshark抓取的一個數據包:

  路由器就要通過ip包的信息來為ip包尋找到一個合適的目標來進行傳遞,比如合適的主機,或者合適的路由.路由器或者主機將會用如下的方式來處理某一個IP數據包     如果IP數據包的TTL(生命周期)以到,則該IP數據包就被拋棄.
      搜索路由表,優先搜索匹配主機,如果能找到和IP地址完全一致的目標主機,則將該包發向目標主機   搜索路由表,如果匹配主機失敗,則匹配同子網的路由器,這需要“子網掩碼(1.3.)”的協助.     如果找到路由器,則將該包發向路由器.   搜索路由表,如果匹配同子網路由器失敗,則匹配同網號路由器,如果找到路由器,則將該包發向路由器.     搜索路由表,如果以上都失敗了,就搜索默認路由,如果默認路由存在,則發包     如果都失敗了,就丟掉這個包.     作者 kkdelta
    copyright © 萬盛學電腦網 all rights reserved