最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Linux內(nèi)核鄰居子系統(tǒng)的學(xué)習(xí)-arp request報文的發(fā)送條件

2023-03-22 22:23 作者:滿地是悲傷  | 我要投稿

鄰居子系統(tǒng)的作用就是將ip地址轉(zhuǎn)換成一個mac地址


在ipv4中就是通過arp協(xié)議來完成該操作

在iipv6中就是通過ndp協(xié)議來完成該操作


? ? ? ? 當(dāng)發(fā)送一個報文的時候,需要知道報文的目的地址和mac地址,現(xiàn)在我們已經(jīng)知道了目的地址,那么arp報文是什么時候發(fā)送出去的呢?

內(nèi)核4.19

ip_output_finish2

?1. 當(dāng)通過內(nèi)核協(xié)議棧發(fā)送報文的時候進(jìn)入ip_output_finish2,此處通過rt_nexthop找到目的地址,有網(wǎng)關(guān)則使用網(wǎng)關(guān)地址否則使用傳入的daddr

2. 調(diào)用__ipv4_neigh_lookup_noref以nexthop為key值在arp_tbl中找鄰居表項

3. 沒有找到則會調(diào)用__neigh_create創(chuàng)建一個鄰居表項,狀態(tài)為NUD_NOARP,之后返回一個neigh結(jié)構(gòu)體。

4. 找到則直接調(diào)用neigh_output即調(diào)用neigh_resolve_output(對于此處第一次發(fā)送該報文,函數(shù)調(diào)用在arp_constructor中設(shè)置),發(fā)送arp請求報文,狀態(tài)變?yōu)镹UD_INCOMPLETE,去請求nexthop的mac地址。之后就是arp協(xié)議的狀態(tài)機(jī)流程。



Linux內(nèi)核鄰居子系統(tǒng)的學(xué)習(xí)-arp request報文的發(fā)送條件的評論 (共 條)

分享到微博請遵守國家法律
得荣县| 中牟县| 永吉县| 嘉峪关市| 临夏县| 留坝县| 德令哈市| 龙州县| 盖州市| 亚东县| 嘉兴市| 宁明县| 通州区| 海伦市| 黄冈市| 菏泽市| 靖州| 阿巴嘎旗| 漳平市| 东山县| 枣阳市| 庆云县| 福建省| 喀喇沁旗| 应城市| 石柱| 宁海县| 讷河市| 隆尧县| 成安县| 安西县| 加查县| 礼泉县| 兴城市| 芷江| 长垣县| 扎兰屯市| 泾源县| 乐亭县| 启东市| 镶黄旗|