HCIP --- HCIA(部分匯總)--- 點對點網絡

抽象語言 --- 電信號
抽象語言 --- 編碼
編碼 --- 二進制
二進制 --- 電信號
處理電信號
OSI/RM ---- 開放式系統互聯參考模型 --- 1979 --- ISO --- 國際標準化組織
核心思想 --- 分層
應用層 --- 提供各種應用程序,抽象語言轉換成編碼,人機交互的接口
表示層 --- 編碼轉換成二進制
會話層 --- 維持網絡應用和網絡服務器之間會話連接
傳輸層 --- 實現端到端的傳輸 --- 應用到應用之間的傳輸 --- 端口號 --- 0 - 65535 --- 0一般
不作為傳輸層的端口號使用,所以,我們真實的端口號的取值范圍為1 - 65535。1 - 1023知
名端口號。 --- SPORT,DPORT
網絡層 --- 通過IP地址,實現主機之間的邏輯尋址。 --- SIP,DIP
獲取目標IP的方法:
1,直接知道服務器的IP地址
2,通過域名訪問服務器
3,通過應用程序訪問
4,通過廣播獲取
數據鏈路層 --- 將二進制轉換成電信號。通過MAC地址進行物理尋址 --- 在以太網協議中
MAC --- 48位二進制構成 --- 1,全球唯一;2,格式統一 --- SMAC,DMAC
獲取目標MAC地址的方法:
ARP --- 地址解析協議 --- 通過一種地址獲取另一種地址
正向ARP --- 通過IP地址獲取MAC地址
工作過程 --- 首先,主機以廣播的形式發送ARP請求報文。基于已知的IP地址獲取
MAC地址。所有收到廣播幀的設備都會先將數據包中的源IP地址和源MAC地址的
對應關系記錄在本地的 ARP緩存表 中。之后,再看請求的IP地址。如果請求的IP地
址是本地的IP地址,則將回復ARP應答報文。如果請求的IP地址不是本地的IP地
址,則將直接丟棄該數據包。之后,再次發送信息時,將優先查看本地的ARP緩存
表,如果存在記錄,則將按照記錄轉發;如果沒有記錄,則再發送ARP請求。
反向ARP --- 通過MAC地址獲取IP地址
免費ARP --- 利用的是正向ARP的工作原理,只不過請求的IP地址是自己的。
1,自我介紹;2,檢測地址沖突
物理層 --- 處理或傳輸電信號
TCP/IP模型 --- TCP/IP協議簇
? ? ?OSI七層參考模型?? ? ? ? ? ? ? ? ? ?TCP/IP標準模型 --- 四層模型? ? ? ? ? TCP/IP對等模型 --- 五層模型
封裝和解封轉
應用層
傳輸層 --- 端口號 --- TCP,UDP
網絡層 --- IP地址 --- IP協議
數據鏈路層 --- MAC地址 --- 以太網協議
物理層
PDU --- 協議數據單元
應用層 --- 報文
傳輸層 --- 段
網絡層 --- 包
數據鏈路層 --- 幀
物理層 --- 比特流
TCP/IP模型中可以支持跨層封裝,OSI中不行
跨層封裝出現的情況較少,一般出現在直連的設備之間。
跨四層封裝 --- 一般出現在直連路由設備之間
????????比如,OSPF協議就是跨四層封裝協議。????????89
跨三,四層封裝 --- 直連交換機之間 --- stp
Sof --- 幀首定界符
獲取IP地址方式:
1,手工獲取、2,通過DHCP自動獲取
DHCP --- 動態主機配置協議
1,DHCP客戶端 --- 廣播包 --- DHCP-Discover
傳輸層 --- UDP --- SPORT:68 DPORT:67
網絡層 --- IP --- SIP:0.0.0.0 DIP:255.255.255.255
數據鏈路層 --- 以太網 --- SMAC:自己的MAC地址 DMAC:全F
交換機的轉發原理
交換機收到數據幀之后,首先先記錄源MAC地址和進入接 口的對應關系到MAC地址表中。之后看數據幀中的目標MAC地址,因為目標MAC 地址是全F,則將進行泛洪 --- 除了數據進入的接口外,所有接口都將轉發數據。
交換機泛洪的情況 :
1,廣播幀;2,組播幀;3,未知單播幀
PPP數據鏈路層協議報文:

PPP協議內部附屬協議 :

PPP點到點認證階段

?

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

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

相關文章

Docker 命令詳解

1. 容器生命周期管理 命令說明文檔run創建一個新的容器并運行一個命令Docker run 命令start/stop/restart啟動、停止、重啟容器Docker start/stop/restart 命令kill殺掉一個運行中的容器Docker kill 命令rm刪除一個或多個容器Docker rm 命令pause/unpause暫停 恢復容器中所有的…

Arm64版本的centos編譯muduo庫遇到的問題的歸納

環境:Mac m2 pro下的VMware虛擬機中Arm64 centos ./build.sh 執行后提示如下 cmake -DCMAKE_BUILD_TYPErelease -DCMAKE_INSTALL_PREFIX…/release-install-cpp11 -DCMAKE_EXPORT_COMPILE_COMMANDSON /root/package/muduo-master – Boost version: 1.69.0 – Co…

[git] 忽略已經提交的文件或文件夾

文件已經被Git跟蹤 如果某個文件已經被Git跟蹤過&#xff08;即已經添加到版本控制中&#xff09;&#xff0c;.gitignore文件對該文件將不起作用。您需要使用以下命令將該文件從Git中移除&#xff1a; git rm --cached 支持文件夾 -r <文件夾>

Flink Table API 讀寫MySQL

Flink Table API 讀寫 MySQL import org.apache.flink.connector.jdbc.table.JdbcConnectorOptions; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.table.api.DataTypes; import org.apache.flink.table.api.Envi…

投資房產的理由與好處,投資買房的方法與技巧

一、教程描述 本套買房教程&#xff0c;大小2.15G&#xff0c;共有23個文件。 二、教程目錄 00.她23歲北漂月薪600&#xff0c;7年后50萬在京買了第一套房&#xff0c;如今身價上千萬.mpg 01.這個游戲&#xff0c;有些人輸了所有錢&#xff0c;一輩子也不明白這個道理.mpg …

CSGO搬磚項目全面講解 ,CSGO搬磚注意事項

steam/csgo搬磚第二課之如何選品 Steam/CSGO游戲搬磚全套操作流程之如何選品&#xff08;第二課&#xff09; 一個游戲只要能搬&#xff0c;只要體量不夠大&#xff0c;很快就會貨幣價格暴跌&#xff0c;直接涼涼。市面上的能穩定手動搬磚的游戲越來越少。所以對于兼職賺點外快…

【Spring】 IoCDI

回顧 企業命名規范 大駝峰:BookDao(首字母都大寫) 類名 小駝峰:bookDao(第一個字母小寫) 方法名 蛇形:book_dao(小寫下劃線_) 數據庫 串形:book-dao(小寫連字符-) 項目文件夾 各種注解 學習Spring MVC, 其實就是學習各種Web開發需要?的到注解 a. RequestMapping: 路由…

[Linux] shell腳本的函數和數組

一、函數 1.1 函數的定義 函數是腳本的別名 作用&#xff1a;函數可以避免代碼重復&#xff0c;可讀性強&#xff0c;可以簡化腳本。 格式&#xff1a;函數名&#xff08;&#xff09;{腳本} 1.2 如何使用函數 1.定義 2.調用 函數一定要先定義再使用 例子&#xff1a…

編譯原理Lab1-用FLEX構造C-Minus-f詞法分析器

HNU編譯原理lab1實驗–根據cminux-f的詞法補全lexical_analyer.l文件&#xff0c;完成詞法分析器。 本文沒有添加任何圖片&#xff0c;但是以復制輸出的形式展現出來了實驗結果。 實驗要求&#xff1a; 根據cminux-f的此法補全lexical_analyer.l文件&#xff0c;完成詞法分析…

國家超級計算濟南中心低代碼平臺應用實踐

摘要&#xff1a;文章主要介紹了濟南超算使用低代碼平臺明道云解決了一系列業務問題&#xff0c;包括資產管理、人員與機構管理、流程制度管理等。通過明道云平臺&#xff0c;濟南超算成功地將不同部門的業務信息進行整合&#xff0c;提高了工作效率和管理水平。文章還強調了明…

計算機端口

前言 計算機端口&#xff08;Port&#xff09;是一種用于在計算機網絡中標識特定服務或應用程序的機制。 端口是一個數字&#xff0c;范圍從0到65535&#xff0c;用于將網絡通信分配給不同的應用程序或服務。 在 Internet 協議套件&#xff08;TCP/IP&#xff09;中&#xff0…

MG-HSF

作者未提供代碼

Go語言中結構體的使用和示例

結構體&#xff08;簡稱struct&#xff09;用于創建不同數據類型的成員集合&#xff0c;放入一個單一的變量中。雖然數組用于將相同數據類型的多個值存儲在單一變量中&#xff0c;但結構體用于將不同數據類型的多個值存儲在單一變量中。結構體對于將數據組合在一起以創建記錄非…

openGL之紋理 :第二課

#include "glew.h" #include "glfw3.h" #include "SOIL2.h"//如何解析輸入的數據流 0&#xff0c;1,2 分三部分 GLchar * vertextSrc " #version 330 core \n \layout (location 0) in vec3 position; \layout (location 1) in vec3 col…

【精選】??通道熱點加持的LW-ResNet:小麥病害智能診斷與防治系統

1.研究背景與意義 小麥是世界上最重要的糧食作物之一&#xff0c;但由于病害的侵襲&#xff0c;小麥產量和質量受到了嚴重的威脅。因此&#xff0c;開發一種高效準確的小麥病害識別分類防治系統對于保障糧食安全和農業可持續發展具有重要意義。 傳統的小麥病害識別分類方法主…

Feign

目錄 RestTemplate方式調用存在的問題: 定義和使用Feign客戶端 自定義Feign的配置 性能優化 Feign的最佳實踐 Feign的使用步驟&#xff1a; 1、引入依賴 2、添加EnableFeignClients注解 3、編寫FeignClient接口 4、使用FeignClient中定義的方法代替RestTemplate Feign的…

什么是遷移學習

1 遷移學習概述 遷移學習&#xff08;Transfer Learning&#xff09;是機器學習中的一種方法&#xff0c;它允許模型將從一個任務中學到的知識應用到另一個相關的任務中。這種方法在數據稀缺的情況下尤為有用&#xff0c;因為它減少了對大量標記數據的需求。遷移學習已成為深度…

Node使用Nvm安裝雙版本切換(node兩個版本同時用怎么辦?不同的項目Node版本要求不一樣怎么辦?)

先把node.js卸載 開始—>添加刪除程序—>node npm -v node -v //檢查是否還存在&#xff0c;卸載成功就行了NVM下載 github下載 百度網盤下載 打開安裝包以管理員身份安裝&#xff0c;要是記得這個路徑并且必須全是英文 使用nvm安裝兩個使用的node版本 cmd以管理員…

計算機組成原理2

1.浮點數 2.IEEE 754 3.存儲器的性能指標 4.存儲器的層次化結構 主存類似手機運行內存8g &#xff0c;輔存類似手機內存128g.... 輔存必須先通過主存才能被cpu接收&#xff0c;就例如微信打開那個月亮小人界面兩三秒就是主存在讀取輔存的程序然后被cpu接收運行。 5.主存儲…