IP協議.

IP 協議是互聯網的核心協議,工作在網絡層。它給網絡中的設備分配唯一的 IP 地址,把上層數據封裝成數據包,然后根據目的 IP 地址通過路由器等設備進行轉發,實現數據在不同網絡間的傳輸。它還能在必要時對數據包進行分片和重組,以適應不同網絡的 MTU 限制,為互聯網上的設備通信提供了基礎的尋址和數據傳輸功能。

IP 地址就像是網絡中每個主機的 “身份證”,具有標識主機身份和位置的作用。

ip由網絡號和主機號構成:

通過合理設置主機號和網絡號,就可以保證在相互連接的網絡中,每臺主機的 IP 地址都不相同。
那么問題來了,手動管理子網內的 IP,是一個相當麻煩的事情。

  • 有一種技術叫做 DHCP,能夠自動的給子網內新增主機節點分配 IP 地址,避免了手動管理 IP 的不便。
  • 一般的路由器都帶有 DHCP 功能。因此路由器也可以看做一個 DHCP 服務器。

ip報文:

?有類地址分類?:

它是ip最基礎的分類,把IP地址可以分為五類:A\B\C\D\E,不好的是它對每一個類區分以后會有不同的要求,而且數量上有限制。

針對這種效率不高的情況提出了新的劃分方案,稱為 CIDR (Classless Interdomain Routing):

  • 引入一個額外的子網掩碼 (subnet mask) 來區分網絡號和主機號;
  • 子網掩碼也是一個 32 位的正整數。通常用一串 "0" 來結尾;
  • 將 IP 地址與子網掩碼進行 "按位與" 操作,得到的結果就是網絡號;
  • 網絡號和主機號的劃分與這個 IP 地址是 A 類、B 類還是 C 類無關;

通過將 IP 地址與子網掩碼的反碼進行按位與運算,得到的結果就是主機號;通過讓 IP 地址和子網掩碼進行按位與運算,就能得到網絡號。

所以在這個子網范圍里面不存在網絡號主機和廣播主機,所以可以用的主機只有256-2=254個

主機號就是.0廣播號就是.255(也就是ip的首位和末位)

特殊的 IP 地址

  • 將 IP 地址中的主機地址全部設為 0,就成為了網絡號,代表這個局域網;
  • 將 IP 地址中的主機地址全部設為 1,就成為了廣播地址,用于給同一個鏈路中相互連接的所有主機發送數據包;
  • 127.* 的 IP 地址用于本機環回 (loop back) 測試,通常是 127.0.0.1

CIDR 在一定程度上緩解了 IP 地址不夠用的問題 (提高了利用率,減少了浪費,但是 IP 地址的絕對上限并沒有增加),仍然不是很夠用。這時候有三種方式來解決:

  • 動態分配 IP 地址:只給接入網絡的設備分配 IP 地址。因此同一個 MAC 地址的設備,每次接入互聯網中,得到的 IP 地址不一定是相同的;
  • NAT 技術;
  • IPv6:IPv6 并不是 IPv4 的簡單升級版。這是互不相干的兩個協議,彼此并不兼容;IPv6 用 16 字節 128 位來表示一個 IP 地址;但是目前 IPv6 還沒有普及;

私有 IP 地址和公網 IP 地址

如果一個組織內部組建局域網,IP 地址只用于局域網內的通信,而不直接連到 Internet 上,理論上 使用任意的 IP 地址都可以,但是 RFC 1918 規定了用于組建局域網的私有 IP 地址

  • 10.*,前 8 位是網絡號,共 16,777,216 個地址
  • 172.16. 到 172.31.,前 12 位是網絡號,共 1,048,576 個地址
  • 192.168.*,前 16 位是網絡號,共 65,536 個地址
    包含在這個范圍中的,都成為私有 IP,其余的則稱為全局 IP (或公網 IP)

也就是說,私有和共有都是有規定的:在某個范圍內是私有其余就是公有了!

在日常生活中其實都使用的公有IP,私有IP比較少見,例如云服務器就是私有!

NAT技術:

在我看來就是一個轉發技術:NAT 就像一個 “翻譯員”。家里或公司里很多設備用的是不能直接連外網的私有 IP 地址,沒法直接和外網通信。NAT 路由器就把這些設備的私有 IP 地址,轉換成能連外網的公網 IP 地址 。比如你家電腦想上網,它的私有 IP 地址別人不認識,NAT 路由器就把這個地址換成自己的公網 IP,再把上網請求發出去。等外網有回應了,NAT 路由器又能把回應里的公網 IP 換回你家電腦的私有 IP,這樣你家電腦就能正常上網了。而且,它還能讓好多設備共用一個公網 IP,就像很多人用一個 “身份證” 出門一樣,既省了公網 IP 的數量,又能把家里、公司里設備的真實 IP 藏起來,讓外面的人不容易找到,更安全 。

公有+私有=互聯網

網絡層進行了分片,那等目標主機收到以后在網絡層再進行組裝!

交換機是存在于數據鏈路層的!它的作用:劃分碰撞域,減少局域網碰撞!

Mac幀只在局域網內有效,一旦涉及轉發的時候就和mac幀無關了

  • IP 地址描述的是路途總體的 起點 和 終點;
  • MAC 地址描述的是路途上的每一個區間的起點和終點

在傳輸的過程中,會有情況是需要你知道MAC地址或者一定要知道IP地址,此時就會有一種協議進行交換。

ARP是拿IP換MAC;RARP是拿mac換ip

ICMP 協議

ICMP 協議是一個 網絡層協議
一個新搭建好的網絡,往往需要先進行一個簡單的測試,來驗證網絡是否暢通;但是 IP 協議并不提供可靠傳輸。如果丟包了,IP 協議并不能通知傳輸層是否丟包以及丟包的原因。

ICMP 功能

ICMP 正是提供這種功能的協議;ICMP 主要功能包括:

確認 IP 包是否成功到達目標地址。

  • 通知在發送過程中 IP 包被丟棄的原因。
  • ICMP 也是基于 IP 協議工作的。但是它并不是傳輸層的功能,因此人們仍然把它歸結為網絡層協議;
  • ICMP 只能搭配 IPv4 使用。如果是 IPv6 的情況下,需要是用 ICMPv6;

結論就是:Icmp分為兩大類報文:一類是通知出錯原因 另一類是用于診斷原因

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

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

相關文章

archlinux 詳解系統層面

Arch Linux 深度解析:從設計哲學到系統架構 一、Arch Linux 概述:滾動發行的極客之選 Arch Linux 是一款以 滾動更新(Rolling Release) 為核心特性的 Linux 發行版,強調 輕量、靈活、高度可定制,旨在讓用…

HTML8:媒體元素

視頻和音頻 視頻元素 video 音頻 audio <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>媒體元素學習</title> </head> <body> <!--音頻和視頻 src:資源路徑 controls:控制條…

SpringBoot3集成Oauth2——1(/oauth2/token方法的升級踩坑)

備注&#xff1a;本文適用于你在SpringBoot2.7以前集成過oauth2&#xff0c;并且項目已經正式投入使用的情況&#xff0c;否則&#xff0c;我建議你直接學習或者找資料學習最新的oauth2集成&#xff0c;就不要糾結于老版本的oauth2。 原因&#xff1a;Spring Security 5.x和Sp…

筆記本電腦實現網線內網 + Wi-Fi外網同時使用的配置方案

1、同時連接兩個網絡? 插入網線連接內網&#xff0c;確保內網IP地址正常獲取&#xff08;如10.143.88.x&#xff09;&#xff1b;連接Wi-Fi接入外網&#xff0c;確認可正常訪問互聯網&#xff08;如網關為192.168.8.1&#xff09;。 2、 記錄關鍵網絡參數? 內網網關&#…

從韋斯利?卡普洛看北斗星咨詢公司的技術咨詢引領之路

在科技與商業深度交融的時代&#xff0c;技術咨詢公司扮演著舉足輕重的角色&#xff0c;它們宛如連接技術創新與企業實際需求的橋梁&#xff0c;助力企業在復雜多變的市場環境中找準技術發展方向&#xff0c;實現可持續增長。《對話 CTO&#xff0c;駕馭高科技浪潮》的第 5 章聚…

首版次軟件測試的內容有哪些?首版次軟件質量影響因素是什么?

首版次軟件測試不僅是簡單的“找錯”&#xff0c;更是系統地驗證和評估軟件各項功能和性能指標是否符合設計標準。 一、首版次軟件測試常見的測試內容   1.功能測試&#xff1a;對照需求文檔&#xff0c;確認功能模塊是否按預期實現&#xff0c;用戶操作流程是否順暢。   …

從零開始的python學習(六)P86+P87+P88

本文章記錄觀看B站python教程學習筆記和實踐感悟&#xff0c;視頻鏈接&#xff1a;【花了2萬多買的Python教程全套&#xff0c;現在分享給大家&#xff0c;入門到精通(Python全棧開發教程)】 https://www.bilibili.com/video/BV1wD4y1o7AS/?p6&share_sourcecopy_web&v…

從設計到開發,原型標注圖全流程標準化

一、原型標注圖是什么&#xff1f; 原型標注圖&#xff08;Annotated Prototype&#xff09;是設計原型&#xff08;Prototype&#xff09;的詳細說明書&#xff0c;通過圖文結合的方式&#xff0c;將設計稿中的視覺樣式、交互邏輯、適配規則等技術細節轉化為開發可理解的標準…

飛云分倉操盤副圖指標操作技術圖文分解

如上圖&#xff0c;副圖指標-飛云分倉操盤指標&#xff0c;指標三條線藍色“首峰線”&#xff0c;紅色“引力1”&#xff0c;青色“引力2”&#xff0c;多頭行情時“首峰線”和“引力1”之間顯示為紅色&#xff0c;“引力1”和“引力2”多頭是區間顏色顯示為紫色。 如上圖圖標信…

【LUT技術專題】ECLUT代碼解讀

目錄 原文概要 1. 訓練 2. 轉表 3. 測試 本文是對ECLUT技術的代碼解讀&#xff0c;原文解讀請看ECLUT。 原文概要 ECLUT通過EC模塊增大網絡感受野&#xff0c;提升超分效果&#xff0c;實現SRLUT的改進&#xff0c;主要是2個創新點&#xff1a; 提出了一個擴展卷積&…

動態規劃之背包問題:組合優化中的經典NP挑戰

背包問題概念&#xff1a; 背包問題是一種經典的組合優化的NP問題&#xff0c;在計算機科學、運籌學等領域有著廣泛的應用。 問題可以簡單的描述為&#xff1a; 假設有一個容量為C的背包和n個物品&#xff0c;每個物品i都有重量w[i]和價值v[i]。目標是選擇一些物品放入背包&…

vue3: pdf.js5.2.133 using typescript

npm install pdfjs-dist5.2.133 項目結構&#xff1a; <!--* creater: geovindu* since: 2025-05-09 21:56:20* LastAuthor: geovindu* lastTime: 2025-05-09 22:12:17* 文件相對于項目的路徑: \jsstudy\vuepdfpreview\comonents\pdfjs.vue* message: geovindu* IDE: vscod…

H2Database SQL 插入流程

H2Database SQL 插入流程 插入數據時會先進行 SQL 解析,然后找到插入表對應的 Primary Index 對應的 BTree,然后根據二分法定位到插入的葉子節點,將 key(主鍵) 和 value(Row) 插入到指定的葉子節點. 解析 SQL session 加鎖 創建 savepoint獲取or創建事務 設置 savepoint 執行…

虛擬機ubantu20.04系統橋接模式下無法ping通外網,但可以ping通本機的解決方案

1.出現的問題&#xff1a; 虛擬機ubantu20.04系統橋接模式下無法ping通外網,但可以ping通本機。 2.解決方案&#xff1a; 如果 DHCP 未分配 IP 地址&#xff0c;可以手動配置靜態 IP&#xff1a; 1.編輯網絡配置文件&#xff1a; sudo nano /etc/netplan/01-netcfg.yaml 修…

面對渠道競爭,品牌該如何應對?

無論是傳統零售渠道還是電商平臺的&#xff0c;渠道競爭仍舊是品牌維持和擴大影響力繞不開的一環。品牌想要保證自身的市場地位和盈利能力&#xff0c;就需要充分發揮各方面的優勢&#xff0c;來應對多變的市場環境。 一、改變產品定位 在存量市場上&#xff0c;消費者本身擁有…

SpringAI特性

一、SpringAI 顧問&#xff08;Advisors&#xff09; Spring AI 使用 Advisors機制來增強 AI 的能力&#xff0c;可以理解為一系列可插拔的攔截器&#xff0c;在調用 AI 前和調用 AI 后可以執行一些額外的操作&#xff0c;比如&#xff1a; 前置增強&#xff1a;調用 AI 前改…

101alpha_第6個

第6個alpha (-1 * correlation(open, volume, 10)) 這個就是看這兩個相似性。10天之內的 如果結果為正且數值較大&#xff0c;投資者可能會認為在開盤價上漲時成交量萎縮&#xff0c;市場上漲動力不足&#xff0c;可能是賣出信號&#xff1b;反之&#xff0c;開盤價下跌時成交…

【滲透測試】Web服務程序解析漏洞原理、利用方式、防范措施

文章目錄 Web服務程序解析漏洞原理、利用方式、防范措施一、原理**1. 定義與觸發條件****2. 攻擊鏈流程圖** 二、利用方式**1. 常見漏洞類型與利用手法**(1) IIS 5.x-6.x解析漏洞(2) Apache解析漏洞(3) Nginx解析漏洞(4) IIS 7.x解析漏洞(5) PHP CGI解析漏洞&#xff08;CVE-20…

SSL證書格式詳解:PEM、CER、DER、JKS、PKCS12等

引言 在網絡安全領域&#xff0c;SSL/TLS證書是保障互聯網通信安全的核心工具。它們通過加密連接&#xff0c;確保服務器與客戶端之間的數據隱私和完整性。然而&#xff0c;對于初學者來說&#xff0c;SSL證書的多種格式——PEM、CER、JKS、PKCS12、PFX等——常常令人困惑。每…

生信服務器如何安裝cellranger|生信服務器安裝軟件|單細胞測序軟件安裝

一.Why cellranger Cell Ranger 是由 10x Genomics 公司開發的一款用于處理其單細胞測序&#xff08;single-cell RNA-seq, scRNA-seq&#xff09;數據的軟件套件。它主要用于將原始測序數據&#xff08;fastq 文件&#xff09;轉換為可以用于下游分析的格式&#xff0c;比如基…