計算機網絡復習資料
1. 試從多個方面比較電路交換、報文交換和分組交換的主要優缺點。
- 電路交換:采用面向連接的方式,在雙方進行通信之前,需要為通信雙方分配一條專用的通信電路。
- 優點:傳輸數據的實時性強,時延小,交換設備成本較低,控制簡單。
- 缺點:平均連接建立時間長,信道利用低。- 報文交換:以存儲轉發的方式,以報文作為傳輸單元,整個報文直接發送。
- 優點:無須預約傳輸帶寬,動態逐段利用傳輸帶寬對突發式數據通信效率高,通信迅速。
- 缺點:對於長報文而言時延高,實時性差。- 分組交換:采用存儲轉發技術,將一個長報文先分割為若干個較短的分組,然后把這些分組逐個地發送出去
- 優點:在通信前不需要建立連接,分組交換比電路交換的電路利用率高。由於一個分組的長度往往遠小於整個報文的長度,比報文交換時延小。
- 缺點:增加了處理時間,控制負責,因必須攜帶一些控制信息造成額外開銷。
2. 試在下列條件下比較電路交換和分組交換.要傳送的報文共x(bit),從源站到目的站共經過k段鏈路,每段鏈路的傳播時延為d(s),數據率為b(bit/s).在電路交換時電路的建立時間為s(s).在分組交換時分組長度為p(bit),且各結點的排隊等待時間可忽略不計.問在怎樣的條件下,分組交換的時延比電路交換的要小?
對於電路交換,當t = s時,鏈路建立
當t = s + x / b時, 發送完最后1 bit
當t = s + x / b + kd 時,所有的信息到達目的地。
對於分組交換,當t = x / b,發送完最后1 bit
為到達目的地,最后一個分組需經過k-1個分組交換機的轉發,
每次轉發的時間為p / c
總時間 t = x / b + ( k - 1 ) p / b + kd
當分組交換的時延小於電路交換
x / b + ( k - 1 ) p / b + kd < s + x / b + kd
( k -1 ) p / b < s
3. 協議與服務有何區別,有何聯系
- 協議是控制對等實體之間通信的規則,是水平的。服務是由下層向上層通過層間接口提供的,是垂直的。
- 協議的實現保證了能夠向上一層提供服務,要實現本層協議還需要使用下層提供的服務。使用本層服務的實體只能看見服務而無法看見下面的協議。下面的協議對上面的實體是透明的。
4. 計算機網絡體系結構
5. 單模光纖-多模光纖
- 從傳輸性能上來看,單模光纖的性能優於多模光纖,當然價格也昂貴得多。所以單模光纖適合用於長距離、大容量的主干光纜傳輸系統,而多模光纖主要用於中速率、近距離的光纜傳輸。
- 多模光纖在傳輸時會逐漸展寬,造成失真。單模光纖使光線一直向前傳播,而不會產生多次反射。
6. 信道復用技術
有效利用信道帶寬。頻分,時分,波分,碼分。
- 頻分復用 FDM
用戶在分配到一定的頻帶后,在通信過程中自始至終都占用這個頻帶。
可見頻分復用的所有用戶在同樣的時間占用不同的帶寬資源(帶寬指頻率帶寬)- 時分復用 TDM
將時間划分為一段段等長的時分復用幀,每一個用戶在每一個時分復用幀中占用固定序號的時隙。
時分復用的所有用戶時在不同的時間占用同樣的頻帶寬度。
時分復用可能會造成線路資源的浪費。
時分復用更有利於數字信號的傳輸。- 碼分復用 CDM
更常用的名詞是碼分多址 CDMA
每一個用戶可以在同樣的時間使用同樣的頻帶進行通信。
由於各用戶使用經過特殊挑選的不同碼型,因此各用戶之間不會造成干擾。
信號有很強的抗干擾能力。
7. 寬帶接入技術
- ADSL 非對稱數字用戶線技術是用數字技術對現有的模擬電話用戶線進行改造,使它能夠承載寬帶數字業務。
- FTTx 光纖到戶
8. 使用點對點信道的數據鏈路層
三個基本問題
- 封裝成幀
封裝成幀就是在一段數據的前后分別添加首部和尾部,構成一個幀。接收端在收到物理層上交的比特流后,就能根據首部和尾部的標記,從收到的比特流中識別幀的開始和結束。 - 透明傳輸
透明傳輸是指不管所傳數據是什么樣的比特組合,都應當能夠在鏈路上傳送。發送端的數據鏈路層在數據中出現控制字符“SOH”或“EOT”的前插入一個轉義字符“ESC”,這種方法叫字節填充或者字符填充。透明傳輸不對傳輸的內容做任何更改。 - 差錯檢測
差錯檢測是指在發送的碼序列(碼字)中加入適當的冗余度以使得接收端能夠發現傳輸中是否發生差錯的技術。差錯檢測只能檢測,不能做其他操作。
9.適配器的作用
- 進行數據串行傳輸和並行傳輸的切換
適配器和局域網之間的通信時通過計算機主板上的I/O總線以並行傳輸方式進行的- 數據緩存
網絡上的數據率和計算機總線上的數據率並不相同。- 能實現以太網協議
10.CSMA/CD 載波監聽多點接入/碰撞檢測
屬於物理層協議
- 為什么產生沖突
總線在同一時間只能允許一台計算機發送數據,兩節點試圖同時發送數據。 - CSMA/CD的發送流程
- 先聽后發
載波監聽就是檢測信道,不管在發送前還是發送中,每個站都必須不停地檢測信道。 - 邊聽邊發
碰撞檢測,即適配器邊發送數據邊檢測信道上的信號電壓的變化情況,以便判斷自己在發送數據時其他站是否也在發送數據。
沖突停止
隨機延遲后重發
- 先聽后發
發送數據前 先監聽信道是否空閑 ,若空閑則立即發送數據.在發送數據時,邊發送邊繼續監聽.若監聽到沖突,則立即停止發送數據.等待一段隨即時間,再重新嘗試.
二進制退避算法
這種算法讓發生碰撞的站在停止發送數據后,不是等待信道變為空閑后就立即再發送數據,而是推遲一個隨機的時間。這樣避免了多個站重復沖突。
當沖突次數超過16次后,發送失敗,丟棄傳輸的幀,發送錯誤報告。
11. 擴展的以太網
- 集線器不能打破沖突域
- 交換機可以打破沖突域,不能分割廣播域
- 路由器可以打破沖突域和分割廣播域
12. 虛擬局域網 VLAN
虛擬局域網是由一些局域網網段構成的與物理位置無關的邏輯組,而這些網段具有某些共同的需求。每一個VLAN的幀都有一個明確的標識符,指明發送這個幀的計算機屬於哪一個VLAN。
每一個VLAN的計算機可處在不同的局域網中,但是每個計算機只能收到同一個虛擬局域網上的其他成員所發出的廣播。避免了廣播風暴。
13. 數據鏈路層的三個基本問題為什么都必須加以解決
- 封裝成幀是分組交換的必然要求
- 透明傳輸避免消息符號與幀定界符號相混淆
- 差錯檢測防止有差錯的無效數據幀浪費后續路由上的傳輸和處理資源。
14. 最短幀長
假定1km長的CSMA/CD網絡的數據率為1Gb/s。設信號在網絡上的傳播速率為200000km/s。求能夠使用此協議的最短幀長。
對於1km電纜,單程傳播時延為
$$1/200000=5μs$$
往返時延為
$$10μs$$
為了能夠按照CSMA/CD工作,10μs可以發送的比特數等於
$$10*10-6*1*109=10000b=1250B$$
即最短幀是10000位或1250字節長
網絡層
15. 網絡層服務
網絡層向上只提供簡單靈活的、無連接的、盡最大努力交付的數據報服務。網絡層不提供服務質量的承諾。
一旦IP數據報首部校驗和出錯就直接丟棄
16. 網際協議IP及其配套協議
與IP協議配套使用的還有三個協議
- 地址解析協議ARP
- 網際控制報文協議ICMP
- 網際組管理協議IGMP
17. IP地址中的網絡號字段和主機號字段
- 一個A類IP地址由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”, 地址范圍從1.0.0.0 到126.0.0.0。可用的A類網絡有126個,每個網絡能容納1億多個主機
- 一個B類IP地址由2個字節的網絡地址和2個字節的主機地址組成,網絡地址的最高位必須是“10”,地址范圍從128.0.0.0到191.255.255.255。可用的B類網絡有16382個,每個網絡能容納6萬多個主機 。
- 一個C類IP地址由3字節的網絡地址和1字節的主機地址組成,網絡地址的最高位必須是“110”。范圍從192.0.0.0到223.255.255.255。C類網絡可達209萬余個,每個網絡能容納254個主機。
- D類IP地址第一個字節以“1110”開始,它是一個專門保留的地址。它並不指向特定的網絡,目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標識共享同一協議的一組計算機。
- E類IP地址以“1111”開始,為將來使用保留。
A、B、C類地址的網絡號字段分別為1、2、3個字長,而在網絡號字段的最前面有1~3位的類別位,其數值分別規定為0、10、110
A、B、C主機號字段1、2、3個字長
D類地址用於多播,前4位1110
E類地址保留以后用,前4位1111
網絡類別 | 最大可指派的網絡號 | 開始 | 結束 | 最大主機數 |
---|---|---|---|---|
A | 126(2^7-2) | 1 | 126 | 16777214 |
B | 16383(2^14-1) | 128.1 | 191.255 | 65534 |
C | 2097151(2^21-1-1) | 192.0.1 | 223.255.255 | 254 |
18. 地址解析協議 ARP
ARP是根據IP地址獲取物理地址的一個TCP/IP協議。
19. IP數據報
在IP數據報中,標識、標志、片偏移和IP報文分片有直接的關系
20. 路由表
在路由表中,對每一條路由最主要的是以下兩個信息:
- 目的網絡地址
- 下一跳路由器
雖然互聯網的所有分組轉發都是基於目的主機所在的網絡,但在大多數情況下都允許有這樣的特例,即對特定的目的主機指明一個路由。這種路由叫做特定主機路由。
20. 分組轉發
- 1.從數據報的首部提取目的主機的IP地址D,得出目的網絡地址為N
- 2.若N是與此路由器直接相連的某個網絡地址,則進行直接交付,不需要再進過其他路由器,直接把數據報交付目的主機(這里包括把目的主機地址D轉換為具體的mac地址,把數據報封裝為MAC幀,再發送此幀);否則就是間接交付,執行 3 。
- 3.若路由表中有目的地址為D的特定主機路由,則把數據報傳送給路由表中所指明的下一跳路由器;否則,執行 4 。
- 4.若路由表中有到達網絡N的路由,則把數據報傳送給路由表中所指明的下一跳路由器;否則,執行 5 。
- 5.若路由表中有一個默認路由,則把數據報傳送給路由表中指明的默認路由器;否則,執行 6 。
- 6.報告分組轉發出錯。
20.IP地址,子網掩碼計算網絡號
IP地址與子網掩碼按位與(全1才1,其他全0)
21.幾類IP地址的默認子網掩碼
- A類 255.0.0.0
- B類 255.255.0.0
- C類 255.255.255.0
22.無分類編制CIDR的掩碼
IP地址 ::= {<網絡前綴>,<主機號>}
斜線記法,在IP地址后面加上斜線“/”,然后寫上網絡前綴所占的位數。
128.14.32.7/20 = <u>10000000 00001110 0010</u>0011 00000111
A | B | C |
---|---|---|
最小地址 | 128.14.32.0 | 10000000 00001110 00100000 00000000 |
最大地址 | 128.14.47.255 | 10000000 00001110 00101111 11111111 |
上面的地址塊可記為128.14.32.0/20
例如,地址192.199.170.82/27
這個地址包含32個IP地址(2^5=32)
找出地址掩碼中1和0的交界處發生在地址中的哪一個字節,然后把主機號全0全1
由於一個CIDR地址塊中有很多地址,所以在路由表中就利用CIDR地址塊來查找目的網絡。這種地址的聚合常稱為路由聚合,它使得路由表中的一個項目可以表示原來傳統分類地址的很多個路由。路由聚合也稱為構成超網。可以更加有效的分配IPv4的地址空間。
每一個CIDR地址塊都包含了多個C類地址。
23.最長前綴匹配
從匹配結果中選擇具有最長網絡前綴的路由。這叫做最長前綴匹配,這是因為網絡前綴越長,其地址塊就越小,因而路由就越具體。
目的IP地址D = 206.0.71.130
路由表中信息:
A: 206.0.68.0/22
B: 206.0.71.128/25
D和A的掩碼22個1逐位與 與的結果是否跟D的前22位一樣 是一樣的
D和B也匹配
B的掩碼大於A 所以選擇B
24.內部網關協議RIP
- RIP是一種分布式的基於距離向量的路由選擇協議,是互聯網的標准協議,其最大優點就是簡單。
- RIP允許一條路徑最多只能包含15個路由器。因此“距離”等於16時即相當於不可達。可見RIP只適用於小型互聯網。
- RIP不能在兩個網絡之間同時適用多條路由。RIP選擇一條具有最少路由器的路由(即最短路由),哪怕還存在另一條高速但路由器較多的路由。
RIP協議的特點
- 僅和相鄰路由器交換信息。如果兩個路由器之間的通信不需要進過另一個路由器,那么這兩個路由器就是相鄰的。RIP協議規定,不相鄰的路由器不交換信息。
- 路由器交換的信息是當前本路由器所知道的全部信息,即自己現在的路由表。也就是說,交換的信息是:我到本自治系統中所有網絡的(最短)距離,以及到每個網絡應經過的下一跳路由器。
- 按固定的時間間隔交換路由信息。例如,每隔30s,路由器根據收到的路由信息更新路由表。當網絡拓撲發生變化時,路由器也及時向相鄰路由器通告拓撲變化后的路由信息。
路由器在剛剛開始工作時,它的路由表是空的。然后路由器就得出到直接相連的幾個網絡的距離(定義為1)。接着,每一個路由器也只和數目非常有限的相鄰路由器交換並更新路由信息。但經過若干次的更新后,所有的路由器最終都會知道到達本自治系統中任何一個網絡的最短距離和下一跳路由器的地址。
RIP存在的一個問題是當網絡出現故障時,要經過比較長的時間才能將此信息傳送到所有的路由器。好消息傳播得快,而壞消息傳播得慢。小型網絡使用。
最大的優點是實現簡單,開銷較小。
25.內部網關協議OSPF
這個協議的名字是開放最短路徑優先OSPF。它是為克服RIP的缺點開發出來的。
- OSPF最主要的特征就是使用分布式的鏈路狀態協議。
- 向本自治系統中所有路由器發送信息。這里使用的方法是洪范法,路由器向所有相鄰的路由器發送信息,而每一個相鄰又將此信息發往其所有的相鄰路由器。這樣整個區域中的所有路由器都得到了這個信息的副本。
- 發送的信息就是與本路由器相鄰的所有路由器的鏈路狀態,但這只是路由器所知道的部分信息。所謂“鏈路狀態”就是說明本路由器都和哪些路由器相鄰,以及該鏈路的“度量”,也稱為“代價”。
- 只有當鏈路狀態發送變化時,路由器才向所有的路由器用洪范法發送此信息。
由於各路由器之間頻繁地交換鏈路狀態信息,因此所有的路由器最終都能建立一個鏈路狀態數據庫,這個數據庫實際上就是全網的拓撲結構圖。這個拓撲結構圖在全網范圍內是一致的(這稱為鏈路狀態數據庫的同步)。RIP不知道全網的拓撲結構。
OSPF的更新過程收斂得快是其重要優點。直接用IP數據報傳送,數據報很短,減少路由信息的通信量,不必分片。對於不同類型的業務可計算出不同的路由。
26.RIP距離向量算法
- 對地址為X的相鄰路由器發來的RIP報文,先修改此報文中的所有項目:把下一跳中的地址改為X,並把所有的距離加1
- 對修改后的RIP報文中的每一個項目:
- 若原來的路由表中沒有目的網絡N,則把該項目添加到路由表
- 否則
- 若下一跳路由器地址是X,則更新原來的項目(因為收到的是最新的)
- 否則(到達目的網絡N,但下一跳不是X)
- 若收到的項目中距離d小於路由表中的距離,更新(這樣收到的是最短的)
- 否則什么都不做- 若3分鍾未收到相鄰路由器的更新路由表,則標記此路由器為不可達,距離置為16。
- 返回
27.外部網關協議BGP
互聯網的規模太大,使得自治系統AS之間路由選擇非常困難。
自治系統AS之間的路由選擇必須考慮有關策略。
邊界網關協議BGP只能是力求尋找一條能夠到達目的網絡且比較好的路由,而並非要尋找一條最佳路由。BGP采用了路徑向量路由選擇協議。BGP是自治系統之間的路由選擇協議。將一個網絡分成多個自治系統。
BGP中,每一個自治系統的管理員要選擇至少一個路由器作為該自治系統的“BGP發言人”(理論上來說任意計算機都可以作為發言人,一般來說是在一個路由器上允許BGP協議的)。一般來說,兩個BGP發言人都是通過一個共享網絡連接在一起的,而BGP發言人往往就是BGP邊界路由器,但也可以不是BGP邊界路由器。
BGP發言人之間交換路由信息,先建立TCP連接(179端口的可靠連接),然后交換BGP報文以建立BGP會話,彼此成為對方的領站或對等站。
28.路由聚合練習
212.56.132.0/24
212.56.133.0/24
212.56.134.0/24
212.56.135.0/24
132=10000100
133=10000101
134=10000110
135=10000111
易得前22位相同 聚合
212.56.132.0/22
29.分配地址塊
一個自治系統有5個局域網,LAN2至LAN5上主機數分別為:91、150、3、15,LAN1連接2 3 4,當做3個主機。30.138.118/23
- 先分配主機數多的
地址塊00011110 10001010 01110110 00000000
- LAN3有150個主機加一個路由器 大於128小於256。
所以給8個主機號,掩碼24
00011110 10001010 01110110 xxxxxxxx
- LAN2有91+1 7個主機號,掩碼25,第24位為1(0分配給LAN3)
00011110 10001010 01110111 0xxxxxxx
- LAN5 15+1,掩碼26,第25位為1(0分配給LAN2)
00011110 10001010 01110111 10xxxxxx
- LAN4 3+1 掩碼29
00011110 10001010 01110111 11000xxx
- LAN1 3
00011110 10001010 01110111 11001xxx
運輸層
30.運輸層的端口號
- 硬件端口是不同硬件設備進行交互的端口,而軟件端口是應用層的各種協議進程與運輸實體進行層間交互的一種地址。當運輸層收到IP層交上來的運輸層報文時,就能夠根據其首部中的目的端口號把數據交付應用層的目的應用進程。
- 端口只具有本地意義,它只是為了標志本計算機應用層中的各個進程在和運輸層交互時的層間借口。在互聯網的不同計算機中,相同的端口號沒有關聯。
31.用戶數據報協議UDP
- UDP是無連接的。即發送數據之前不需要建立連接,減少了開銷和發送數據之前的時延。
- UDP使用盡最大努力交付。即不保證可靠交付,因此主機不需要維持復雜的連接狀態表。
- UDP是面向報文的。UDP對於報文僅僅在添加首部后就向下交付IP層,保留這些報文的邊界直接完整轉發。
- UDP沒有擁塞控制。因此網絡出現的擁塞不會使源主機的發送速率降低。
- UPD支持一對一、一對多、多對一和多對多的交互通信。
- UDP的首部開銷小,只有8個字節,比TCP的20個字節要短。
32.傳輸控制協議TCP概述
- TCP是面向連接的運輸層協議。應用程序使用TCP協議之前,必須先建立TCP連接。在傳送數據完畢后,必須釋放已經建立的TCP連接。
- 每一條TCP連接只能有兩個端點,每一條TCP連接只能是點對點的(一對一)。
- TCP提供可靠交付的服務。通過TCP連接傳送的數據,無差錯、不丟失、不重復、按序到達。
- TCP提供全雙工通信。TCP允許通信雙方的應用進程在任何時候都能發送數據。
- TCP面向字節流。TCP中的“流”指的是流入到進程或從進程流出的字節序列。“面向字節流”的含義是:雖然應用程序和TCP的交互是一次一個數據庫,但TCP把應用程序交下來的數據僅僅看成是一連串的無結構的字節流。TCP並不知道所傳送的字節流的含義。
33.套接字socket
套接字socket = (IP地址:端口號)
每一條TCP連接唯一地被通信兩端的兩個端點(即兩個套接字)所確定。
34.可靠工作的原理
利用確認和重傳機制,在不可靠的傳輸網絡上實現可靠的通信。
35.TCP報文首部
確認號:4字節,是期望收到對方下一個報文段的第一個數據字節的序號。
若確認號 = N,則表明:到序號N - 1為止的所有數據都已正確收到。
36.TCP的流量控制
滑動窗口
為了提高信道利用率,TCP不使用停止等待協議,而是使用連續ARQ協議,意識就是可以連續發出若干個分組然后等待確認,而不是發送一個分組就停止並等待該分組的確認。
流量控制
所謂流量控制就是讓發送方發送速率不要過快,讓接收方來得及接受。利用滑動窗口機制就可以實現對發送方的流量控制。
發送發的發送窗口不能超過接收方給出的接收窗口的數值。
37.擁塞控制
所謂擁塞控制就是防止過多的數據注入到網絡中,這樣可以使網絡中的路由器或鏈路不致過載。擁塞控制所要做的都有一個前提,就是網絡能夠承受現有的網絡負荷。擁塞控制是一個全局性的過程。
TCP進行擁塞控制的算法有四種
慢開始
擁塞避免
快重傳
快恢復
38.TCP三次握手
- A向B發出連接請求報文段,這時首部中的同部位SYN = 1,同時選擇一個初始序號seq = x。TCP規定,SYN報文段(SYN = 1)不能攜帶數據,但要消耗掉一個序號。這時,TCP客戶進程進入SYN-SENT(同步已發送)狀態。
- B收到連接請求報文后,發送確認。SYN和ACK置1,確認號ack = x + 1,為自己選擇一個初始序號 seq = y。這個報文段也不能攜帶數據,消耗一個序號。服務端B進入SYN-RCVD(同步收到)狀態。
- A收到B的確認后,向B給出確認。確認報文段的ACK置1,確認號ack = y + 1,而自己的序號seq = x + 1。這個報文段可以攜帶數據。但如果不攜帶數據則不消耗序號,在這種情況下,下一個數據報文段的序號仍是seq = x + 1。此時,A進入ESTAB-LISHED(已連接狀態)。當B收到A的確認后,也進入已連接狀態。
39.TCP連接釋放
- A把連接釋放報文段首部的終止控制位FIN置1,其序號seq = u,它等於前面已傳送過的數據的最后一個字節的序號加1。這時A進入FIN-WAIT-1(終止等待1)狀態。
- B發出確認,確認號ack = u + 1,序號是v。B進入CLOSE-WAIT(關閉等待)狀態。然后通知TCP通知高層應用進程,這時TCP連接處於半關閉狀態。從B到A這個方向的連接並未關閉。
- A收到B的確認后,就進入FIN-WAIT-2(終止等待2)狀態,等待B發出的連接釋放報文段。
- 若B已經沒有要向A發送的數據,其應用進程就通知TCP釋放連接。這時B發出的連接釋放報文段必須使FIN = 1。假定B的序號為w(在半關閉狀態可能又發送了數據)。B還須重復上次的確認號ack = u + 1。這時B就進入LAST-ACK(最后確認)狀態,等待A的確認。
- A發出確認,ACK置1,確認號ack = w + 1,序號seq = u + 1。然后進入TIME-WAIT(時間等待)狀態。經過2MSL后進入CLOSED。
- B只要收到了A發出的確認,就進入CLOSED狀態。B結束TCP連接的時間要比A早一些。
應用層
40.DNS工作方式
- 遞歸查詢
- 主機向本地域名服務器的查詢一般采用遞歸查詢。如果主機所詢問的本地域名服務器不知道被查詢域名的IP地址,那么本地域名服務器就以DNS客戶的身份,向其他根域名服務器繼續發出查詢請求報文,而不是讓該主機自己進行下一步的查詢。因此,遞歸查詢返回的查詢結果要么是要查詢的IP地址,要么報錯,表示無法查詢到。- 迭代查詢
- 本地域名服務器向根域名服務器的查詢通常是采用迭代查詢。當根域名服務器收到本地域名服務器發出的迭代查詢請求時,要么給出所要查詢的IP地址,要么告訴本地域名服務器:“你下一步應當向哪一個域名服務器進行查詢”。然后讓本地域名服務器進行后續的查詢。
41.FTP
在進行文件傳輸時,FTP的客戶和服務器之間要建立兩個並行的TCP連接:控制連接和數據連接。控制連接在整個會話期間一直保持打開,FTP客戶所發出的傳送請求,通過控制連接發送給服務器端的控制進程,但控制連接並不用來傳送文件。實際用於傳輸文件的是數據連接。服務器端的控制進程在收到FTP客戶發送來的文件傳輸請求后就創建數據傳送進程和數據連接,用來連接客戶端和服務器端的數據傳送進程。數據傳送進程實際完成文件的傳送,在傳送完畢后關閉數據傳送連接並結束運行。由於FTP使用了一個分離的控制連接,因此FTP的控制信息是帶外傳送的。
42.遠程終端協議TELNET
Telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標准協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。使用23端口。
43.URL和HTTP
- 統一資源定位符URL是用來表示從互聯網上得到的資源位置和訪問這些資源的方法。
<協議>://<主機>:<端口>/<路徑>- 超文本傳送協議HTTP定義了瀏覽器怎樣向萬維網服務器請求萬維網文檔,以及服務器怎樣把文檔傳送給李蘭器。從層次的角度看,HTPP是面向事務的應用層協議,他是萬維網上能夠可靠地傳送文件的重要基礎。
44.電子郵件
一個電子郵件系統應具有三個主要組成構件--用戶代理、郵件服務器、郵件發送協議(SMTP)和郵件讀取協議(POP3)
- 發件人調用計算機中的用戶代理撰寫和編輯要發送的郵件。
- 發件人點擊屏幕上的“發送郵件”按鈕,把發送郵件的工作全都交給用戶代理來完成。用戶代理把郵件用SMTP協議發給發送方郵件服務器,用戶代理充當SMTP客戶,而發送方郵件服務器充當SMTP服務器。
- SMTP服務器收到用戶代理發來的郵件后,就把郵件臨時存放在郵件緩存隊列中,等待發送到接收方的郵件服務器。
- 發送方郵件服務器的SMTP客戶與接收方郵件服務器的SMTP服務器建立TCP連接,然后就把郵件緩存隊列中的郵件依次發送出去。郵件不會在互聯網中的某個中間郵件服務器落地。如果SMTP客戶無法和SMTP服務器建立TCP連接,那么就繼續保存在發送方的郵件服務器中,過一段時間再嘗試。如果SMTP客戶超過了規定的時間還不能把郵件發送出去,那么發送郵件服務器就把這種情況通知用戶代理。
- 運行在接收方郵件服務器中的SMTP服務器進程收到郵件后,把郵件放入收件人的用戶郵箱中,等待收件人進行讀取。
- 收件人在打算收信時,就運行計算機中的用戶代理,使用POP3(或IMAP)協議讀取發送給自己的郵件。
45.簡單網絡管理協議SNMP
網絡管理包括對硬件、軟件和人力的使用、綜合與協調,以便對網絡資源進行監視、測試、配置、分析、評價和
簡單網絡管理協議SNMP中的管理程序和代理程序按客戶服務器方式工作。管理程序運行SNMP客戶程序,而代理程序運行SNMP服務器程序。在被管對象上運行的SNMP服務器程序不停地監聽來自管理站的SNMP客戶程序的請求(或命令)。一旦發現了,就立即返回管理站所需的信息,或執行某個動作(例如,把某個參數的設置進行更新)。在網管系統中往往是一個(或少數幾個)客戶程序與很多的服務器程序進行交互。
關於網絡管理有一個基本原理,這就是:
若要管理某個對象,就必然會給該對象添加一些軟件或硬件,但這種“添加”對原有對象的影響必須盡量小些。