計算機網(wǎng)絡 網(wǎng)絡層

1.網(wǎng)絡層提供的兩種服務

  • 互聯(lián)網(wǎng)采用的設計思路:網(wǎng)絡層向上只提供無連接的姊途,簡單靈活的钉疫,盡最大可能交付的數(shù)據(jù)報服務
  • 不提供服務質(zhì)量承諾
  • TCP/IP體系的網(wǎng)絡層提供的是數(shù)據(jù)報服務

2.網(wǎng)際協(xié)議IP

  • 與IP配套使用的協(xié)議
    • 地址解析協(xié)議ARP
    • 網(wǎng)際控制報文協(xié)議ICMP
    • 網(wǎng)際組管理協(xié)議IGMP

2.1.虛擬互連網(wǎng)絡(邏輯互連)

  • 沒有一種單一的網(wǎng)絡能滿足所有用戶的需求
  • 互連網(wǎng)絡的中間設備
    • 物理層:轉(zhuǎn)發(fā)器
    • 數(shù)據(jù)鏈路層:網(wǎng)橋
    • 網(wǎng)絡層:路由器
    • 網(wǎng)絡層以上:網(wǎng)關
  • 互聯(lián)網(wǎng)可以由多種異構網(wǎng)絡互相構成

2.2.分類的IP地址

2.2.1.IP地址及其表示方法

  • IP地址是唯一的32位的網(wǎng)絡標識符硼讽,在整個互聯(lián)網(wǎng)范圍內(nèi)是一致的
  • IP地址編址方法經(jīng)過了三個階段
    • 分類IP地址
    • 子網(wǎng)的劃分
    • 構成超網(wǎng)(網(wǎng)絡號)
  • IP地址= 網(wǎng)絡號+主機號 共32位
  • 地址類別
    • A類:開頭0 網(wǎng)絡號共8位
    • B類:開頭10 網(wǎng)絡號共16位
    • C類:開頭110 網(wǎng)絡號共24位
    • D類:開頭1110 多播地址

2.2.2.常用的三類別IP地址(ABC)

  • 分割地址為:128和192
  • IP地址特點
    • 網(wǎng)絡號+主機號 共32位
    • 路由器僅根據(jù)目的主機所連接的網(wǎng)絡號來轉(zhuǎn)發(fā)分組(不考慮目的主機號),減少了路由表所占的存儲空間以及查詢路由表的時間
    • 實際上IP地址時表示一臺主機和一條鏈路的接口
    • 用轉(zhuǎn)發(fā)器或者網(wǎng)橋聯(lián)絡起來的若干個局域網(wǎng)仍為一個網(wǎng)絡
    • 對等連接
    • 全0全1不可做為主機號

2.3.IP地址與硬件地址

  • MAC是數(shù)據(jù)鏈路和物理層使用的地址
  • IP地址是網(wǎng)絡層和以上使用的地址牲阁,是一種邏輯地址
  • 兩者一些區(qū)別
    • 在IP層抽象的互聯(lián)網(wǎng)上只能看到IP數(shù)據(jù)報
    • 雖然IP數(shù)據(jù)報首部有源站IP地址固阁,但路由器只能根據(jù)目的站的IP地址的網(wǎng)絡號進行路由選擇
    • 在局域網(wǎng)的鏈路層,只能看見MAC幀
    • IP層抽象的互聯(lián)網(wǎng)卻屏蔽了下層這些很復雜的細節(jié)城菊。只要我們在網(wǎng)絡層上討論問題备燃,就能偶使用IP地址研究主機或路由器之間的通信

2.4.ARP地址解析協(xié)議

  • 由于IP協(xié)議使用了ARP協(xié)議,因此通常把ARP協(xié)議規(guī)劃到網(wǎng)絡層
  • 網(wǎng)絡層使用IP地址役电,但在實際網(wǎng)絡的鏈路上傳輸數(shù)據(jù)幀時赚爵,最后還是必須使用MAC地址
  • ARP通過在主機ARP高速緩存中存放一個從IP地址到硬件地址的映射表,并且這個映射表經(jīng)常動態(tài)更新 實現(xiàn)了IP轉(zhuǎn)MAC
  • ARP是解決同一個局域網(wǎng)上的主機或路由器的IP地址和硬件地址的映射問題

2.5.IP數(shù)據(jù)報的格式

  • 首部和數(shù)據(jù)兩部分組成
  • 首部的前一部分是固定長度20字節(jié)
  • 路由表中最主要的信息:目的網(wǎng)絡地址法瑟,下一跳地址

2.5.1.IP數(shù)據(jù)報首部的固定部分

  • 版本:4位
  • 首部長度:4位。由于 首部(固定部分+可選部分)唁奢,固定部分20字節(jié)的存在霎挟,所以首部長度最小為5,0101麻掸。
  • 區(qū)分服務:8位
  • 總長度:16位酥夭,首部和數(shù)據(jù)之和的長度
  • 標識:16位,因為ip是無連接服務
  • 標志:3位,但目前只有2位有意義
    • MF:1表示后面“還有分片”熬北,0表示這是最后一個
    • DF:表示不能分片疙描,為0時才允許分片
  • 片偏移:13位。指出某片在原分組中的相對位置讶隐。片偏移以8個字節(jié)為偏移單位起胰,除了最后一個數(shù)據(jù)報片外,每個分片的長度一定是8字節(jié)的整數(shù)倍
  • 生存時間:8位巫延。TTL值隨著時間減少
  • 首部校驗和:16位效五。只檢驗首部,不包括數(shù)據(jù)部分
  • 源地址:32位
  • 目的地址:32位

3.劃分子網(wǎng)和構成超網(wǎng)

3.1.劃分子網(wǎng)

  • 從現(xiàn)在來看炉峰,IP的設計不夠合理
    • ip地址空間利用率有時很低
    • 路由表填充會變得太大降低性能
    • 二級IP不夠靈活
  • 解決方案:劃分子網(wǎng)
    • 劃分子網(wǎng)純屬一個單位內(nèi)部的事情畏妖,對外表現(xiàn)還是一個網(wǎng)絡
    • 劃分子網(wǎng)是在劃分主機號部分的高位作為子網(wǎng)號
    • 此時:IP地址:網(wǎng)絡號,子網(wǎng)號疼阔,主機號

3.2.子網(wǎng)掩碼

  • IP數(shù)據(jù)報的首部是無法看出所連接的網(wǎng)絡是否進行了子網(wǎng)劃分戒劫,為了處理這種情況,提出了 子網(wǎng)掩碼
  • 將子網(wǎng)掩碼和目的IP地址做“與”運算婆廊,就可得到子網(wǎng)絡地址
  • A類地址默認的子網(wǎng)掩碼:255.0.0.0
  • B類地址默認的子網(wǎng)掩碼:255.255.0.0
  • C類地址默認的子網(wǎng)掩碼:255.255.255.0

3.3.使用子網(wǎng)分組轉(zhuǎn)發(fā)

  • 劃分子網(wǎng)增加了靈活性谱仪,但減少了可連接的主機數(shù)
  • 使用子網(wǎng)劃分后,路由表要包含:目的網(wǎng)絡地址否彩、子網(wǎng)掩碼疯攒、下一跳地址

3.4.無分類編制CIDR(構成超網(wǎng))

3.4.1.網(wǎng)絡前綴

  • CIDR無分類網(wǎng)絡域間路由
  • CIDR的特點:
    • 消除了傳統(tǒng)ABC類地址以及劃分子網(wǎng)的概念
    • IP地址:網(wǎng)絡前綴,主機號
    • 網(wǎng)絡前綴相同的IP地址組成一個CIDR地址塊
  • 路由聚合:一個CIDR地址塊中有很多地址列荔,所以在路由表中就利用CIDR地址塊來查找目的網(wǎng)絡敬尺,這類地址的聚合稱為路由聚合
  • 網(wǎng)絡前綴越短,其地址塊所包含的地址數(shù)就越多

3.4.2.最長前綴匹配

  • 在查詢路由表時(做與運算)贴浙,很可能得到不止一個匹配結(jié)果砂吞,這是應選擇具有最長網(wǎng)絡前綴的路由。(選擇更精確的)

4.網(wǎng)際控制報文協(xié)議ICMP

  • ICMP允許主機或者路由器報告差錯情況和有關異常情況的報告
  • ICMP封裝在IP數(shù)據(jù)報中崎溃,作為數(shù)據(jù)部分蜻直,是IP層的協(xié)議,所以不是高層協(xié)議

4.1.ICMP報文的種類

  • 差錯報告報文
    • 終點不可達
    • 時間超過
    • 參數(shù)問題
    • 改變路由(重定向)
  • 詢問報告報文
    • 回送請求和回答:目的站是否可達等有關情況
    • 時間戳請求和回答:時間同步袁串,時間測量
  • Ping使用了回送請求和回送回答報文概而,沒有通過運輸層的TCP和UDP

5.互聯(lián)網(wǎng)路由選擇協(xié)議

  • 從某角度來講,只分為:靜態(tài)路由和動態(tài)路由
  • 靜態(tài)路由:非自適應路由選擇囱修,人工配置每條路由赎瑰,簡單,開銷小
  • 動態(tài)路由:較好的適應網(wǎng)絡狀態(tài)的變化破镰,復雜餐曼,大網(wǎng)絡

5.1.自治系統(tǒng)

  • 自治系統(tǒng)AS:在單一技術管理下的一組路由器压储,這些路由器使用一種自治系統(tǒng)內(nèi)部的路由選擇協(xié)議和共同的度量。一個AS對其他AS表現(xiàn)為一個單一的和一致的路由選擇策略
  • 互聯(lián)網(wǎng)把路由選擇協(xié)議分為兩大類:
    • IGP內(nèi)部網(wǎng)關協(xié)議(域內(nèi)路由選擇):一個自治系統(tǒng)內(nèi)部使用的路由選擇協(xié)議
      • RIP源譬、OSPF······
    • EGP外部網(wǎng)關協(xié)議(域間路由選擇):數(shù)據(jù)報傳到一個自治系統(tǒng)的邊界時集惋,需要一種協(xié)議將路由選擇信息傳遞到另一個自治系統(tǒng)中。
      • BGP

5.2.內(nèi)部網(wǎng)關協(xié)議RIP

  • 路由信息協(xié)議RIP
  • 基于距離向量的路由選擇協(xié)議踩娘,簡單(經(jīng)過的路由器數(shù)+1)
  • 只能包含一條路徑15個路由器
  • RIP認為最優(yōu)路線就是路徑最短的路線
  • 到目的網(wǎng)絡N,距離d刮刑,嚇一跳路由器是X
  • 特點:
    • 僅和相鄰路由器交換信息
    • 路由器交換的信息是當前本路由器所知道的全部信息,即自己的路由表
    • 按固定的時間間隔交換路由信息
    • (先把相鄰路由傳過來的路由表距離加一霸饲,下一跳改成相鄰路由为朋,再做以下判斷)
    • 到相同的目的網(wǎng)絡,下一跳地址是相同的厚脉,則取最新消息
    • 到相同的目的網(wǎng)絡习寸。但下一跳地址不相同,則取最短的那條
  • 好消息傳得快傻工,壞消息傳得慢
  • 實現(xiàn)簡單霞溪,開銷較少
  • RIP使用UDP進行傳送

5.3.1.RIP協(xié)議的報文格式

  • 首部+路由部分
  • 首部
    • 4個字節(jié),命令字段指出報文的意義中捆,后面補零對齊
  • 路由部分
    • 每個路由信息要20個字節(jié)鸯匹,最多25個路由,所以RIP長度最大504字節(jié)

5.3.內(nèi)部網(wǎng)關協(xié)議OSPF

5.3.1.開放最短路徑協(xié)議OSPF的基本特點

  • 是公開發(fā)表的
  • 分布式的鏈路狀態(tài)協(xié)議(RIP是距離向量)
  • 向本自治系統(tǒng)中所有路由器發(fā)送信息泄伪。
  • 發(fā)送的消息就是相鄰的所有路由器的鏈路狀態(tài)殴蓬,即 部分信息
  • 只有當鏈路狀態(tài)發(fā)生變化時,路由器才向所有路由器發(fā)送此信息(RIP)
  • 由于個路由器交換鏈路狀態(tài)蟋滴,最終所有的路由器會建立一個鏈路狀態(tài)數(shù)據(jù)庫染厅,即 全網(wǎng)的拓撲結(jié)構圖(RIP只知道如何跳,卻不知道全網(wǎng)的拓撲圖)
  • 最大的優(yōu)點:更新過程收斂的快
  • 不用UDP傳送津函,而是IP數(shù)據(jù)報傳送
  • OSPF允許管理員給每條路由指派不同的代價肖粮。(鏈路的重要性等級)
  • 負載平衡:相同代價的路徑,可以多路分配尔苦,
  • 存在鑒別功能涩馆,保證了僅在可信賴的路由器之間交換鏈路狀態(tài)信息
  • 也支持CIDR

5.3.2.OSPF的五種分組類型

  • 問候:發(fā)現(xiàn)和維持鄰站的可達性
  • 數(shù)據(jù)庫描述:給鄰站自己的鏈路狀態(tài)摘要信息
  • 鏈路狀態(tài)請求:向?qū)Ψ秸埱竽承╂溌窢顟B(tài)詳細信息
  • 鏈路狀態(tài)更新:最核心的部分。洪泛式對全網(wǎng)更新狀態(tài)
  • 鏈路狀態(tài)確認:更新的確認

5.4.外部網(wǎng)關BGP

  • 邊界網(wǎng)關協(xié)議BGP
  • 并非要尋找一條最佳路由允坚,而是要一條能夠達到且比較好的選擇
  • 采用路徑向量路由選擇協(xié)議魂那,與RIP,OSPF都不相同
  • 大致流程
    • 每個AS(自治系統(tǒng))選擇至少一個路由器作為BGP發(fā)言人屋讶,發(fā)言人與其他AS的發(fā)言人交換信息
    • 建立TCP連接冰寻,形成對等站
    • 建立BGP會話

5.5.路由器

  • 具有多個輸入端口和輸出端口、負責分組轉(zhuǎn)發(fā)

5.5.1.路由器構成

  • 路由選擇
    • 控制部分皿渗。核心構件是路由選擇處理機
  • 分組轉(zhuǎn)發(fā)
    • 交換結(jié)構:又稱交換組織斩芭,根據(jù)轉(zhuǎn)發(fā)表分組處理
      • 交換方式:存儲器,總線乐疆,互聯(lián)網(wǎng)絡
    • 輸入端口:
    • 輸出端口:

6.IPv6

6.1.IPv6的基本首部

  • 支持無連接的傳送划乖,但將協(xié)議數(shù)據(jù)單元PDU成為分組,而不是IPv4的數(shù)據(jù)報
  • 特點
    • 更大的地址空間:128位
    • 擴展的地址層次結(jié)構
    • 靈活的首部格式
    • 改進的選項:允許數(shù)據(jù)報包含有選項的控制信息挤土,但IPv6的首部長度是固定的
    • 允許協(xié)議繼續(xù)擴充
    • 自動配置:不需要DHCP
    • 支持資源的預分配
    • 首部8字節(jié)對齊:即首部長度必須是8字節(jié)的整數(shù)倍
  • 組成:基本首部琴庵、有效載荷(凈負荷)
    • 有效載荷允許有多個擴展首部,再后面是數(shù)據(jù)比分仰美,所有擴展首部不屬于IPv6的首部
  • 首部長度固定迷殿,40字節(jié),所以取消了首部長度字段
  • 字段:
    • 版本:4位
    • 通信量類:8位咖杂,區(qū)分不同的IPv6數(shù)據(jù)報的類型
    • 流標號:20位 流分配 對于音頻視頻很有用庆寺,傳統(tǒng)的電子郵件和非實時數(shù)據(jù)則可以不用,置0
    • 有效載荷長度:16位
    • 下一個首部:8位
    • 跳數(shù)限制:8位 防止無限存在
    • 源地址:128位
    • 目的地址:128位
  • IPv6將選項的功能放在拓展首部中诉字,處理交給源點和終點懦尝,途中路由不處理,大大提高了處理效率壤圃。IPv4則相反

6.2.IPv6的地址

  • IPv6目的地址類型:
    • 單播:點對點
    • 多播:一對多
    • 任播:IPv6新增陵霉,任播的終點是一組計算機,數(shù)據(jù)報只交付其中一個
  • IPv6采用冒號十六進制記法
    • 允許 0壓縮

7.虛擬專用網(wǎng)VPN和網(wǎng)絡地址轉(zhuǎn)換NAT

7.1.VPN

  • 在互聯(lián)網(wǎng)中的所有路由器伍绳,對目的地址是專用地址的數(shù)據(jù)報一律不進行轉(zhuǎn)發(fā)
  • VPN在效果上與專用網(wǎng)(本地地址的概念)一致

7.2.NAT

  • 使用本地地址的主機和外界通信時踊挠,都要在NAT路由器上將本地地址轉(zhuǎn)換成全球IP地址
  • 通過NAT路由器的通信必須由專用網(wǎng)內(nèi)的主機發(fā)起
  • 使用端口號的NAT也叫做NAPT網(wǎng)絡地址和端口號轉(zhuǎn)換
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市冲杀,隨后出現(xiàn)的幾起案子效床,更是在濱河造成了極大的恐慌,老刑警劉巖漠趁,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扁凛,死亡現(xiàn)場離奇詭異,居然都是意外死亡闯传,警方通過查閱死者的電腦和手機谨朝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甥绿,“玉大人字币,你說我怎么就攤上這事」猜疲” “怎么了洗出?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長图谷。 經(jīng)常有香客問我翩活,道長阱洪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任菠镇,我火速辦了婚禮冗荸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘利耍。我一直安慰自己蚌本,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布隘梨。 她就那樣靜靜地躺著程癌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪轴猎。 梳的紋絲不亂的頭發(fā)上嵌莉,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機與錄音税稼,去河邊找鬼烦秩。 笑死,一個胖子當著我的面吹牛郎仆,可吹牛的內(nèi)容都是我干的只祠。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼扰肌,長吁一口氣:“原來是場噩夢啊……” “哼抛寝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起曙旭,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤盗舰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后桂躏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钻趋,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年剂习,在試婚紗的時候發(fā)現(xiàn)自己被綠了蛮位。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳞绕,死狀恐怖失仁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情们何,我是刑警寧澤萄焦,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站冤竹,受9級特大地震影響拂封,放射性物質(zhì)發(fā)生泄漏茬射。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一烘苹、第九天 我趴在偏房一處隱蔽的房頂上張望躲株。 院中可真熱鬧片部,春花似錦镣衡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至辖所,卻和暖如春惰说,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缘回。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工吆视, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酥宴。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓啦吧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拙寡。 傳聞我的和親對象是個殘疾皇子授滓,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 網(wǎng)絡層提供的兩種服務 在計算機網(wǎng)絡領域,網(wǎng)絡層應該向運輸層提供怎樣的服務(面向連接還是無連接)曾引起了長期的爭論肆糕,...
    srtianxia閱讀 3,974評論 0 12
  • 一般堆、網(wǎng)絡層協(xié)議: 1.1 什么是協(xié)議(protocol)? 通信協(xié)議定義了 網(wǎng)絡實體間發(fā)送報文和接收報文的格式、順...
    雪上行者_閱讀 1,567評論 0 0
  • 在大型的計算機網(wǎng)絡中诚啃,一臺計算機怎么跨眾多節(jié)點傳輸數(shù)據(jù)到另一臺計算機中呢淮摔? -- 網(wǎng)絡層 網(wǎng)絡層功能 網(wǎng)絡層基本功...
    JustaKid_83bd閱讀 310評論 0 0
  • 一、網(wǎng)際協(xié)議(IP) 1. IP 地址及其分類我們把整個因特網(wǎng)看成為一個單一的始赎、抽象的網(wǎng)絡和橙。IP 地址就是給每個連...
    白啊白啊白啊閱讀 536評論 0 0
  • IP數(shù)據(jù)報的格式: 如圖,一個IP數(shù)據(jù)報由首部和數(shù)據(jù)兩部分組成极阅。首部的前一部分是固定長度胃碾,共20字節(jié),是所有IP數(shù)...
    李白開水閱讀 651評論 0 1