第1章 概述
計算機網路是__計算機___技術與__通信___技術密切結合形成的交叉學科,
互聯網 Internet 專有名詞 采用TCP/IP協議族 前身是ARPANET
互連網 internet 通用名詞
資源的種類:硬體資源,軟體資源,資料資源,信道資源
互聯網的組成
-
邊緣部分:C/S
P2P
-
核心部分:電路交換:建立連接(獨占)-->資料通信-->釋放連接
報文交換:
分組交換:
計算機網路的類別
定義
分類:按作用范圍:WAL(廣域網)、MAN(城域網)、LAN(局域網)
按使用者:公用網、專用網
撲朔結構
接入網 : 第一個路由器
計算機網路的性能
-
速率(額定)
-
帶寬(最高)
-
吞吐量(實際)表示在單位時間內通過某個網路(或信道、介面)的實際資料量,
-
時延: 發送時延 發送第一個位元開始 資料幀長度(bit)/ 發送速率(bit/s)
傳播時延 傳播時間 信道長度(m)/傳播速度(m/s)
處理時延
排隊時延
計算機網路體系結構
|
| OSI/KM的體系結構 | TCP/IP協議 | 五層協議 |
| 7 | 應用層 | 應用層 (各種應用層協議如TELNET,FTP,SMTP等) | 5 應用層 |
| 6 | 表示層 | ||
| 5 | 會話層 | ||
| 4 | 運輸層 | 運輸層(TCP或UDP) | 4 運輸層 |
| 3 | 網路層 | 網際層IP | 3 網路層 |
| 2 | 資料鏈路層 | 網路介面層 | 2 資料鏈路層 |
| 1 | 物理層 | 1 物理層 |

計算機網路中的資料交換必須遵守事先約定好的規則,
網路協議 (network protocol)
簡稱為協議,是為進行網路中的資料交換而建立的規則、標準或約定,
協議的三要素:
語法:資料與控制資訊的結構或格式 ,
語意:需要發出何種控制資訊,完成何種動作以及做出何種回應,
同步:事件實作順序的詳細說明,
各層完成的主要功能
可以是一種也可以多種
① 差錯控制:使相應層次對等方的通信更加可靠,
② 流量控制:發送端的發送速率必須使接收端來得及接收,不要太快,
③ 分段和重裝 :發送端將要發送的資料塊劃分為更小的單位,在接收端將其還原,
④ 復用和分用:發送端幾個高層會話復用一條低層的連接,在接收端再進行分用,
⑤ 連接建立和釋放:交換資料前先建立一條邏輯連接,資料傳送結束后釋放連接,
具有五層協議的體系結構
-
應用層
應用層的任務是通過應用行程間的互動來完成特定網路應用,這里的“行程”是指主機中正在運行的程式
應用層互動地資料單元稱為報文(message)
-
運輸層
運輸層的任務就是負責向兩臺主機中行程間的通信提供通用的資料傳輸服務,由于一臺主機可同時運行多個行程,因此運輸層有復用和分用的功能,
復用就是多個應用層行程可同時使用下面運輸層的服務,分用是運輸層把收到的資訊分別交付給應用層中的相應行程
主要是兩種協議
-
-
傳輸控制協議TCP(Transmission Control Protocol)——提供面向連接的、可靠的資料傳輸服務,其資料傳輸的單位是報文段(segment)
-
用戶資料報協議UDP(User Datagram Protocol)——提供無連接的、盡最大努力的資料傳輸服務(不保證資料傳輸的可靠性),其資料傳輸的單位是用戶資料報,
-
-
網路層
網路層負責為分組交換網上的不同主機提供通信服務,能夠實作異構網路互連、擁塞控制、路由選擇
使用IP協議,因此分組也叫做IP資料報
-
資料鏈路層
資料鏈路層的功能是:封裝成幀、差錯控制、透明傳輸
-
物理層
物理層的功能:物理層上所傳資料的單位是位元,確定與傳輸媒體的介面有關的一些特性,實作在連接各種計算機的傳輸媒體上資料位元流的傳輸,而且要盡可能地屏蔽掉這些傳輸媒體和通信手段的差異,這些特性包括機械特性、電氣特性、功能特性、程序特性(指明對于不同功能的各種可能事件的出現順序)
物體、協議、服務和服務訪問點
物體 (entity) 表示任何可發送或接收資訊的硬體或軟體行程,
協議是控制兩個對等物體進行通信的規則的集合,
在協議的控制下,兩個對等物體間的通信使得本層能夠向上一層提供服務,
要實作本層協議,還需要使用下層所提供的服務,
上層使用服務原語獲得下層所提供的服務,
同一系統相鄰兩層的物體進行互動的地方,稱為服務訪問點 SAP (Service Access Point),
服務訪問點SAP是一個抽象的概念,它實際上就是一個邏輯介面,
協議和服務的區別和聯系
協議是“水平的”,即協議是控制對等物體之間通信的規則,
服務是“垂直的”,即服務是由下層向上層通過層間介面提供的,
本層的服務用戶只能看見服務而無法看見下面的協議,即下面的協議對上面的服務用戶是透明的,
在協議的控制下,兩個對等物體間的通信使得本層能夠向上一層提供服務,
要實作本層協議,還需要使用下層所提供的服務,
協議必須把所有不利的條件事先都估計到,而不能假定一切都是正常的和非常理想的,
第2章 物理層
屏蔽差異,串/并行轉換
1.機械特性 接線器的形狀和大小
2.電氣特性 說明在介面電纜的哪條線上出現的電壓應為什么范圍,
3.功能特性 某一電平的電壓的意義
4.程序特性 不同功能的各種可能事件的出現順序
資料在通信路上一般是串行傳輸
編碼方式:不歸零制,歸零制,曼徹斯特編碼,差分曼徹斯特編碼
調制方法:調幅(AM)、調頻(FM)、調相(PM),
更高的資訊傳輸速率,正交振幅調制
信道的極限容量
奈氏準則:在理想條件下,為避免碼間串擾,碼元的傳輸極限
信噪比 S/N 單位dB =10log10(S/N)
香農公式 寬帶受限+高斯白噪聲 資訊速率上限 C=w log2(1+S/N) bit/s
W 為信道的帶寬(以 Hz 為單位);
S 為信道內所傳信號的平均功率;
N 為信道內部的高斯噪聲功率,
引導型傳輸媒體
1.雙絞線 屏蔽雙絞線(STP)
1、同種型別設備之間使用交叉線連接,不同型別設備之間使用直通線連接;
2、路由器和PC屬于DTE型別設備,交換機和HUB屬于DCE型別設備;
2.同軸電纜
3.光纜
非引導型傳輸媒體
短波和微波
信道復用技術
信道復用技術
提高信道利用率
頻分復用、時分復用、波分復用、碼分復用,統計時分復用
有線寬帶接入方式
ADSL(數字用戶線)ps adsl Modem
HFC(有線電視網)Cable Modem
FTTx(光纖到x)
PON OLT 光分路器 ONU
2、試說明10BASE-T中的“10”、“BASE”和“T”分別代表的含義,
10代表10Mbit/s ,BASE表示連接線上的信號是基帶信號,T表示雙絞線,
第3章 資料鏈路層
1.鏈路與資料鏈路區別
資料鏈路包括 鏈路和協議
2.資料鏈路層PDU:幀
SOH幀開始符,EOT幀結束符
封裝成幀=>幀定界
差錯控制=>CRC 位元差錯
透明傳輸=>避免錯誤幀定界,解決辦法:位元組填充和零位元填充
進行檢錯而添加的冗余碼常稱為幀校驗序列FCS
發送端 M+FCS(n位)被除數(2^n · M)除數給定P(異或),P(X)稱為生成多項式
接受端 M+R R‘=0,接受 R'=\ (不等于),丟棄
1 點對點協議PPP
PPP 是面向位元組的,所有的 PPP 幀的長度都是整數位元組
組成 將IP資料報封裝串行鏈路的方法
LCP
NCP
幀格式 FF A C 協議 資料 FCS FF
PPP 有一個 2 個位元組的協議欄位,其值
若為 0x0021,則資訊欄位就是 IP 資料報,
若為 0x8021,則資訊欄位是網路控制資料,
若為 0xC021,則資訊欄位是 PPP 鏈路控制資料,
若為 0xC023,則資訊欄位是鑒別資料,
局域網特點
配接器的作用
1串并轉換
2對資料進行快取
3實作以太網協議,廣播信道
計算機的硬體地址就存盤在配接器的ROM中,而計算機的軟體地址-IP地址,則在計算機的存盤器中
1.CSMA/CD協議
載波監聽多點接入/碰撞檢測
使用 CSMA/CD 協議的以太網不能進行全雙工通信而只能進行雙向交替通信(半雙工通信)
以太網的端到端往返時延 2? 稱為爭用期,或碰撞視窗,
經過爭用期這段時間還沒有檢測到碰撞,才能肯定這次發送不會發生碰撞
10 Mbit/s 以太網取 51.2 微秒 為爭用期的長度,
對于 10 Mbit/s 以太網,在爭用期內可發送 512 bit,即 64 位元組,
幀間最小間隔為 9.6 微秒,相當于 96 bit 的發送時間,使剛剛收到資料幀的站的接收快取來得及清理,做好接收下一幀的準備,
(1) 準備發送,但在發送之前,必須先檢測信道,
(2) 檢測信道,若檢測到信道忙,則應不停地檢測,一直等待信道轉為空閑,若檢測到信道空閑,并在 96 位元時間內信道保持空閑(保證了幀間最小間隔),就發送這個幀,
(3) 檢查碰撞,在發送程序中仍不停地檢測信道,即網路配接器要邊發送邊監聽,這里只有兩種可能性:
①發送成功:在爭用期內一直未檢測到碰撞,這個幀肯定能夠發送成功,發送完畢后,其他什么也不做,然后回到 (1),
②發送失敗:在爭用期內檢測到碰撞,這時立即停止發送資料,并按規定發送人為干擾信號,配接器接著就執行截斷二進制指數退避演算法,等待 r 倍 512 位元時間后,回傳到步驟 (2),繼續檢測信道,但若重傳達 16 次仍不能成功,則停止重傳而向上報錯,
采用雙絞線的以太網采用星形拓撲,在星形的中心則增加了一種可靠性非常高的設備,叫做集線器 (hub)
2.MAC地址 48位
3.MAC幀(64-1518 B)幀首+資料+幀尾
當資料欄位的長度小于 46 位元組時,
應在資料欄位的后面加入整數位元組的填充欄位,
以保證以太網的 MAC 幀長不小于 64 位元組,
有效的 MAC 幀長度為 64 ~ 1518 位元組之間

擴展的以太網
在物理層擴展以太網
使用集線器擴展,優點:使原來屬于不同碰撞域的以太網上的計算機能夠進行跨碰撞域的通信,
缺點:碰撞域增大了,但總的吞吐量并未提高;需要相同速率的以太網技術
在資料鏈路層擴展以太網
-
網橋作業在資料鏈路層,
它根據 MAC 幀的目的地址對收到的幀進行轉發和過濾,
當網橋收到一個幀時,并不是向所有的介面轉發此幀,而是先檢查此幀的目的 MAC 地址,然后再確定將該幀轉發到哪一個介面,或把它丟棄,
-
以太網交換機
以太網交換機實質上就是一個多介面的網橋,二層交換技術
以太網交換機具有并行性,共享廣播域,獨立的碰撞域
以太網交換機是一種即插即用設備,其內部的幀交換表(又稱為地址表)是通過自學習演算法自動地逐漸建立起來的,
以太網交換機使用了專用的交換結構芯片,用硬體轉發,其轉發速率要比使用軟體轉發的網橋快很多,
據說還有三層轉發技術
生成樹協議 STP
其要點是:不改變網路的實際拓撲,但在邏輯上則切斷某些鏈路,使得從一臺主機到所有其他主機的路徑是無環路的樹狀結構,從而消除了兜圈子現象,
虛擬局域網VLAN
虛擬局域網其實只是局域網給用戶提供的一種服務,而并不是一種新型局域網,
虛擬局域網協議允許在以太網的幀格式中插入一個4位元組的識別符號,稱為 VLAN 標記 (tag),用來指明發送該幀的計算機屬于哪一個虛擬局域網,
插入 VLAN 標記得出的幀稱為 802.1Q 幀 或 帶標記的以太網幀,
資料鏈路層的有那三個基本問題?為什么都必須加以解決?
資料鏈路層的三個基本問題:封裝成幀、透明傳輸、差錯檢測,
⑴封裝成幀就是在一段資料前后分別添加首部和尾部,接收端以便從收到的位元流中識別幀的開始與結束,幀定界是分組交換的必然要求;
⑵ 透明傳輸避免訊息符號與幀定界符號相混淆;
⑶差錯檢測防止差錯的無效資料幀,浪費網路資源
第4章 網路層
4.1 網路層提供的兩種服務
-
使用面向連接的通信方式
通信之前先建立虛電路 (Virtual Circuit),以保證雙方通信所需的一切網路資源,
虛電路表示一條邏輯上的連接,分組都沿著這條邏輯連接按照存盤轉發方式傳送,而并不是真正建立了一條物理連接,
-
網路提供資料報服務
網路層向上只提供簡單靈活的、無連接的、盡最大努力交付的資料報服務,
| 對比的方面 | 虛電路服務 | 資料報服務 |
| 思路 | 可靠通信應當由網路來保證 | 可靠通信應當由用戶主機來保證 |
| 連接的建立 | 必須有 | 不需要 |
| 終點地址 | 僅在連接建立階段使用,每個分組使用短的虛電路號 | 每個分組都有終點的完整地址 |
| 分組的轉發路徑 | 屬于同一條虛電路的分組均按照同一路由進行轉發 | 每個分組獨立選擇路由進行轉發 |
| 當結點出故障時 | 所有通過出故障的結點的虛電路均不能作業 | 出故障的結點可能會丟失分組,一些路由可能會發生變化 |
| 分組的順序 | 總是按發送順序到達終點 | 到達終點時不一定按發送順序 |
| 端到端的差錯處理和流量控制 | 可以由網路負責,也可以由用戶主機負責 | 由用戶主機負責 |
4.2 網際協議 IP
網際協議 IP 是 TCP/IP 體系中兩個最主要的協議之一,
與 IP 協議配套使用的還有三個協議:
地址決議協議 ARP(Address Resolution Protocol)
網際控制報文協議 ICMP(Internet Control Message Protocol)
網際組管理協議 IGMP(Internet Group Management Protocol)



在同一個局域網上的主機或路由器的IP 地址中的網路號必須是一樣的,
4.2.3 IP 地址與硬體地址
從層次的角度看,
硬體地址(或物理地址)是資料鏈路層和物理層使用的地址,
IP 地址是網路層和以上各層使用的地址,是一種邏輯地址(稱 IP 地址是邏輯地址是因為 IP 地址是用軟體實作的),

地址決議協議 ARP 的作用
ARP 作用:從網路層使用的 IP 地址,決議出在資料鏈路層使用的硬體地址,
ARP請求分組:包含發送方硬體地址 / 發送方 IP 地址 / 目標方硬體地址(未知時填 0) / 目標方 IP 地址,
本地廣播 ARP 請求(路由器不轉發ARP請求),
ARP 回應分組:包含發送方硬體地址 / 發送方 IP地址 / 目標方硬體地址 / 目標方 IP 地址,
ARP 分組封裝在物理網路的幀中傳輸,

IP 地址中的網路號必須是一樣的,
RP 是解決同一個局域網上的主機或路由器的 IP 地址和硬體地址的映射問題,
從 IP 地址到硬體地址的決議是自動進行的,主機的用戶對這種地址決議程序是不知道的,
IP 資料報的格式
一個 IP 資料報由首部和資料兩部分組成,
首部的前一部分是固定長度,共 20 位元組,是所有 IP 資料報必須具有的,
在首部的固定部分的后面是一些可選欄位,其長度是可變的,

片偏移—— 占13 位,指出:較長的分組在分片后,某片在原分組中的相對位置,片偏移以 8 個位元組為偏移單位,
最大資料部分為1400位元組,帶上首部20位元組

MF表示more fragment即還有分片,DF表示don't fragment即沒有分片,
MF=1還有分片MF=0沒有分片;DF=0允許分片,DF=1不允許分片
路由表
路由表沒有給分組指明到某個網路的完整路徑,
路由表指出,到某個網路應當先到某個路由器(即下一跳路由器),

4.3 劃分子網和構造超網
劃分子網純屬一個單位內部的事情,單位對外仍然表現為沒有劃分子網的網路,
從主機號借用若干個位作為子網號 subnet-id,而主機號 host-id 也就相應減少了若干個位,

有固定長度子網和變長子網兩種子網劃分方法,
在采用固定長度子網時,所劃分的所有子網的子網掩碼都是相同的,
劃分子網增加了靈活性,但卻減少了能夠連接在網路上的主機總數,

4.4 網際控制報文協議 ICMP
為了更有效地轉發 IP 資料報和提高交付成功的機會,在網際層使用了網際控制報文協議 ICMP (Internet Control Message Protocol),
ICMP 是互聯網的標準協議,
ICMP 允許主機或路由器報告差錯情況和提供有關例外情況的報告,
但 ICMP 不是高層協議(看起來好像是高層協議,因為 ICMP 報文是裝在 IP 資料報中,作為其中的資料部分),而是 IP 層 的協議,

ICMP 差錯報告報文共有 4 種
-
終點不可達
-
時間超過
-
引數問題
-
改變路由(重定向)(Redirect)
ICMP的應用舉例
-
PING 用來測驗兩個主機之間的連通性,
PING 使用了 ICMP 回送請求與回送回答報文,
PING 是應用層直接使用網路層 ICMP 的例子,它沒有通過運輸層的 TCP 或UDP,
-
Traceroute 的應用舉例
在 Windows 作業系統中這個命令是 tracert,
用來跟蹤一個分組從源點到終點的路徑,
它利用 IP 資料報中的 TTL 欄位和 ICMP 時間超過差錯報告報文實作對從源點到終點的路徑的跟蹤,
4.5 互聯網的路由選擇協議
4.5.1 有關路由選擇協議的幾個基本概念
從路由演算法的自適應性考慮
-
靜態路由選擇策略——即非自適應路由選擇,其特點是簡單和開銷較小,但不能及時適應網路狀態的變化,
-
動態路由選擇策略——即自適應路由選擇,其特點是能較好地適應網路狀態的變化,但實作起來較為復雜,開銷也比較大,
分層次的路由選擇協議
內部網關協議 IGP (Interior Gateway Protocol)
在一個自治系統內部使用的路由選擇協議,
目前這類路由選擇協議使用得最多,如 RIP 和 OSPF 協議,
外部網關協議 EGP (External Gateway Protocol)
若源站和目的站處在不同的自治系統中,當資料報傳到一個自治系統的邊界時,就需要使用一種協議將路由選擇資訊傳遞到另一個自治系統中,這樣的協議就是外部網關協議 EGP,
在外部網關協議中目前使用最多的是 BGP-4,
AS指的是單一技術管理下的一組路由器
AS之間采用的路由選擇協議為外部網關協議
4.5.2 內部網關協議 RIP
-
路由資訊協議 RIP (Routing Information Protocol) 是內部網關協議 IGP 中最先得到廣泛使用的協議,
-
RIP 是一種分布式的、基于距離向量的路由選擇協議,
-
RIP 協議要求網路中的每一個路由器都要維護從它自己到其他每一個目的網路的距離記錄,
RIP 允許一條路徑最多只能包含 15 個路由器,
“距離”的最大值為 16 時即相當于不可達,可見 RIP 只適用于小型互聯網,
RIP 不能在兩個網路之間同時使用多條路由,
RIP 協議的三個特點
(1) 僅和相鄰路由器交換資訊,
(2) 交換的資訊是當前本路由器所知道的全部資訊,即自己的路由表,
(3) 按固定的時間間隔交換路由資訊,例如,每隔 30 秒,當網路拓撲發生變化時,路由器也及時向相鄰路由器通告拓撲變化后的路由資訊,
RIP2 協議的報文格式

RIP協議特點:好訊息傳播得快,壞訊息傳播得慢,
RIP存在的一個問題:當網路出現故障時,要經過比較長的時間 (例如數分鐘) 才能將此資訊傳送到所有的路由器,
4.5.3 內部網關協議 OSPF
“最短路徑優先”是因為使用了 Dijkstra 提出的最短路徑演算法 SPF
采用分布式的 鏈路狀態 協議 (link state protocol),
向本自治系統中所有路由器發送資訊,這里使用的方法是洪泛法,
發送的資訊就是與本路由器相鄰的所有路由器的鏈路狀態,但這只是路由器所知道的部分資訊,
只有當鏈路狀態發生變化時,路由器才用洪泛法向所有路由器發送此資訊,
OSPF 的區域 (area)
為了使 OSPF 能夠用于規模很大的網路,OSPF 將一個自治系統再劃分為若干個更小的范圍,叫作區域,
每一個區域都有一個 32 位的區域識別符號(用點分十進制表示),
劃磁區域
在一個區域內部的路由器只知道本區域的完整網路拓撲,而不知道其他區域的網路拓撲的情況,
OSPF 使用層次結構的區域劃分,在上層的區域叫作主干區域 (backbone area),
OSPF 直接用 IP 資料報傳送
OSPF 不用 UDP 而是直接用 IP 資料報傳送,
OSPF 構成的資料報很短,這樣做可減少路由資訊的通信量,
資料報很短的另一好處是可以不必將長的資料報分片傳送,
OSPF 分組

4.5.4 外部網關協議 BGP
BGP 是不同自治系統的路由器之間交換路由資訊的協議,
邊界網關協議 BGP 只能是力求尋找一條能夠到達目的網路且比較好的路由(不能兜圈子),而并非要尋找一條最佳路由,
BGP 發言人
一個 BGP 發言人與其他自治系統中的 BGP 發言人要交換路由資訊,就要先建立 TCP 連接,然后在此連接上交換 BGP 報文以建立 BGP 會話(session),利用 BGP 會話交換路由資訊,
使用 TCP 連接能提供可靠的服務,也簡化了路由選擇協議,
使用 TCP 連接交換路由資訊的兩個 BGP 發言人,彼此成為對方的鄰站(neighbor)或對等站(peer)
第5章 運輸層
運輸層協議概述
從運輸層的角度看,通信的真正端點并不是主機而是主機中的行程,也就是說,
端到端的通信是應用行程之間的通信,
-
用戶資料報協議 UDP (User Datagram Protocol)一種無連接協議
-
提供無連接服務,
-
在傳送資料之前不需要先建立連接,
-
傳送的協議資料單位是 UDP 報文或用戶資料報,
-
對方的運輸層在收到 UDP 報文后,不需要給出任何確認,
-
雖然 UDP 不提供可靠交付,但在某些情況下 UDP 是一種最有效的作業方式,
-
-
傳輸控制協議 TCP (Transmission Control Protocol)一種面向連接的協議
-
提供面向連接的服務,
-
傳送的協議資料單位是 TCP 報文段 (segment),
-
TCP 不提供廣播或多播服務,
-
由于 TCP 要提供可靠的、面向連接的運輸服務,因此不可避免地增加了許多的開銷,
-
運輸層的埠
埠用一個 16 位埠號進行標志,
埠號只具有本地意義,即埠號只是為了標志本計算機應用層中的各行程,在互聯網中,不同計算機的相同埠號是沒有聯系的,
熟知埠,數值一般為 0~1023,
TFTP 69(UDP)傳輸檔案的簡單協議
DNS (TCP/UDP)53
SMTP(TCP)25 電子郵件傳輸的協議
FTP(TCP)20/21
HTTP(TCP)80
HTTPS(TCP)443
登記埠號,數值為 1024~49151,為沒有熟知埠號的應用程式使用的,
又稱為短暫埠號,數值為 49152~65535,留給客戶行程選擇暫時使用,
用戶資料報協議UDP
UDP 只在 IP 的資料報服務之上增加了很少一點的功能:
-
復用和分用的功能
-
差錯檢測的功能
UDP 是面向報文的,UDP 對應用層交下來的報文,既不合并,也不拆分,而是保留這些報文的邊界,UDP 一次交付一個完整的報文,最大512位元組

傳輸控制協議TCP
TCP 是面向連接的運輸層協議,
每一條 TCP 連接只能有兩個端點 (endpoint),每一條 TCP 連接只能是點對點的(一對一),
TCP 提供可靠交付的服務,
TCP 提供全雙工通信,
面向位元組流

5.5.1 TCP連接的建立
TCP 建立連接的程序叫做握手,
握手需要在客戶和服務器之間交換三個 TCP 報文段,稱之為三報文握手,
采用三報文握手主要是為了防止已失效的連接請求報文段突然又傳送到了,因而產生錯誤,
5.5.2 TCP連接的釋放
資料傳輸結束后,通信的雙方都可釋放連接,
TCP 連接釋放程序是四報文握手,
5.6.2 以位元組為單位的滑動視窗協議
流量控制 (flow control) 就是讓發送方的發送速率不要太快,既要讓接收方來得及接收,也不要使網路發生擁塞,
利用滑動視窗機制可以很方便地在 TCP 連接上實作流量控制,
擁塞控制與流量控制的區別
擁塞控制就是防止過多的資料注入到網路中,使網路中的路由器或鏈路不致過載,
擁塞控制是一個全域性的程序,涉及到所有的主機、所有的路由器,以及與降低網路傳輸性能有關的所有因素,
流量控制往往指點對點通信量的控制,是個端到端的問題(接收端控制發送端),
流量控制所要做的就是抑制發送端發送資料的速率,以便使接收端來得及接收,
TCP擁塞控制演算法
-
慢開始 (slow-start)
-
擁塞避免 (congestion avoidance)
-
快重傳 (fast retransmit)
-
快恢復 (fast recovery)
第6章 應用層
6.1 域名系統DNS
-
主域名服務器:負責維護一個區域所有域名資訊,為特定域名的所有資訊的權威來源,可以修改資訊,
-
輔助域名服務器:當主域名服務器出現故障,關機或負載過重等情況,輔助域名服務器作為備份服務器來提供域名決議服務,輔助域名服務器是從另一臺遠程域名服務器下載的所有域名資訊,域名資訊不具有修改權限
-
快取域名服務器:當從遠程域名服務器獲得域名決議資訊后,將其快取到高速快取中,當下次需要請求相同的域名決議時,直接從本地快取中讀取,快取域名資訊不具有權威性
-
轉發域名服務器:轉發域名服務器用來請求不在本地域名服務器上的資訊,當收到域名請求服務時,現在本地快取中查取,如果查詢不到,即依次向指定的域名服務器發出請求,直到查到所需資訊回傳結果,否則,回傳無法映射的資訊,
頂級域名
.com(公司和企業)
.net(網路服務機構)
.org(非贏利性組織)
.edu(美國專用的教育機構)
.gov(美國專用的政府部門)
.mil(美國專用的軍事部門)
.int(國際組織)
6.2 檔案傳送協議FTP
FTP屏蔽了各計算機系統的細節,因而適合于在異構網路中任意計算機之間傳送檔案,
當客戶行程向服務器行程發出建立連接請求時,要尋找連接服務器行程的熟知埠(21),同時還要告訴服務器行程自己的另一個埠號碼,用于建立資料傳送連接,
接著,服務器行程用自己傳送資料的熟知埠(20)與客戶行程所提供的埠號碼建立資料傳送連接,
TFTP簡單檔案傳送協議
埠號UDP69
6.3 遠程終端協議TELNET
熟知埠23
6.4 萬維網WWW
使用統一資源定位符URL(Uniform Resource Locator)來標志萬維網上的各種檔案,
使每一個檔案在整個互聯網的范圍內具有唯一的識別符號URL,
6.5 電子郵件
電子郵件概述
發送郵件的協議:SMTP
讀取郵件的協議:POP3和IMAP(網際報文存取協議)
SMTP熟知埠號碼為25
POP3熟知埠號碼為110
IMAP熟知埠號碼為143

6.6 動態主機配置協議DHCP
客戶UDP埠68 服務器UDP埠67
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235484.html
標籤:其他
上一篇:計算機網路的一些總結
