系統架構設計師—計算機基礎篇—計算機網絡

文章目錄

  • 網絡互聯模型
  • 網絡協議與標準
    • 應用層協議
      • FTP協議
        • TFTP協議
      • HTTP協議
        • HTTPS協議
      • DHCP動態主機配置協議
      • DNS協議
        • 迭代查詢
        • 遞歸查詢
    • 傳輸層協議
    • 網絡層協議
      • IPV4協議
      • IPV6協議
        • IPV6數據報的目的地址
        • IPV4到IPV6的過渡技術
  • 網絡設計
    • 分層設計
      • 接入層
      • 匯聚層
      • 核心層
    • 網絡布線
      • 綜合布線系統
        • 工作區子系統
        • 水平子系統
        • 管理子系統
        • 垂直(干線)子系統
        • 設備間子系統
        • 建筑群子系統

網絡互聯模型

名稱功能相關實現
應用層處理網絡應用HTTP、Tenlent、FTP、SMTP、NFS
表示層數據表示JPEG、ASCII、GIF、DES、MPEG
會話層互聯主機通信RPC、SQL
傳輸層端到端連接TCP、UDP、SPX
網絡層分組傳輸和路由選擇IP、IPX
數據鏈路層傳輸以幀為單位的信息IEEE802.3/2、HDLC、PPP、ATM
物理層二進制傳輸RS232、V.35、RJ-45

網絡協議與標準

應用層協議

FTP協議

File Transport Protocol,文件傳輸協議。

是網絡上兩臺計算機傳送文件的協議,運行在TCP之上,是通過Internet將文件從一臺計算機傳輸到另一臺計算機的一種途徑。

FTP在客戶機和服務器之間需建立兩條TCP連接:

  1. 用于傳送控制信息,端口號21。
  2. 用于傳送文件內容,端口號20。
TFTP協議

Trivial File Transfer Protocol,簡單文件傳輸協議。

是用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。

TFTP建立在UDP之上,端口號69。

HTTP協議

Hypertext Transfer Protocol,超文本傳輸協議。

用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。

HTTP建立在TCP之上,端口號80。

HTTPS協議

Hypertext Transfer Protocol Secure,超文本加密傳輸協議。

以安全為目標的HTTP通道,在HTTP的基礎上通過傳輸加密和身份認證保證傳輸過程的安全性。

HTTPS是在HTTP的基礎上加入SSL,端口號443。

DHCP動態主機配置協議

Dynamic Host Configuration Protocol,動態主機配置協議。

通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、網關地址、DNS服務器地址等信息,并能夠提升地址的使用率。

在網絡范圍內可能存在多個DHCP服務器,各自負責不同的網段。也可能由同一個DHCP服務器,負責多個不同網段的地址分配。

DNS協議

Domain Name System,域名系統。

把主機域名解析為IP地址的系統。

PTR(Pointer Recored)負責將IP地址映射到域名。

迭代查詢

查詢得到的是其他服務器的引用,本地服務器就要訪問被引用的服務器,做進一步的查詢。

遞歸查詢

查詢方式要求服務器徹底進行域名解析,并返回最后的結果。

傳輸層協議

TCPUDP
可靠的、面向連接的、字節流服務。不可靠的、無連接的、面向報文。
首部開銷20個字節。首部開銷8個字節。
具有差錯校驗和重傳、流量控制、擁塞控制等功能。
適用于數據量比較少,且對可靠性要求高的場合。數據量大,對可靠性要求不是很高,但要求速度快的場合。

網絡層協議

IPV4協議

版本IP協議版本,版本號為4.
首部長度可表示的最大數值是15個單位,60字節。
區分服務不同優先級服務質量不同,只有在使用區分服務時有效。
總長度首部與數據之和的長度,最大長度為2^16-1=65535字節。
標識唯一標識數據報的標識位。
標志DF-不分片位,MF-片未完位。
片偏移指明該段處于原來數據報中的位置。
生存時間記為TTL(Time To Live),指示數據報在網絡中可通過的路由器的最大值。
協議數據報攜帶的協議(TCP、UDP、IGMP等)。
首部檢驗和只檢驗首部,不檢驗數據。采用16位二進制反碼求和算法。
可選字段可記錄時間戳、通過路徑、安全信息等。
填充填充為4的倍數。

IPV6協議

版本IP協議的版本,版本號為6.
流量分類通信類型,相當于IPV4服務類型字段。
流標簽從源點到終點的一系列數據報,同一個流上的數據報標簽相同,保證服務質量。
有效負載長度除基本首部以外的字節數(所有擴展首部都算在有效負載內),最大值為64KB。
下一頭部相當于IPV4的協議字段或可選字段。
跳數限制用于檢測路由循環,路由器在轉發數據報時對這個字段減1,變成0時,丟棄該數據報。
IPV6數據報的目的地址
  1. 單播(unicast):點對點通信。
  2. 多播/組播(multicast):一點對多點通信。
  3. 任播(anycast):新增類型,一對最近。
IPV4到IPV6的過渡技術
技術說明
雙協議棧技術兩種技術共存
隧道技術在IPV4網絡中部署隧道
NAT-PT技術NAT-PT網管實現兩種協議的轉換翻譯和地址的映射

網絡設計

分層設計

接入層

  • 通常將網絡中直接面向用戶連接或訪問網絡的部分稱為接入層,目的是允許終端用戶連接到網絡。
  • 主要解決相鄰用戶之間的互訪需求,并且為這些訪問提供足夠的帶寬。
  • 接入層還應當適當負責一些用戶管理功能(如地址認證、用戶認證、計費管理等),以及一些用戶信息收集工作(如用戶的IP地址、MAC地址、訪問日志等)。

匯聚層

  • 核心層和接入層的分界面,完成網絡訪問策略控制、數據包處理、過濾、尋址,以及其他數據處理的任務。
  • 匯聚層交換機與接入層交互及比較,需要更高的性能、更少的接口和更高的交互速率。

核心層

  • 網絡主干部分稱為核心層。
  • 主要目的在于通過高速轉發通信,提供優化、可靠的骨干傳輸結構。
  • 核心層交換機應擁有更高的可靠性、性能和吞吐量。
  • 核心層的設備采用雙機冗余熱備份是非常必要的,也可以使用負載均衡功能來改善網絡性能。

網絡布線

綜合布線系統

一個用于傳輸語音、數據、影響和其他信息的標準結構化布線系統,是建筑物或建筑群的傳輸網絡,它使語言和數據通信設備、交換設備和其他信息管理系統彼此相連接。

綜合布線系統結構由6個獨立的子系統。

工作區子系統

工作區內終端設備連接到信息插座之間的設備組成。

水平子系統

布置在同一樓層上,一端接在信息插座,另一端接在配線間的跳線架上。

它的功能是將干線子系統線路眼神到用戶工作區,將用戶工作區引至管理子系統。并為用戶提供一個符合國際標準,滿足語音及高速數據傳輸要求的信息點出口。

管理子系統

安裝有線路管理器件及各種公用設備,實現整個系統集中管理。

它是干線子系統和水平子系統的橋梁,同時又可為同層組網提供條件。

垂直(干線)子系統

通常是由主設備間至各層管理間,特別是在位于中央店的公共系統設備處提供多個線路設施。

目的是實現計算機設備、程控交換機(PBX)、控制中心與各管理子系統間的鏈接,是建筑物干線電纜的路由。

設備間子系統

由設備間中的電纜、鏈接跳線架及相關支撐硬件、防雷電保護裝置等構成。

建筑群子系統

多個建筑物的數據通信信號連接成一體的布線系統。

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

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

相關文章

計算機基礎面試(操作系統)

操作系統 1. 什么是進程和線程?它們的核心區別是什么? 專業解答: 進程是操作系統分配資源的基本單位,擁有獨立的內存空間;線程是進程內的執行單元,共享同一進程的資源。區別在于:進程間資源隔離…

考研408數據結構線性表核心知識點與易錯點詳解(附真題示例與避坑指南)

一、線性表基礎概念 1.1 定義與分類 定義:線性表是由n(n≥0)個相同類型數據元素構成的有限序列,元素間呈線性關系。 分類: 順序表:元素按邏輯順序存儲在一段連續的物理空間中(數組實現&…

【實戰 ES】實戰 Elasticsearch:快速上手與深度實踐-1.2.2倒排索引原理與分詞器(Analyzer)

👉 點擊關注不迷路 👉 點擊關注不迷路 👉 點擊關注不迷路 文章大綱 1.2.2倒排索引原理與分詞器(Analyzer)1. 倒排索引:搜索引擎的基石1.1 正排索引 vs 倒排索引示例數據對比: 1.2 倒排索引核心結…

Springboot項目本地連接并操作MySQL數據庫

目錄 前提 準備工作 用cmd在本地創建數據庫、表: 1.創建springboot項目(已有可跳過) 2.編輯Mybatis配置 3.連接數據庫 4.創建模型類,用于與數據庫里的數據表相連 5.創建接口mapper,定義對數據庫的操作 6.創建…

《寶塔 Nginx SSL 端口管理實戰指南:域名解析、端口沖突與后端代理解析》

📢 Nginx & SSL 端口管理分析 1?? 域名解析與 SSL 申請失敗分析 在使用寶塔申請 www.mywebsite.test 的 SSL 證書時,遇到了解析失敗的問題。最初,我認為 www 只是一個附加的前綴,不屬于域名的關鍵部分,因此只為…

java和Springboot和vue開發的企業批量排班系統人臉識別考勤打卡系統

演示視頻: https://www.bilibili.com/video/BV1KU9iYsEBU/?spm_id_from888.80997.embed_other.whitelist&t52.095574&bvidBV1KU9iYsEBU 主要功能: 管理員管理員工,采集員工人臉特征值存入數據庫,可選擇多個員工批量排班…

DeepSeek學習規劃

DeepSeek是一個專注于深度學習和人工智能技術研究與應用的平臺,旨在通過系統化的學習和實踐,幫助用戶掌握深度學習領域的核心知識和技能。為了在DeepSeek平臺上高效學習,制定一個科學合理的學習規劃至關重要。以下是一個詳細的學習規劃&#…

打開 Windows Docker Desktop 出現 Docker Engine Stopped 問題

一、關聯文章: 1、Docker Desktop 安裝使用教程 2、家庭版 Windows 安裝 Docker 沒有 Hyper-V 問題 3、安裝 Windows Docker Desktop - WSL問題 二、問題解析 打開 Docker Desktop 出現問題,如下: Docker Engine Stopped : Docker引擎停止三、解決方法 1、檢查服務是否…

突破Ajax跨域困境,解鎖前端通信新姿勢

一、引言 在當今的 Web 開發領域,前后端分離的架構模式已經成為主流,它極大地提升了開發效率和項目的可維護性。在這種開發模式下,前端通過 Ajax 技術與后端進行數據交互,然而,跨域問題卻如影隨形,成為了開…

Mercury、LLaDA 擴散大語言模型

LLaDA 參考: https://github.com/ML-GSAI/LLaDA https://ml-gsai.github.io/LLaDA-demo/ 在線demo: https://huggingface.co/spaces/multimodalart/LLaDA Mercury 在線demo: https://chat.inceptionlabs.ai/ 速度很快生成

Rust~String、str、str、String、Box<str> 或 Box<str>

Rust語言圣經中定義 str Rust 語言類型大致分為兩種:基本類型和標準庫類型,前者由語言特性直接提供,后者在標準庫中定義 str 是唯一定義在 Rust 語言特性中的字符串,但也是幾乎不會用到的字符串類型 str 字符串是 DST 動態大小…

大數據SQL調優專題——底層調優

引入 上一篇我們提到了調優的常見切入點,核心就是通過數據產出情況發現問題,借助監控等手段收集信息排查瓶頸在哪,最后結合業務理解,等價重寫思路去解決問題。 在實際工作場景中,去保證數據鏈路產出SLA的時候&#x…

Hue 編譯異常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘

個人博客地址:Hue 編譯異常:ImportError: cannot import name six from urllib3.packages | 一張假鈔的真實世界 在編譯Hue的時候出現錯誤信息如下: Running /home/zhangjc/ysten/git/ysten-hue/build/env/bin/hue makemigrations --noinpu…

計算機網絡——詳解TCP三握四揮

文章目錄 前言一、三次握手1.1 三次握手流程1.2 tcp為什么需要三次握手建立連接? 二、四次揮手2.1 四次揮手流程2.2 為什么是四次,不是三次?2.3 為什么要等待2msl?2.4 TCP的保活計時器 前言 TCP和UDP是計算機網絡結構中運輸層的兩…

# C# 中堆(Heap)與棧(Stack)的區別

在 C# 中,堆和棧是兩種不同的內存分配機制,它們在存儲位置、生命周期、性能和用途上存在顯著差異。理解堆和棧的區別對于優化代碼性能和內存管理至關重要。 1. 棧(Stack) 1.1 定義 棧是一種后進先出(LIFO&#xff0…

如何把圖片或者圖片地址存到 MySQL 數據庫中以及如何將這些圖片數據通過 JSP 顯示在網頁中

如何優雅地管理圖片:從MySQL數據庫存儲到JSP展示的全流程解析 在互聯網時代,一張引人入勝的圖片往往能為網站帶來巨大的流量。而作為開發者的我們,如何高效地管理和展示這些圖片資源則成為了一項重要的技術挑戰。今天,我們就一起…

「拼好幀」小黃鴨 Lossless Scaling 軟件介紹與下載

「拼好幀」小黃鴨 Lossless Scaling 軟件介紹與下載 在游戲和視頻播放時,你是否遇到過分辨率不匹配、畫質模糊的問題?今天給大家介紹一款神器——Lossless Scaling(拼好幀),也被玩家們親切地稱為“小黃鴨”&#xff0…

科普|無人機專業術語

文章目錄 前言一、飛控二、電調三、通道四、2S、3S、4S電池五、電池后面C是什么意思?六、電機的型號七、什么是電機的KV值?八、螺旋槳的型號九、電機與螺旋槳的搭配 前言 無人機飛控系統控制飛行姿態,電調控制電機轉速,遙控器通道控制飛行動作。電池C…

和鯨科技攜手四川氣象,以 AI 的力量賦能四川氣象一體化平臺建設

氣象領域與農業、能源、交通、環境科學等國計民生關鍵領域緊密相連,發揮著不可替代的重要作用。人工智能技術的迅猛發展,為氣象領域突破困境帶來了新的契機。AI 技術能夠深度挖掘氣象大數據中蘊含的復雜信息,助力人類更精準地把握自然規律&am…

Linux mount命令

Linux mount命令是經常會使用到的命令,它用于掛載Linux系統外的文件。 一、掛載功能介紹 掛載方法:mount DECE MOUNT_POINT 命令使用格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir device:指明要掛載的設備&…