主頁 >  其他 > 計算機網路學習筆記NO.1 計算機網路概述

計算機網路學習筆記NO.1 計算機網路概述

2020-09-14 10:08:45 其他

第一節 計算機網路概念

1.1.1組成·功能·分類

  • 網路包含計算機網路
  • 計算機網路:是一個將分散的、具有獨立功能的計算機系統,通過通信設備線路連接起來,由功能完善的軟體實作資源共享和資訊傳遞的系統,
  • 計算機網路是互連的,自治的計算機集合,
?

互連-互聯互通 通信鏈路 自治-無主從關系

?

計算機網路的功能

1.資料通信(連通性)
2.資源共享 (硬體 軟體 資料)
3.分布式處理 多臺計算機各自承擔統一作業任務的不同部分
4.提高可靠性

計算機網路的組成

  1. 組成部分 硬體,軟體,協議
  2. 作業方式
部分 使用
邊緣部分 用戶直接使用-c/s方式,p2p方式
核心部分 為邊緣部分服務
  1. 功能組成
子網 功能
通信子網 實作資料通信
資源子網 實作資源共享、資料處理
  1. 計算機網路的分類
范圍
分布范圍 廣域網WAN 城域網MAN 局域網WAN 個人區域網PAN
使用者 共用網·專用網
交換技術 電路交換 報文交換 分組交換
拓撲結構 總線型·星型·環形·網狀型(廣域網)
傳輸技術 廣播式網路·共享公共通信信道,點對點網路·使用分組存盤轉發路由選擇機制

1.1.2標準化作業及相關組織

標準化作業

標準 說明
法定標準 由權威機構指定的正式的合法的標準 OSI
事實標準 某些公司的產品在競爭中占據了主流,時間長了這些產品的協議和技術成了標準 TCP、IP

RFC-因特網標準形式:

RFC要上升為因特網正式標準的四個階段: 1)因特網草案(Internet Draft)這個階段還不是RFC檔案, 2)建議標準( Proposed Standard)從這個階段開始成為RFC檔案, 3)草案標準(Draft Standard) 4)因特網標準( Internet Standard )

標準化相關組織

組織 職責
國際標準化組織iso OSI參考模型、HDLC協議
國際電信聯盟ITU 制定通信規則
國際電氣電子工程師協會IEEE 學識訓構 ·IEEE802系列標準·5G
Internet工程任務組IETF 負責因特網相關標準的制定RFC

1.1.3速率相關的性能指標

速率

速率既位元率或稱資料傳輸率位元率

位元:1/0位

連接在計算機網路上的主機在數字信道上傳送資料位數速率

單位:b/s、kb/s、mb/s、gb/s、tb/s

速率 存盤容量
千1kb/s=10^3^b/s 1KB=2^10^B=1024B=1024 * 8b
兆1Mb/s=10^3^kb/s= 10^9^b/s 1MB= 2^10^KB=1024KB
吉1Gb/s=10^3^Mb/s= 10^6^kb/s=10^9^b/s 1 GB=2^10^MB=1024MB
太1Tb/s=10^3^Gb/s=10^6^Mb/s=10^9^kb/s=10^12^b/s 1TB= 2^10^GB= 1024GB

帶寬

  1. 帶寬”原本指某個信號具有的頻帶寬度,既最高頻率與最低頻率之差,單位是赫茲(HZ)

  2. 計算機網路中,帶寬用來表達網路的通信線路傳送資料的能力,通常是指單位時間內從網路中的某一點到另外一點所能通過的“最高資料率”,單位是“位元每秒”,b/s,kb/s,mb/s,gb/s

    網路設備所支持的最高速度

列如:鏈路帶寬=1Mb/s 主機在1us內可向鏈路發1bit資料

吞吐量

定義:表示在單位時間內通過某個網路(或者信道、介面)的資料量

吞吐量受網路的帶寬或網路的額定速率的限制,

1.1.4時延、時延帶寬積、RTT和利用率

時延

定義:指資料從網路的一端傳送到另一端所需的時間,也叫延遲或遲延,單位是s,

  1. 發送時延(傳輸時延):從發送分組的第一個位元算起,到該分組的最后一個位元發送完畢所需的時間(=資料長度/信道帶寬(發送速率))
  2. 傳播時延:取決于電磁波傳播速度和鏈路長度(=信道長度/電磁波在信道上的傳播速率)
  3. 排隊時延:等待輸出/入鏈路可用
  4. 處理時延:檢錯、找出口

時延帶寬積

定義:時延帶寬積(bit)=傳播時延(s)X帶寬(b/s)

又稱為以==位元為單位的鏈路長度==,既是“某段鏈路現在有多少位元

往返時延RTT

從發送方發送資料開始到發送方收到接收方的確認(接收方收到資料后立即發送確認),總共經歷的時延

RTT越大,在收到確認之前,可以發送的資料越多,

RTT包括:往返傳播時延=傳播時延*2以及末端處理時間

利用率

  • 網路利用率-信道利用率加權平均值

第二節 體系結構與參考模型

1.2.1 分層結構、協議、介面、服務

為什么要分層?

發送檔案前要完成的作業:

  1. 發起通信的計算機必須將通信的通路進行激活

  2. 要告訴網路如何識別目的主機,

  3. 發起通信的計算機要查明目的的主機是否開機,并且與網路正常,

  4. 發起通信的計算機要弄清楚,對方計算機中檔案管理程式是否已經做好準備作業,

  5. 確保差錯和意外可以解決,

    ……

怎么分層?

任務:82年的拉菲郵寄給對方,

  1. 各層之間相互獨立,每層只實作一種相對獨立的功能,
  2. 每層之間界面自然清晰,易于理解,相互交流盡可能少,
  3. 結構上可分割開.每層都采用最合適的技術來實作,
  4. 保持下層上層的獨立性,上層單向使用下層提供的服務
  5. 整個分層結構應該能促進標準化作業,

正式認識分層結構

  1. 物體:第n層中的活動元素稱為n層物體,同一層物體叫做對等物體

  2. 協議:為進行網路中的對等物體資料交換而建立的規則、標準或約定稱為網路協議【水平】

    • 語法:規定傳輸資料的格式
    • 語意:規定所要完成的功能
    • 同步:規定各種操作的順序
  3. 介面(訪問服務點SAP):上層使用下層服務的入口,

  4. 服務:下層為相鄰上層提供的功能呼叫,【垂直】

SDU服務資料單元:為完成用戶所要求的功能而應傳送的資料,

PCI協議控制資訊:控制協議操作的資訊,

PDU協議資料單元:對等層次之間傳送的資料單位,

概念總結

網路體系結構是從功能上描述計算機網路結構,

計算機網路體系結構簡稱網路體系結構是分層結構

每層遵循某個/些網路協議以完成本層功能,

計算機網路體系結構是計算機網路的各層及其協議的集合,

第n層在向n+1層提供服務時,此服務不僅包含第n層本身的功能,還包含由下層服務提供的功能,

僅僅在相鄰層間有介面,且所提供服務的具體實作細節對上一層完全屏蔽,

體系結構是抽象的,而實作是指能運行的一些軟體和硬體,

1.2.2 ?OSI參考模型

計算機網路分層結構:

  • 7層OSI參考模型法定標準
  • 4層TCP、IP參考模型事實標準

ISO/OSI參考模型——怎么來的?

為了解決計算機網路復雜的大問題——分層結構(按功能

目的:支持異構網路系統的互聯互通,

國際標準化組織(ISO)于1984年提出開放系統互連(OSI)參考模型,

? 注:理論成功,市場失敗,

ISO/OSI參考模型

OSI層 層數 作用
應用層 7 | DATA加上頭部控制資訊
表示層 6 |資源子網(資料處理) 7----PDU
會話層 5 _| 6-------PDU
傳輸層 4 5----------PDU
網路層 3 | 4------------PDU
資料鏈路層 2 |通信子網(資料通信) T2--3---------------PDU
物理層 1 _| 010100011111000……

順口溜:物聯網淑惠試用

每層完成特定功能

ISO/OSI參考模型解釋通信程序

應用層

定義:所有能和用戶互動產生網路流量的程式

典型應用層服務:

  • 檔案傳輸(FTP)

  • 電子郵件(SMTP)

  • 萬維網(HTTP)

    ……

表示層

定義:用于處理兩個通信系統中交換資訊的表示方式(語意和語法)

功能一:資料格式交換 翻譯官

功能二:資料加密解密

功能三:資料壓縮和恢復

會話層

定義:向表示層物體/用戶行程提供建立鏈接并在連接上有序傳輸資料,

這是會話,也是建立同步(SYN)

功能一:建立、管理、終止會話

功能二:使用校驗點可使會話在通信失效時從校驗點/同步點繼續恢復通信,實作資料同步,(適用于傳輸大檔案)

傳輸層

定義:負責主機中兩個行程的通信,即端到端的通信,傳輸單位是報文段或用戶資料報

功能一:==可==靠傳輸、不可靠傳輸

功能二:==差==錯控制

功能三:==流==量控制

功能四:復==用==分用

?

復用:多個應用層行程可同時使用下面運輸層的服務,

分用:運輸層把收到的資訊分別交付給上面應用層中相應的行程,

主要協議:TCP、UDP

?

順口溜:可差的也能留用?

網路層

定義:主要任務是把分組從源端傳到目的端,為分組交換網上的不同主機提供通信服務,

網路層傳輸單位是資料報

功能一:路由選擇最佳路徑

功能二:流量控制

功能三:差錯控制

功能四:擁塞控制

?

若所有節點都來不及接受分組,而要丟棄大量分組的話,網路就處于擁塞狀態,因此要采取一定措施,緩解這種擁塞

?

主要協議:IP/IPX/ICMP/IGMP/ARP/RARP/OSPF

資料鏈路層

定義:主要任務是吧網路層傳下來的資料報組裝成幀.

資料鏈路層/鏈路層的傳輸單位是.

功能一:成幀(定義幀的開始和結束)

功能二:差錯控制 幀錯+位錯

功能三:流量控制

功能四:訪問(接入)控制 控制對信道的訪問

主要協議:

? SDLC/HDLC/PPP/STP

物理層

定義:主要任務是在物理媒體上實作位元流的透明傳輸,

物理層傳輸單位是位元

透明傳輸:指的是不管所傳資料是什么樣的位元組合,都應當能夠在鏈路上傳送,

功能一:定義介面特性

功能二:定義傳輸模式單工/半雙工/雙工

功能三:定義傳輸速率

功能四:位元同步

功能五:位元編碼

1.2.3 TCP、IP參考模型和5層參考模型

OSI參考模型與TCP/IP參考模型

OSI參考模型與TCP/IP參考模型相同點

  1. 都分層
  2. 基于獨立的協議堆疊的概念
  3. 可以實作異構網路互聯

OSI參考模型與TCP/IP參考模型不同點

  1. 0SI定義三點:服務、協議、介面

  2. 0SI先出現,參考模型先于協議發明,不偏向特定協議

  3. TCP/IP設計之初就考慮到異構網互聯問題,將IP 作為重要層次

ISO/OSI參考模型 TCP/IP模型
網路層 無連接+面向連接 無連接
傳輸層 面向連接 無連接+面向連接

面向連接分為三個階段,第一是建立連接,在此階段,發出一個建立連接的請求,只有在連接成功建立之后,才能開始資料傳輸,這是第二階段,接著,當資料傳輸完畢,必須釋放連接,而面向無連接沒有這么多階段,它直接進行資料傳輸,

五層參考模型

結合了OSI和TCP/IP的優點

5層參考模型的資料封裝與解封裝


hi 認識一下?

?

微信關注公眾號:全都是碼農 (allmanong)
你將獲得:
關于人工智能的所有面試問題一網打盡!未來還有思維導圖哦!
回復121 立即獲得 已整理好121本python學習電子書
回復89 立即獲得 程式員史詩級必讀書單吐血整理四個維度系列89本書,
回復167 立即獲得 機器學習和python學習之路史上整理大資料技術書從入門到進階最全本(66本)
回復18 立即獲得 資料庫從入門到進階必讀18本技術書籍網盤整理電子書(珍藏版)
回復56 立即獲得 我整理的56本演算法與資料結構
未來還有人工智能研究生課程筆記等等,我們一起進步呀!

?

on>

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33707.html

標籤:其他

上一篇:必學的密碼學基本知識

下一篇:軌道交通重要組成部分GPS授時服務器(母鐘服務器)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more