OSI七層模型/TCP四層模型

協議:

協議是雙方共同指定的一組規則,在網絡通信中表示通信雙方傳遞數據和解釋數據的一組規則。

從A上傳文件到服務器B,需要在A和B之間制定一個雙方都認可的規則,這個規則就叫文件傳輸協議,該協議是ftp協議的一個初級版本,后來經過不斷的完善,優化,最終形成了一個完整的ftp協議。

注意:協議與具體平臺無關。

OSI七層模型:

物理層:雙絞線,光纖(傳輸介質),調用解調器modemn(模數轉換,數模轉換),將模擬信號轉換為數字信號。

數據鏈路層:數據校驗,定義了網絡傳輸的基本單位-幀,ARP協議,RARP協議。

網絡層:定義網絡,兩臺機器之間傳輸的路徑選擇點到點的傳輸,IP協議---路由器。

傳輸層:傳輸數據TCP,UDP協議,定義端到端的傳輸。

會話層:通過傳輸層建立數據傳輸的通道(建立會話和保持會話)

表示層:編解碼,翻譯工作

應用層:為客戶提供各種應用服務,如email服務,ftp服務,ssh服務,http服務

?TCP四層模型:

應用層:對應會話層,表示層,應用層

傳輸層:對應傳輸層

網絡層:對應網絡層

網絡接口層:對應物理層,數據鏈路層

數據傳輸過程:

在數據發送方是數據層層打包過程,在數據接收方是層層解包過程

網絡應用程序常見的兩種設計模式:

1 C/S模式:

優點:可以安裝在本地,可以緩存數據,協議的選擇靈活;

缺點:客戶端工具需要有程序員的開發,開發周期長,工作量大,

? ? ? ? ? ?需要本地安裝,對客戶的電腦安全有一定的影響;?

2 B/S模式:

瀏覽器/web服務器模式

優點:瀏覽器不用開發,開發周期短,工作量小;

缺點:只能使用http協議,協議選擇受限制,不能緩存數據,效率受影響;

以太網幀格式:

以太網幀格式就是包裝在網絡接口層(數據鏈路層)的協議。

六個字節的地址叫MAC地址

四個字節才是ip地址

ARP數據包格式:

ARP協議:通過對方的IP地址獲取MAC地址

請求包:以太網目的地址一開始不知道,寫:ff:ff:ff:ff:ff:ff,A通過對方B的IP地址獲取B的MAC地址

應答包:B發送自己的MAC地址給對方(A)

op為1表示ARP請求包,op為2表示ARP應答包;?

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

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

相關文章

LeetCode 刷題 [C++] 第226題.翻轉二叉樹

題目描述 給你一棵二叉樹的根節點 root ,翻轉這棵二叉樹,并返回其根節點。 題目分析 深度優先搜索(DFS)- 遞歸方式 對于二叉樹的鏡像問題,很容易想到的就是使用遞歸來解決,自底向上依次翻轉每一個節點…

2024年騰訊云優惠券領取頁面_代金券使用方法_新老用戶均可

騰訊云代金券領取渠道有哪些?騰訊云官網可以領取、官方媒體賬號可以領取代金券、完成任務可以領取代金券,大家也可以在騰訊云百科蹲守代金券,因為騰訊云代金券領取渠道比較分散,騰訊云百科txybk.com專注匯總優惠代金券領取頁面&am…

『大模型筆記』Sora:探索大型視覺模型的前世今生、技術內核及未來趨勢

Sora:探索大型視覺模型的前世今生、技術內核及未來趨勢 文章目錄 一. 摘要二. 引言楊立昆推薦的關于世界模型的真正含義(或應該是什么)的好文章。原文:Sora: A Review on Background, Technology, Limitations, and Opportunities of Large Vision Models譯文:Sora探索大型…

百度SEO快排原理是什么?如何快速排名方法?

前言:我之前說過我不打算寫這個快速排序。 首先,我從來沒有在自己的網站上操作過所謂的快速排序。 其次,我不能像網上很多人寫的那樣透露百度快速排序的秘密(說實話,你可以透露秘密)。 方法是有了&#xff…

Linux系統運維腳本:編寫bash腳本程序監控服務器的磁盤空間,在磁盤使用率超過閾值時發送警告郵件

目 錄 一、要求 二、解決方案 (一)解決思路 (二)方案 三、腳本程序實現 (一)腳本代碼和解釋 1、腳本代碼 2、代碼解釋 (二)腳本驗證 1、腳本編輯 2、給予執…

使用遞歸求解數組最大值(c++題解)

題目描述 輸入一個整數n(n不大于1000),接下來分別為n個整數,請使用遞歸求取最大值。 輸入格式 第一行:正整數n。 第二行:n個整數。 輸出格式 輸出最大值 樣例 樣例輸入 復制2 1 2樣例輸出 復制2 …

Postman: 前端必備工具還是后端獨享利器

Postman 的使用場景:適用于前端和后端 Postman 是一個流行的 API 測試與開發工具。它被廣泛地應用在前后端開發的過程中,但是很多人對于它的使用場景存在疑惑。那么,到底是前端用還是后端用呢?本文將從多個角度詳細解答這個問題。…

Node.js_基礎知識(CommonJS模塊化)

CommonJS模塊化規范 加載時機: 服務器端: 模塊的加載是運行時同步加載的,node.js實現了模塊化規范瀏覽器端: 模塊需要提前編譯打包處理,需使用Browserify編譯打包,推薦使用ESM 暴露模塊:module.exports、exports導入模…

“а”搭配使用更地道,柯橋外貿俄語培訓

1、а именно 就是說,就是,正是 例: в то время, а именно год назад. 那時, 也就是一年前。 не кто иной, а именно г-н Ван. 不是別人,就是王先生 2、а наоборот …

【嵌入式——QT】QListWidget

QListWidget類提供了一個基于項的列表小部件,QListWidgetItem是列表中的項,該篇文章中涉及到的功能有添加列表項,插入列表項,刪除列表項,清空列表,向上移動列表項,向下移動列表項。 常用API a…

C語言數據結構基礎——雙鏈表專題

前言 書接上回,雙鏈表便是集齊帶頭、雙向、循環等幾乎所有元素的單鏈表PLUS. 1.初始化、創建雙鏈表 typedef int LTDataType; typedef struct LTNode {LTDataType data;struct LTNode* next;struct LTNode* prev; }LTNode; 不同于單鏈表,此時每個節點應…

selenium初始學習--打開新標簽操作

selenium 打開新標簽操作 簡單說一下使用 環境 :python 3.9 selenium 4,18 初始化操作 目的 打開bilibilie網站并搜索視頻(電影) 并點擊觀看 操作 打開應用并搜索網址 from selenium import webdriver import timefrom selenium.webdr…

PySide6+VSCode Python可視化環境搭建

#記住在cmd中運行,不要在vscode里運行,否則env會裝到工程目錄下 python -m venv env #env\Scripts\activate.bat pip install pyside6 下載本期源碼 vscode裝一個PYQT Integration插件,設置好兩個路徑(下面有個腳本用于獲取路徑&…

MySQL 數據庫表設計和優化

一、數據結構設計 正確的數據結構設計對數據庫的性能是非常重要的。 在設計數據表時,盡量遵循一下幾點: 將數據分解為合適的表,每個表都應該有清晰定義的目的,避免將過多的數據存儲在單個表中。使用適當的數據類型來存儲數據&…

2020小學甲組--恢復數組

題目描述 有一個數組a[1..n]&#xff0c;但是這個數組的內容丟失了&#xff0c;你要嘗試恢復它。已知以下的三個事實&#xff1a; 1、對于1<i<n&#xff0c;都有a[i]>0&#xff0c;且所有的a[i]互不相同。即a數組保存的全部都是正整數&#xff0c;且互不相同。 2、…

挑戰杯 基于機器視覺的車道線檢測

文章目錄 1 前言2 先上成果3 車道線4 問題抽象(建立模型)5 幀掩碼(Frame Mask)6 車道檢測的圖像預處理7 圖像閾值化8 霍夫線變換9 實現車道檢測9.1 幀掩碼創建9.2 圖像預處理9.2.1 圖像閾值化9.2.2 霍夫線變換 最后 1 前言 &#x1f525; 優質競賽項目系列&#xff0c;今天要分…

范偉:你們怎么老提1,200呢,有什么典故啊?趙本山:沒有啊!

范偉&#xff1a;你們怎么老提1,200呢,有什么典故啊?趙本山&#xff1a;沒有啊&#xff01; --小品《面子》&#xff08;中3&#xff09;的臺詞 表演者&#xff1a;趙本山 高秀敏 范偉 &#xff08;接上&#xff09; 范偉&#xff1a;哎吃啊 趙&#xff1a;哎呀這電視看的挺…

Acwing枚舉、模擬與排序(一)

連號區間數 原題鏈接&#xff1a;https://www.acwing.com/problem/content/1212/ 初始最小值和最大值的依據是題目給出的數據范圍。只要在數據范圍之外就可以。 連號的時候&#xff0c;相鄰元素元素之間&#xff0c;差值為1。那么區間右邊界和左邊界&#xff0c;的值的差&#…

cAdvisor+Prometheus+Grafana 搞定Docker容器監控平臺

cAdvisorPrometheusGrafana cAdvisorPrometheusGrafana 搞定Docker容器監控平臺1、先給虛擬機上傳cadvisor2、What is Prometheus?2.1、架構圖 3、利用docker安裝普羅米修斯4、安裝grafana cAdvisorPrometheusGrafana 搞定Docker容器監控平臺 1、先給虛擬機上傳cadvisor cAd…

MySQL事務和鎖機制

MySQL技術——事務和鎖機制 一、事務&#xff08;1&#xff09;概述&#xff08;2&#xff09;ACID特性&#xff08;3&#xff09;事務并發存在的問題&#xff08;4&#xff09;事務的隔離級別 二、鎖機制&#xff08;1&#xff09;鎖的力度&#xff08;2&#xff09;表的分類&…