成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IPv6協議棧的特點

網絡 網絡管理
IPv6協議棧的特點我們將在下面的文章中來詳細分析一下。首先我們對這個IPv6協議來介紹一下,然后對于這個模塊的其他特點在詳細分析。

IPv6協議棧是今后網絡中的核心協議。這個嚴謹的版本有著諸多的優點,那么我們下面就將為大家介紹一下這方面的內容。那么在這之前我們來了解一下IPv6協議棧設計與實現。在設計協議棧過程中,我們在嵌入式操作系統基礎上設計和實現一個操作系統模擬層,實現基本的時鐘,消息管理和進程同步等基本操作系統功能。協議進程方面,把所有的協議棧封裝到單獨進程中,應用程序可以駐留在其中或作為一個單獨的進程,這樣既實現了與操作系統分離,又避免了層間切換。對于內存管理采用類BSDbuf結構,把靜態緩沖區和動態緩沖區鏈接起來。

IPv6協議

IPv6協議棧模塊主要用于完成對接收到的IPv6數據報進行處理,對需要發送的IPv6數據包進行構造并遞交底層發送。當接收到一個數據包時,網絡設備驅動調用ip_input()函數來對其IP報頭進行檢查,檢查其版本號,報文長度,載荷長度,目的節點地址和下一報頭,待檢查無誤后,根據下一包頭的類型分別提交給不同的處理模塊。當要發送數據時,必須要知道發送報文的下一跳IPv6地址,以及該地址的相對應MAC地址,ip_route()函數就是為實現這樣的功能而設計的,其獲取下一跳IPv6地址與其對應MAC地址的處理流程,目的緩存用來存儲著一系列最近的報文流量與對應的下一跳IP地址的關系,前綴列表存儲著一系列子網前綴和其他地址前綴及其對應的下一跳IP地址的關系,如果兩者中都沒有找到匹配的記錄,則再從前綴列表中選擇默認路由器作為傳輸的下一跳IPv6地址。

在成功獲取了下一跳IPv6協議地址后,數據就進入傳輸階段,傳輸階段由ip_outputif()函數控制,ip_output()函數填充好報頭,選擇好發送網絡接口,然后激活發送網絡接口進行數據發送。

ICMPV6

ICMPV6負責接收,解釋和發送ICMPV6報文。收到報文后,如果為鄰居信息報文則轉交給鄰居發現模塊,如果為診斷報文則交給ICMPV6診斷模塊。ICMPV6模塊只實現了應答回復報文,目的不可達報文。當處理到達的IP報文時,如果下一報頭既不是TCP,UDP也不是ICMPV6,那么表示在嵌入式設備端的協議棧的已經到達IP層,是端口不可達,發送目的不可達報文。當收到ICMPV6的應答請求報文時,就發送應答回復報文,其格式與請求報文相似,在收到的請求報文的基礎上改變報文類型,重新計算校驗和,在IP報頭中將源,目的地址對調就可以了。

鄰居發現

鄰居發現是精簡IPv6協議棧最核心的協議,它利用鄰居請求報文和鄰居公告報文的交換,實現地址解釋,地址重復性檢測,以及地址自動配置功能。不實現路由器請求/路由器公告報文,和重定向報文。

◆鄰居請求報文

類型值為135,報文IP頭的源地址域為發送鄰居請求報文接口的地址或者未指定,目的地址域為與被請求目標地址相關聯的被請求節點組播地址,或者就是被請求目標地址本身。ICMPV6報頭域中的目標地址域為被請求目標地址。選項域可以包含源鏈路層地址選項,用來告訴對方發送請求節點的MAC地址,當源地址為指定地址時必須包含該選項。

◆鄰居公告報文

類型值為136,用來響應鄰居請求報文,或者用來告知節點其鏈路層地址的改變,報文IP頭的源地址為發送鄰居公告報文的接口地址,目的地址為發送鄰居請求的單播地址,或者是用來公告給所有鄰居節點其鏈路層地址改變的全節點多播地址。目標地址就是被解釋的IPv6地址,或者在地址***性驗證中將要采用的IPv6協議地址。地址解釋就是節點僅僅知道鄰居節點IP地址的情況下,通過發送鄰居請求報文和接收鄰居公告報文,來得到對應節點鏈路層地址的過程,是IPv6協議棧中鄰居發現模塊中最重要的一個功能模塊。

節點A知道節點B的鏈路IPv6協議地址

FEC0:0:0:1::B但不知道節點B的鏈路層地址00-10-5C-F7-5C-96,沿箭頭方向,A發送鄰居請求報文,IP域的目的地址是要求被解釋的目標地址FEC0:0:0:1::B。節點B收到鄰居請求報文后,查看目標地址就是屬于本機,是則發送一個單播的鄰居公告報文給A,在鄰居公告報文的目的鏈路層地址選項里包含節點B的鏈路層地址00-10-5C-F7-5C-96。這樣節點A知道了節點B的鏈路層地址,地址解釋過程完成。

責任編輯:佟健 來源: IT實驗室
相關推薦

2010-06-12 14:34:52

ipv6協議

2010-05-26 13:49:45

移動IPv6協議

2010-05-26 14:12:06

IPv6協議

2010-05-26 13:58:58

IPv6協議棧

2010-06-02 10:34:47

IPv6協議棧

2010-06-08 17:30:56

IPv6協議棧

2010-05-26 14:56:05

IPv6協議棧

2010-06-10 12:48:47

IPv6網絡協議

2010-05-26 14:06:22

IPv6協議棧

2010-06-07 16:58:51

linuxIPv6協議棧

2010-06-09 11:20:15

嵌入式IPv6協議棧

2010-05-26 14:49:06

IPv6協議棧

2010-05-26 15:23:00

IPv6協議棧

2020-10-15 10:54:31

安全漏洞微軟

2010-09-09 16:42:18

嵌入式IPv6協議棧

2010-05-26 15:06:44

IPv6協議棧

2010-06-01 13:52:03

IPv6協議路由協議

2019-06-05 15:43:34

IPV6IPV4網站

2010-05-27 11:51:04

IPv6協議

2010-05-26 14:02:02

Mobile IPv6
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区精品在线观看 | 99国产精品一区二区三区 | 欧美日韩大片 | 性一交一乱一伦视频免费观看 | 日一区二区 | 538在线精品 | 在线精品亚洲欧美日韩国产 | 我想看一级黄色毛片 | 精品久久久久一区二区国产 | 日韩在线免费看 | 国产99免费视频 | 国产精品国产a级 | 青青久久av北条麻妃海外网 | 欧美精品一区三区 | 久久成人免费视频 | 亚洲国产一区视频 | 亚洲精品免费视频 | 欧美激情一区二区 | 欧美日韩免费一区二区三区 | 久久久久久久久久久久久91 | 999在线精品| 久久久久久亚洲精品 | 成人免费黄视频 | 精品国产91乱码一区二区三区 | 日韩精品国产精品 | 天天操 夜夜操 | av网站在线播放 | 亚洲欧美日韩成人在线 | 亚洲欧美日韩电影 | 亚洲欧洲精品一区 | 91视频在线 | 91九色麻豆 | 中文字幕一区在线观看视频 | 久久一热 | 欧美激情久久久 | 中文字幕日韩欧美一区二区三区 | 午夜欧美| 一区二区三区视频在线 | 国产美女特级嫩嫩嫩bbb片 | 国产精品久久久久久二区 | 久久久一二三 |