408 計算機網絡 知識點記憶(7)

前言

本文基于王道考研課程與湖科大計算機網絡課程教學內容,系統梳理核心知識記憶點和框架,既為個人復習沉淀思考,亦希望能與同行者互助共進。(PS:后續將持續迭代優化細節)

往期內容

408 計算機網絡 知識點記憶(1)

408 計算機網絡 知識點記憶(2)

408 計算機網絡 知識點記憶(3)

408 計算機網絡 知識點記憶(4)

408 計算機網絡 知識點記憶(5)

408 計算機網絡 知識點記憶(6)

核心知識記憶點

轉發表 (目的網絡地址 下一跳地址)

路由表兩種特殊的路由:
特定主機路由
默認路由

ARP高速緩存 IP地址——>MAC地址 ARP表 每一個映射表項都設置了生存時間

ARP請求報文 目的MAC地址為FF-FF-FF-FF-FF-FF
自己的IP為 MAC地址為 我想知道的IP地址為 的MAC地址
ARP響應報文(單播) 目的MAC地址為主機A的MAC地址
自己的IP是 自己的MAC地址為

不能跨網絡使用ARP

動態主機配置協議DHCP 應用層協議,基于UDP (67端口 服務器 68端口 客戶端) C/S

DHCP客戶端廣播“DHCP發現” 源0.0.0.0 目的 255.255.255.255
DHCP服務器收到“DHCP發現”報文,廣播“DHCP提供”消息,提供給DHCP客戶端IP地址 源DHCP 目的255.255.255.255
DHCP客戶端收到“DHCP提供”消息,接收IP 廣播“DHCP請求”消息向DHCP服務器請求提供IP地址 源0.0.0.0 目的255.255.255.255
DHCP服務器廣播“DHCP確認”消息,將IP地址分配給DHCP客戶 源 DHCP 目的255.255.255.255
DHCP discover DHCP offer DHCP request DHCP ACK

DHCP分配給DHCP客戶的IP地址是臨時的,因此DHCP客戶只能在一段時間使用該IP 這段時間為租用期

網際控制協議ICMP 網絡層協議 ICMP差錯報文 讓主機或路由器報告差錯和異常情況
類型:
終點不可達
源點抑制
時間超過
參數問題
改變路由(重定向)

不應發送ICMP報文:
對ICMP差錯報告報文
對第一個分片的數據報片的所有后續數據報片
對具有多播地址的數據報
對具有特殊地址(eg 127.0.0.0 0.0.0.0)數據報

ICMP詢問報文
回送請求和回答報文 PING
時間戳請求和回答請求 Traceroute

IPV6 32位——>128位
首部長度固定 40B
允許協議擴充
即插即用 不用DHCP配置
支持資源預分配
IPV6只有源主機才能分片 端到端 不允許分片
增大了安全性 身份鑒別和保密功能

支持單播 點對點通信
多播 點對多
任播
??????
0 ????4????12 ??16????24????31
版本???通信量類????流標量
有效載荷長度???????下一個首部?跳數限制
源地址
目的地址

IPV6采用冒號十六進制記法,只能使用一次零壓縮

IPV6分類
未指明地址 0…0 ::/128 未配置主機
環回地址 0…1 ::1/128
多波地址 1…1(8位) FF00::/8
本地鏈路單播地址 1…1010(10位) FE80::/10 類似IPV4私有地址
全球單播地址 除以上四種外的其他IPV6地址

全球路由選擇前綴 子網標識符 接口標識符
48比特????? 16比特???64比特(可直接提取出相應硬件地址)

IPV4——>IPV6
雙協議棧
隧道技術

結語

從轉發表的精準導航到ARP的地址解析,從DHCP的動態分配到ICMP的智能糾錯,網絡層以精密的協議協作,構筑起互聯網的智慧脈絡。IPv6的128位地址空間為萬物互聯開辟了無限可能,而隧道技術與雙協議棧的平滑過渡,彰顯了技術演進中的兼容并蓄。無論是默認路由的包容性指引,還是CIDR的高效聚合,抑或SDN的全局控制,每一環創新都在為數字化世界編織更智能的連接網絡。

在DHCP的租用期中,我們領悟到資源的動態調度之美;在ICMP的差錯報告里,我們感受到網絡的自愈之智;而IPv6的即插即用與安全性提升,則指向了未來網絡“更自主、更安全”的必然方向。這些技術不僅是數據的搬運工,更是智能時代的信任基石。

參考資料

1.王道考研課程
2.湖科大計算機網絡課程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/77522.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/77522.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/77522.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

10-MySQL-性能優化思路

1、優化思路 當我們發現了一個慢SQL的問題的時候,需要做性能優化,一般我們是為了提高SQL查詢更快,一個查詢的流程由下圖的各環節組成,每個環節都會消耗時間,要減少消耗時候需要從各個環節都分析一遍。 2 連接配置優化 第一個環節是客戶端連接到服務端,這塊可能會出現服務…

Docker:安裝與部署 Nacos 的技術指南

1、簡述 Nacos(Dynamic Naming and Configuration Service)是阿里巴巴開源的一個動態服務發現、配置管理和服務治理的綜合解決方案,適用于微服務架構。 Nacos 主要功能: 服務發現與注冊:支持 Dubbo、Spring Cloud 等主流微服務框架的服務發現與注冊。動態配置管理:支持…

【非機動車檢測】用YOLOv8實現非機動車及駕駛人佩戴安全帽檢測

非機動車及駕駛人佩戴安全帽檢測任務的意義主要包括以下幾點: 保障行車安全:非機動車包括自行車、電動車等,佩戴安全帽能夠有效保護騎車人頭部,減少因交通事故造成的頭部傷害風險,提高行車安全系數。 符合交通法規&am…

壹起航:15年深耕互聯網營銷,助力中國工廠出海獲客

在全球化浪潮下,越來越多的中國工廠渴望拓展海外市場,但面臨品牌建立、穩定詢盤獲取及營銷成本降低等多重挑戰。壹起航憑借15年的豐富經驗,整合外貿建站、SEO優化及海外短視頻營銷,為中國工廠提供一站式出海解決方案。 一、外貿獨…

Emacs 折騰日記(二十)——修改emacs的一些默認行為

上一篇我們完成了emacs輸入法的配置以及將emacs配置成了使用vim的操作方式。但是emacs目前有些默認行為我不太喜歡,這節我們一起來修改它 備份設置 我們打開emacs的配置文件所在路徑,發現有大量的~結尾的文件,這是emacs的備份文件。這里&am…

聊透多線程編程-線程基礎-4.C# Thread 子線程執行完成后通知主線程執行特定動作

在多線程編程中,線程之間的同步和通信是一個常見的需求。例如,我們可能需要一個子線程完成某些任務后通知主線程,并由主線程執行特定的動作。本文將基于一個示例程序,詳細講解如何使用 AutoResetEvent 來實現這種場景。 示例代碼…

【網絡安全 | 項目開發】Web 安全響應頭掃描器(提升網站安全性)

原創項目,未經許可,不得轉載。 文章目錄 項目簡介工作流程示例輸出技術棧項目代碼使用說明項目簡介 安全響應頭是防止常見 Web 攻擊(如點擊劫持、跨站腳本攻擊等)的有效防線,因此合理的配置這些頭部信息對任何網站的安全至關重要。 Web 安全響應頭掃描器(Security Head…

使用libcurl編寫爬蟲程序指南

用戶想知道用Curl庫編寫的爬蟲程序是什么樣的。首先,我需要明確Curl本身是一個命令行工具和庫,用于傳輸數據,支持多種協議。而用戶提到的“Curl庫”可能指的是libcurl,這是一個客戶端URL傳輸庫,可以用在C、C等編程語言…

使用pip3安裝PyTorch與PyG,實現NVIDIA CUDA GPU加速

使用python3的pip3命令安裝python依賴庫。 # python3 -V Python 3.12.3 # # pip3 -V pip 25.0.1 from /root/.pyenv/versions/3.12.3/lib/python3.12/site-packages/pip (python 3.12)Usage: pip3 install [options] <package> ...pip3 install [options] -r <re…

五種常用的web加密算法

文章目錄 五種常用Web加密算法實戰及原理詳解1. AES (高級加密標準)原理詳解應用場景實戰代碼&#xff08;Node.js&#xff09; 2. RSA (非對稱加密)原理詳解應用場景實戰代碼&#xff08;Node.js&#xff09; 3. SHA-256 (安全哈希算法)原理詳解應用場景實戰代碼&#xff08;瀏…

深入解析 C++ 設計模式:原理、實現與應用

一、引言 在 C 編程的廣袤領域中&#xff0c;設計模式猶如閃耀的燈塔&#xff0c;為開發者指引著構建高效、可維護軟件系統的方向。設計模式并非神秘莫測的代碼魔法&#xff0c;實際上&#xff0c;我們在日常編程中或許早已與之打過交道。簡單來說&#xff0c;設計模式常常借助…

Python刷題筆記

Python刷題筆記 1、輸出格式化 第一種格式化的輸出&#xff1a; name "jack" age 17 salary 20031.8752 print("你的名字是&#xff1a;%s,今年 %d 歲,工資 %7.2f" % (name,age,salary) ) --------------------------------------- 你的名字是&#…

【Kubernetes】Kubernetes 如何進行日志管理?Fluentd / Loki / ELK 適用于什么場景?

由于 Kubernetes 運行在容器化的環境中&#xff0c;應用程序和系統日志通常分布在多個容器和節點上&#xff0c;傳統的日志管理方法&#xff08;例如直接訪問每個節點的日志文件&#xff09;在 Kubernetes 中不適用。 因此&#xff0c;Kubernetes 引入了集中式日志管理方案&am…

Ansible(8)——循環與條件任務

目錄 一、循環迭代任務&#xff1a; 1、簡單循環&#xff1a; 2、循環字典列表&#xff1a; 3、Ansible 2.5 之前的循環關鍵字&#xff1a; 4、在循環中使用 register 變量&#xff1a; 二、條件任務&#xff1a; 1、使用條件句的常見場景&#xff1a; 2、條件任務語法…

adb|scrcpy的安裝和配置方法|手機投屏電腦|手機聲音投電腦|adb連接模擬器或手機

adb|scrcpy的安裝和配置方法手機投屏電腦|手機聲音投電腦|adb連接模擬器或手機或電視 引言 在數字設備交織的現代生活中&#xff0c;adb&#xff08;Android Debug Bridge&#xff09;與 scrcpy 宛如隱匿的強大工具&#xff0c;極大地拓展了我們操控手機、模擬器乃至智能電視等…

vue3項目集成electron

一、環境準備 1. 確保已安裝 Node.js (建議版本 16.x 或更高) 2. 創建或進入現有 Vue 項目目錄 cd your-vue-project 二、添加 Electron 支持 在項目根目錄執行: vue add electron-builder 執行后會在 `src` 目錄下生成 `background.js` 主進程文件。 三、主進程配置 (ba…

循環神經網絡 - 參數學習之隨時間反向傳播算法

本文中&#xff0c;我們以同步的序列到序列模式為例來介紹循環神經網絡的參數學習。 循環神經網絡中存在一個遞歸調用的函數 &#x1d453;(?)&#xff0c;因此其計算參數梯度的方式和前饋神經網絡不太相同。在循環神經網絡中主要有兩種計算梯度的方式&#xff1a;隨時間反向…

體驗OceanBase的 并行導入功能

在數據庫的日常使用中&#xff0c;會經常遇到以下場景&#xff1a; ?數據復制?&#xff1a;將一個或多個表中的數據復制到目標表中&#xff0c;可能是復制全部數據&#xff0c;也可能僅復制部分數據。數據合并&#xff1a;將數據從一個表轉移到另一個表&#xff0c;或者將多…

Kafka和RocketMQ相比有什么區別?那個更好用?

Kafka和RocketMQ相比有什么區別?那個更好用? Kafka 和 RocketMQ 都是廣泛使用的消息隊列系統&#xff0c;它們有很多相似之處&#xff0c;但也有一些關鍵的區別。具體選擇哪個更好用&#xff0c;要根據你的應用場景和需求來決定。以下是它們之間的主要區別&#xff1a; 1. …

UniApp 實現兼容 H5 和小程序的拖拽排序組件

如何使用 UniApp 實現一個兼容 H5 和小程序的 九宮格拖拽排序組件&#xff0c;實現思路和關鍵步驟。 一、實現目標 支持拖動菜單項改變順序拖拽過程實時預覽移動位置拖拽松開后自動吸附回網格兼容 H5 和小程序平臺 二、功能結構拆解以及完整代碼 完整代碼&#xff1a; <…