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

歡迎光臨散文網(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ā)送條件的評論 (共 條)

分享到微博請遵守國家法律
崇信县| 淮安市| 麦盖提县| 波密县| 凤庆县| 泸溪县| 新蔡县| 邳州市| 芷江| 东港市| 黔东| 开平市| 徐水县| 华蓥市| 闻喜县| 新野县| 凤翔县| 齐齐哈尔市| 安新县| 长宁区| 锦州市| 恩施市| 蒙山县| 北川| 桐城市| 凌源市| 进贤县| 辽宁省| 怀仁县| 孝义市| 肥西县| 日照市| 宜章县| 新干县| 囊谦县| 洞口县| 青浦区| 泸溪县| 佛冈县| 进贤县| 扬中市|