當前位置:首頁 » 網路連接 » 計算機網路第三章重點難點
擴展閱讀
紹興7寸工業平板電腦廠 2025-09-27 04:08:42
無線網路租約延長24小時 2025-09-27 00:35:51

計算機網路第三章重點難點

發布時間: 2022-10-03 09:01:47

『壹』 自考計算機網路原理哪一部分難,我10月份就考試了,聽說很難,到底難在哪部分

我也是自考這個,計算機網路原理,偏向於網路底部的傳輸,包括最底層的物理特性,以及傳輸的規則,難點,感覺是一些演算法,比如網路的速率,還有一些通信編碼的計算,還有osi網路體系模型各層的作用,像,香農定理,CRC多項式,尼奎斯特定理,ISO的高級數據鏈路控制規程HDLC ,必考,樓下的說要考html我不知道閣下哪裡看見的?計算機網路原理不是計算機網頁設計

CSMA/CD常用計算公式

網路傳播延遲=最大段長/信號傳播速度
沖突窗口=網路傳播延遲的兩倍.(寬頻為四倍)
最小幀長=2*(網路數據速率*最大段長/信號傳播速度)
例min=2*(1Gb/s*1/200 000)=10 000bit=1250位元組

性能分析

吞吐率T(單位時間內實際傳送的位數)
T=幀長/(網路段長/傳播速度+幀長/網路數據速率)

網路利用率E

E=吞吐率/網路數據速率

乙太網沖突時槽

T=2(電波傳播時間+4個中繼器的延時)+發送端的工作站延時+接收站延時
即T=2*(S/0.7C)+2*4Tr+2Tphy
T=2S/0.7C+2Tphy+8Tr
S=網路跨距
0.7C=電波在銅纜的速度是光波在真空中的0.7倍光速
Tphy=發送站物理層時延
Tr=中繼器延時

快速乙太網跨距

S=0.35C(Lmin/R–2 Tphy-8Tr)

令牌環網

傳輸時延=數據傳輸率*(網段長度/傳播速度)
例:4Mb/s*(600米/200米 /us)us=12比特時延(1us=10-6秒)
存在環上的位數=傳播延遲(5us/km)*發送介質長度*數據速率+中繼器延遲

路由選擇

包的發送=天數*24小時(86400秒)*每秒包的速率
IP地址及子網掩碼計算
可分配的網路數=2網路號位數
網路中最大的主機數=2主機號位數-2例:10位主機號=210-2=1022
IP和網路號位數取子網掩碼
例:IP:176.68.160.12網路位數:22
子網:ip->二進制->網路號全1,主機為0->子網前22位1,後為0=255.255.252.0

Vlsm復雜子網計算

Ip/子網編碼

1.取網路號.求同一網路上的ip
例:112.10.200.0/21前21位->二進制->取前21位相同者 (ip)/(子網)

2.路由匯聚
例:122.21.136.0/24和122.21.143.0/24判斷前24位 ->二進制->取前24位相同者10001000 10001111
系統可靠性:
串聯:R=R1*R2*....RX
並聯:R=1-(1-R1)*(1-R2)*...(1-RX)

pcm 編碼

取樣:最高頻率*2
量化:位數=log2^級數
編碼量化後轉成二進制
海明碼信息位:
k=冗餘碼
n=信息位
2^k-1>=n+k

數據通信基礎

信道帶寬

模擬信道W=最高頻率f2–最低頻率f1
數字信道為信道能夠達到的最大數據速率

有雜訊

香農理論C(極限數據速率b/s)=W(帶寬)*log2(1+S/N(信噪比))
信噪比dB(分貝)=10*log10 S/N S/N=10^(dB/10)

無雜訊

碼元速率B=1/T秒(碼元寬度)
尼奎斯特定理最大碼元速率B=2*W(帶寬)
一個碼元的信息量n=log2 N(碼元的種類數)

碼元種類

數據速率R(b/s)=B(最大碼元速率/波特位)*n(一個碼元的信息量/比特位)=2W*log2 N

交換方式傳輸時間

鏈路延遲時間=鏈路數*每鏈路延遲時間
數據傳輸時間=數據總長度/數據傳輸率
中間結點延遲時間=中間結點數*每中間結點延遲時間
電路交換傳輸時間=鏈路建立時間+鏈路延遲時間+數據傳輸時間
報文交換傳輸時間=(鏈路延時時間+中間結點延遲時間+報文傳送時間)*報文數

分組交換

數據報傳輸時間=(鏈路延時時間+中間結點延遲時間+分組傳送時間)*分組數
虛電路傳輸時間=鏈路建立時間+(鏈路延時時間+中間結點延遲時間+分組傳送時間)*分組數
信元交換傳輸時間=鏈路建立時間+(鏈路延時時間+中間結點延遲時間+分組傳送時間)*信元數

差錯控制

CRC計算

信息位(K)轉生成多項式=K-1K(x)
例:K=1011001=7位–1=從6開始
=1*x^6+0*x^5+1*x^4+1*x^3+0*x^2+0*x^1+1*x^0
=x6+x4+x3+1
冗餘位(R)轉生成多項式=和上面一樣
生成多項式轉信息位(除數)=和上面一樣,互轉
例:G(x)=x3+x+1=1*x^3+0*x^2+1*x^1+1*x^0=1011
原始報文後面增加「0」的位數和多項式的最高冪次值一樣,生成校驗碼的位數和多項式的最高冪次值一樣,計算CRC校驗碼,進行異或運算(相同=0,不同=1)

網路評價

網路時延=本地操作完成時間和網路操作完成時間之差

吞吐率計算

吞吐率=(報文長度*(1-誤碼率))/((報文長度/線速度)+報文間空閑時間

吞吐率估算

吞吐率=每個報文內用戶數據占總數據量之比*(1–報文重傳概率)*線速度
吞吐率=數據塊數/(響應時間–存取時間)
響應時間=存取時間+(數據塊處理/存取及傳送時間*數據塊數)
數據塊處理/存取及傳送時間=(響應時間–存取時間)/數據塊數

有效資源利用率計算

有效利用率=實際吞吐率/理論吞吐率
例:=(7Mb/s*1024*1024*8)/(100Mb/s*1000*1000)=0.587

組網技術

(adsl)計算文件傳輸時間

T=(文件大小/*換算成bit)/(上行或下行的速度Kb)/*以mb速度*/
如24M 512kb/s T=(24*1024*1024*8)/(512*1000)=393秒

『貳』 計算機網路基礎知識大綱

第一章:計算機網路概論(2學時)

1、計算機網路的形成與發展過程

2、計算機網路的基本概念

4、計算機網路的分類

3、計算機網路拓撲的基本概念

5、網路體系結構的基本概念

第二章:數據通信基礎(2學時)

1、數據通信的基本概念

2、數據交換技術

3、差錯控制方法

第三章:區域網與城域網(2學時)

1、區域網概述

2、區域網標准和工作原理

3、常見區域網技術

4、區域網組網基礎(傳輸介質、設備、布線)

第四章:網路操作系統基礎(4學時)

1、網路操作系統的基本概念

2、典型網路操作系統

3、Windows 2000 Server的基本應用

第五章:網路互連技術(2學時)

1、網路互連的基本概念

2、網路互連的類型與層次

3、網路互連設備

第六章:Internet技術基礎(4學時)

1、Internet的概述

2、TCP/IP協議基礎

3、Internet的域名機制

4、Internet的基本服務

5、Internet的接入方法

第七章:Internet的基本使用方法(6學時)

1、WWW瀏覽器的使用

2、使用Outlook Express/Foxmail收發電子郵件

3、從Internet中下載文件

4、在Internet中搜索信息

第八章:網站建設與網頁製作基礎(4學時)

1、網站建設的一般步驟

2、網頁編程技術簡介

3、網頁設計與製作基礎(HTML基礎和FRONTPAGE應用)

第九章:網路系統集成技術基礎(2學時)

1、 網路系統集成的基本概念

2、 網路系統集成的體系框架

3、 網路系統集成的三大環節

4、 網路系統集成的內容

5、 網路系統集成的主要階段

第十章:網路管理與網路安全技術基礎(2學時)

1、網路管理技術基礎

2、網路安全技術基礎

3、網路安全策略和網路防火牆

『叄』 計算機網路基礎

計算機網路基礎知識—組成和分類
--------------------------------------------------------------------------------

計算機網路要完成數據處理與數據通信兩大基本功能,那麼從它的結構上必然可以分成兩個部分:負責數據處理的計算機和終端,負責數據通信的通信控制處理機CCP(Communication Control Processor)和通信線路。從計算機網路組成角度來分,典型的計算機網路在邏輯上可以分為兩個子網:資源子網和通信子網。

一、計算機網路概念

本世紀末,人類正進入信息化時代,社會的進步和生產力的發展,在很大程度上要依賴人類對信息的獲得和處理能力,依賴信息技術的進步。

信息技術包含的內容很廣,既有對信息的收集、處理、存儲、傳送和分配,又有表達信息的手段。計算機網路是計算機技術與通信技術結合的產物,是信息技術進步的象徵。近年來,INTERNET這個全球化計算機網路的發展,已經證明了計算機網路對信息時代絕對重要性。

那麼到底什麼是計算機網路呢?它的結構如何呢?

不同的人群對計算機網路的含義和理解是不盡相同的。早期,人們將分散的計算機、終端及其附設,利用通信媒體連接起來,能夠實現相互的通信稱做網路系統。1970年,在美國信息處理協會召開的春季計算機聯合會議上,計算機網路定義為「以能夠共享資源(硬體、軟體和數據等)的方式連接起來,並且各自具備獨立功能的計算機系統之集合」。

上述兩種描述的主要區別是:後者各結點的計算機必須具備獨立的功能,而且資源(文件、數據和列印機等)必須實現共享。

隨著分布處理技術的發展和從用戶使用角度考慮,對計算機網路的概念也發生了變化,定義為「必須具有能為用戶自動管理各類資源的操作系統,由它調度完成網路用戶的請求,使整個網路資源對用戶透明」。

綜上所述,我們將計算機網路做如下描述:計算機網路是利用通信線路將地理位置分散的、具有獨立功能的許多計算機系統連接起來,按照某種協議進行數據通信,以實現資源共享的信息系統。

最簡單的網路就是兩台計算機互連,而復雜的計算機網路則是將全世界的計算機連在一起,如圖1.

二、計算機網路系統的組成

計算機網路系統是通信子網和資源子網組成的。而網路軟體系統和網路硬體系統是網路系統賴以存在的基礎。在網路系統中,硬體對網路的選擇起著決定性作用,而網路軟體則是挖掘網路潛力的工具。

1、網路軟體

在網路系統中,網路上的每個用戶,都可享有系統中的各種資源,系統必須對用戶進行控制。否則,就會造成系統混亂、信息數據的破壞和丟失。為了協調系統資源,系統需要通過軟體工具對網路資源進行全面的管理、調度和分配,並採取一系列的安全保密措施,防止用戶不合理的對數據和信息的訪問,以防數據和信息的破壞與丟失。網路軟體是實現網路功能不可缺少的軟體環境。

通常網路軟體包括:

網路協議和協議軟體:它是通過協議程序實現網路協議功能。

網路通信軟體:通過網路通信軟體實現網路工作站之間的通信。

網路操作系統:網路操作系統是用以實現系統資源共享、管理用戶對不同資源訪問的應用程序,它是最主要的網路軟體。

網路管理及網路應用軟體:網路管理軟體是用來對網路資源進行管理和對網路進行維護的軟體。網路應用軟體是為網路用戶提供服務並為網路用戶解決實際問題的軟體。

網路軟體最重要的特徵是:網路管理軟體所研究的重點不是在網路中互連的各個獨立的計算機本身的功能,而是在如何實現網路特有的功能。

2、網路硬體

網路硬體是計算機網路系統的物質基礎。要構成一個計算機網路系統,首先要將計算機及其附屬硬體設備與網路中的其它計算機系統連接起來。不同的計算機網路系統,在硬體方面是有差別的。隨著計算機技術和網路技術的發展,網路硬體日趨多樣化,功能更加強大,更加復雜。

(1)線路控制器LC(Line Controller):LC是主計算機或終端設備與線路上數據機的介面設備。

(2)通信控制器CC(Communication Controller):CC是用以對數據信息各個階段進行控制的設備。

(3)通信處理機CP(Communication Processor):CP是作為數據交換的開關,負責通信處理工作。

(4)前端處理機FEP(Front End Processor):FEP也是負責通信處理工作的設備。

(5)集中器C(Concentrator)、多路選擇器MUX(Multiplexor):是通過通信線路分別和多個遠程終端相連接的設備。

(6)主機HOST(Host Computer)。

(7)終端T(Terminal)。

隨著計算機網路技術的發展和網路應用的普及,網路結點設備會越來越多,功能也更加強大,設計也更加復雜。

三、計算機網路的分類

計算機網路可按不同的標准進行分類。

(1)從網路結點分布來看,可分為區域網(Local Area Network,LAN)、廣域網(Wide Area Network,WAN)和城域網(Metropolitan Area Network,MAN)。

區域網是一種在小范圍內實現的計算機網路,一般在一個建築物內,或一個工廠、一個事業單位內部,為單位獨有。區域網距離可在十幾公里以內,信道傳輸速率可達1~20Mbps,結構簡單,布線容易。廣域網范圍很廣,可以分布在一個省內、一個國家或幾個國家。廣域網信道傳輸速率較低,一般小於0.1Mbps,結構比較復雜。城域網是在一個城市內部組建的計算機信息網路,提供全市的信息服務。目前,我國許多城市正在建設城域網。

(2)按交換方式可分為線路交換網路(Circurt Switching)、報文交換網路(Message Switching)和分組交換網路(Packet Switching)。

線路交換最早出現在電話系統中,早期的計算機網路就是採用此方式來傳輸數據的,數字信號經過變換成為模擬信號後才能在線路上傳輸。報文交換是一種數字化網路。當通信開始時,源機發出的一個報文被存儲在交換器里,交換器根據報文的目的地址選擇合適的路徑發送報文,這種方式稱做存儲-轉發方式。分組交換也採用報文傳輸,但它不是以不定長的報文做傳輸的基本單位,而是將一個長的報文劃分為許多定長的報文分組,以分組作為傳輸的基本單位。這不僅大大簡化了對計算機存儲器的管理,而且也加速了信息在網路中的傳播速度。由於分組交換優於線路交換和報文交換,具有許多優點,因此它已成為計算機網路的主流。

(3)按網路拓撲結構可分為星型網路、樹型網路、匯流排型網路、環型網路和網狀網路。

四、計算機網路的功能

計算機網路既然是以共享為主要目標,那麼它應具備下述幾個方面的功能:

1、數據通信

該功能實現計算機與終端、計算機與計算機間的數據傳輸,這是計算機網路的基本功能。

2、資源共享

網路上的計算機彼此之間可以實現資源共享,包括硬體、軟體和數據。信息時代的到來,資源的共享具有重大的意義。首先,從投資考慮,網路上的用 戶可以共享使用網上的列印機、掃描儀等,這樣就節省了資金。其次,現代的信息量越來越大,單一的計算機已經不能將其儲存,只有分布在不同的計算機上,網路用戶可以共享這些信息資源。再次,現在計算機軟體層出不窮,在這些浩如煙海的軟體中,不少是免費共享的,這是網路上的寶貴財富。任何連入網路的人,都有權利使用它們。資源共享為用戶使用網路提供了方便。

3、遠程傳輸

計算機應用的發展,已經從科學計算到數據處理,從單機到網路。分布在很遠位置的用戶可以互相傳輸數據信息,互相交流,協同工作。

4、集中管理

計算機網路技術的發展和應用,已使得現代的辦公手段、經營管理等發生了變化。目前,已經有了許多MIS系統、OA系統等,通過這些系統可以實現日常工作的集中管理,提高工作效率,增加經濟效益。

5、實現分布式處理

網路技術的發展,使得分布式計算成為可能。對於大型的課題,可以分為許許多多的小題目,由不同的計算機分別完成,然後再集中起來,解決問題。

6、負荷均衡

負荷均衡是指工作被均勻的分配給網路上的各台計算機系統。網路控制中心負責分配和檢測,當某台計算機負荷過重時,系統會自動轉移負荷到較輕的計算機系統去處理。

由此可見,計算機網路可以大大擴展計算機系統的功能,擴大其應用范圍,提高可靠性,為用戶提供方便,同時也減少了費用,提高了性能價格比。

綜上所述,計算機網路首先是計算機的一個群體,是由多台計算機組成的,每台計算機的工作是獨立的,任何一台計算機都不能幹預其他計算機的工作,例如啟動、關機和控制其運行等;其次,這些計算機是通過一定的通信媒體互連在一起,計算機間的互連是指它們彼此間能夠交換信息。網路上的設備包括微機、小型機、大型機、終端、列印機,以及繪圖儀、光碟機等設備。用戶可以通過網路共享設備資源和信息資源。網路處理的電子信息除一般文字信息外,還可以包括聲音和視頻信息等。

『肆』 計算機網路管理與維護的關鍵問題及難點是什麼啊

作為網路管理員每天要處理的事情很多,不僅僅要保持網路的穩定,還要保證計算機工作正常。如果不把這些工作想到前頭,提前預防的話,一旦問題爆發亡羊補牢的工作量會非常大。筆者就自己的經驗為大家介紹網路管理維護的六大技巧。

一、維護操作順序不要變

可能當計算機遇到病毒或黑客入侵後我們首先要做的就是殺毒和打補丁了。每次遇到這種情況筆者都非常焦急,特別是看到用戶心急如焚的樣子。然而用戶著急是因為他們對計算機不熟悉,我們不能被他們這種心情所傳染。遇到問題一定要先冷靜思考,在頭腦中有一個大概的解決思路後再動手。

筆者以查殺網路病毒為例子,遇到中了網路病毒的計算機一般要做的工作有

(1)殺毒

(2)打補丁

那麼哪個工作應該放在前頭呢?不打補丁直接殺毒則在殺毒完畢後病毒還會從網路通過漏洞入侵到計算機,使殺毒效果前功盡棄。因此網路維護與管理的步驟是非常重要的,操作次序是不能隨意更改的,只有先打補丁才能有效的殺毒。

二、高度重視小問題

在網路維護中很多小現象或小問題都要引起我們的重視,如偶爾一次的網路或計算機故障不能當做巧合,雖然計算機是深奧的,但他並不會沒有原因的報錯,因此不要輕易放過每次故障,遇到一個就要盡力去解決一個。隨著時間的積累你的經驗也會越來越豐富。

三、開網斷網是關鍵

令網路管理員頭疼的就是網路,所以在故障發生後也應該從網路的開啟與關閉入手。例如當有網路病毒或黑客攻擊伺服器時可以直接將伺服器的網卡禁用或將網線拔出,在補丁更新完畢和殺毒工作完成後再啟用網路。

當然網路的開關不僅僅局限於網線的插拔,我們可以通過在網路出口路由器上設置訪問控制列表或不宣告該伺服器來達到切斷外界網路與該計算機的聯系,這也是一種關閉網路的方法。當問題解決後再宣告路由器或取消訪問控制列表是最簡便的方法。

四、替換法是原則

大家都知道計算機硬體發生問題後最常用的方法是替換法,拿另外一台計算機的同樣部件來替代懷疑損壞的部件。同樣我們也可以使用該方法解決網路上的問題。

例如筆者經常遇到由於網路規劃不合理造成內部網路發生廣播風暴的問題,使用替代法成為唯一的手段。我們可以一個一個的從交換機或路由器上拔掉所有終端,接著一個一個的添加這些終端到網路中。雖然雖然是個笨辦法但是往往是最有用的,花的時間也是最少的。

五、變通方法是捷徑

大多數網路問題都可以根據常規方法進行解決,但有的時候會因為操作系統版本或網路結構,應用程序兼容性等問題不法按照常規方法處理,遇到這種情況作為網路管理員的我們就要採取一種變通的方法了。

舉一個簡單的例子,同樣是計算機之間的共享資源訪問,計算機A無法從計算機B上下載某某文件。那麼換個角度我們可以將訪問方向進行修改,也就是將原來的A從B下載文件轉換成B往A上傳該文件即可。該方法特別適用於XP與98系統的資源訪問,通過將共享數據以XP上傳到98的方式傳輸就大大簡化了配置系統默認參數,容許訪問共享的操作了。

同樣是文件傳輸的問題,如果雙方系統不同而且安裝了防火牆則很難通過文件共享的方式完成全部傳輸。這時也可以採取變通的方法例如通過QQ傳輸文件,因為QQ可以找到最近路線的路由,即使100M的文件,完全可以幾分鍾搞定。

當然我們不是建議大家遇到問題就採取糊弄或逃避的方法,而是在實在沒有其他好辦法的情況下換個角度去思考問題,選擇更加變通的手段去實現。

六、塌實的技術功底

俗話說經濟基礎決定上層建築,有什麼樣的技術功底就會有什麼樣的網路。作為網路管理員的網路要不斷的充實自己,掌握更多更新更全更廣的技術才能更有效的管理與維護企業的網路。以下是筆者實際工作的幾個小技巧,拿出來和大家分享。

(1)網卡的IP頻繁地在內外網之間切換,拔來拔去非常不方便。其實在網卡TCP IP設置高級添加你的另一個IP就可以省去這些步驟。

(2)對於不經常共享的計算機要關閉所有默認共享最有效的方法就是停止server服務,這樣你的安全等級就會非常的高。

(3)將系統的文件格式轉換為NTFS並用好NTFS格式下磁碟屬性中「配額」和「安全」兩個選項,可以最大限度的減少黑客帶來的損失。

(4)定期的windowsupdate更新你的系統,把你的administrators帳戶許可權設置為來賓,再添加一個長點的密碼。

(5)殺毒軟體的多和少不是關鍵,只要有一個即可,關鍵是要及時更新病毒庫。

『伍』 怎樣學好計算機網路技術這個專業,重點在哪些課程!難點是什麼謝謝!

2、學習3D MAX等軟體,去作動畫! 3、學習美術設計! 4、網路,將來考個CCNA,去專業組網! 5、在保證能順利畢業的前提下,去瘋狂玩游戲,做個職業玩家或做一個或幾個網路游戲的GM。(我身邊就有這樣的人) 6、以上五條都與計算機有關,要有一定的專業知識,但比起你的專業課簡單多了。如果你看到這里還不覺得有適合你乾的,那這條最適合你:在你們學校去修雙學位,修一個自己感興趣的專業,計算機真的不適合你! 如果以上幾條有適合你的,那麼你就努力去做適合你的那一片天地,去看雜志的下一篇文章,下面的文字你看了只會浪費你的時間。 如果你是計算機專業的在校大學生,而且想當程序員,那麼請往下看: 2、計算機專業是一個很枯燥的專業,但即來之、則安之,只要你努力學,也會發現其中的樂趣的。 3、記住:萬丈高樓平地起!基礎很重要,尤其是專業基礎課,只有打好基礎才能學得更深。 5、C語言與C++語言是兩回事。就象大熊貓和小熊貓一樣,只是名字很像! 6、請先學習專業課《數據結構》、《計算機組成原理》,不要剛開始就拿著一本VC在看,你連面向對象都搞不清楚,看VC沒有任何用處。 8、學習編程的秘訣是:編程,編程,再編程; 9、認真學習每一門專業課,那是你的吃飯碗。 10、在學校的實驗室就算你做錯一萬次程序都不會有人罵你,如果你在公司你試試看!所以多去實驗室上機,現在錯的多了,畢業後就錯的少了。 11、從現在開始,在寫程序時就要養成良好的習慣。 12、不要漏掉書中任何一個練習題--請全部做完並記錄下解題思路。 13、你會買好多參考書,那麼請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼。 14、VC、C#、.NET這些東西都會過時,不會過時的是數據結構和優秀的演算法! 15、記住:書到用時方恨少。不要讓這種事發生在你身上,在學校你有充足的時間和條件讀書,多讀書,如果有條件多讀原版書,你要知道,當一個翻譯者翻譯一本書時,他會不知不覺把他的理念寫進書中,那本書就會變得像雞肋! 16、我還是強調認真聽專業課,因為有些課像《數據結構》、《編譯原理》、《操作系統》等等,這種課老師講一分鍾能讓你明白的內容,你自己看要看好幾個月,有的甚至看了好幾年都看不明白。 18、多去圖書館,每個學校的圖書館都有很多好書等你去看! 19、編程不是技術活,而是體力活。 20、如果你決定了要當一個好的程序員,那麼請你放棄游戲,除非你是那種每天只要玩游戲就能寫出好程序的天才! 21、你要有足夠的韌性和毅力!有個高手出了一道題測試你的韌性和毅力:找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。 22、找到只屬於你自己的學習方法!不要盲目的追隨別人的方法,適合自己的才是最好的! 23、請熱愛程序員這項工作! 以上的話有些是我的經驗,有些是我從高手那裡直接COPY來的,但他們都很有用,記住他們,並遵守他們,那你們一定會成功! 對於大多數初學者來說,好多人有這種問題存在:我到底先學什麼?學C/C++?還是學VC?還是學Borland C++ Builder呢?還是Delphi?哪一個更好呢?學習程序設計和學習程序設計語言究竟是怎麼一個關系?初學者究竟應該如何取捨呢?就這些問題,我從一個高手那裡看了一下的這段話,可以幫助在這方面有問題的人:學習程序設計就好比學習射擊,而程序設計語言就對應射擊中的氣槍、手槍、步槍等各種槍械。學習射擊必須要選擇一種槍械,不可能沒有槍還能學好射擊的,也不可能同時學會使用所有的槍械。但是,如果掌握一種槍械的射擊,再學別的也就觸類旁通了。因為在熟悉一種槍械的同時,也學習了射擊技術本身。再學其他的,自然事半功倍。學習程序設計也是一樣,必然要從學習一門程序設計語言開始入手。在學會系統的編程理念之後,用什麼工具都是一樣的

『陸』 計算機網路自學筆記:TCP

如果你在學習這門課程,僅僅為了理解網路工作原理,那麼只要了解TCP是可靠傳輸,數據傳輸丟失時會重傳就可以了。如果你還要參加研究生考試或者公司面試等,那麼下面內容很有可能成為考查的知識點,主要的重點是序號/確認號的編碼、超時定時器的設置、可靠傳輸和連接的管理。

1 TCP連接

TCP面向連接,在一個應用進程開始向另一個應用進程發送數據之前,這兩個進程必須先相互「握手」,即它們必須相互發送某些預備報文段,以建立連接。連接的實質是雙方都初始化與連接相關的發送/接收緩沖區,以及許多TCP狀態變數。

這種「連接」不是一條如電話網路中端到端的電路,因為它們的狀態完全保留在兩個端系統中。

TCP連接提供的是全雙工服務 ,應用層數據就可在從進程B流向進程A的同時,也從進程A流向進程B。

TCP連接也總是點對點的 ,即在單個發送方與單個接收方之間建立連接。

一個客戶機進程向伺服器進程發送數據時,客戶機進程通過套接字傳遞數據流。

客戶機操作系統中運行的 TCP軟體模塊首先將這些數據放到該連接的發送緩存里 ,然後會不時地從發送緩存里取出一塊數據發送。

TCP可從緩存中取出並放入報文段中發送的數據量受限於最大報文段長MSS,通常由最大鏈路層幀長度來決定(也就是底層的通信鏈路決定)。 例如一個鏈路層幀的最大長度1500位元組,除去數據報頭部長度20位元組,TCP報文段的頭部長度20位元組,MSS為1460位元組。

報文段被往下傳給網路層,網路層將其封裝在網路層IP數據報中。然後這些數據報被發送到網路中。

當TCP在另一端接收到一個報文段後,該報文段的數據就被放人該連接的接收緩存中。應用程序從接收緩存中讀取數據流(注意是應用程序來讀,不是操作系統推送)。

TCP連接的每一端都有各自的發送緩存和接收緩存。

因此TCP連接的組成包括:主機上的緩存、控制變數和與一個進程連接的套接字變數名,以及另一台主機上的一套緩存、控制變數和與一個進程連接的套接字。

在這兩台主機之間的路由器、交換機中,沒有為該連接分配任何緩存和控制變數。

2報文段結構

TCP報文段由首部欄位和一個數據欄位組成。數據欄位包含有應用層數據。

由於MSS限制了報文段數據欄位的最大長度。當TCP發送一個大文件時,TCP通常是將文件劃分成長度為MSS的若干塊。

TCP報文段的結構。

首部包括源埠號和目的埠號,它用於多路復用/多路分解來自或送至上層應用的數據。另外,TCP首部也包括校驗和欄位。報文段首部還包含下列欄位:

32比特的序號欄位和32比特的確認號欄位。這些欄位被TCP發送方和接收方用來實現可靠數據傳輸服務。

16比特的接收窗口欄位,該欄位用於流量控制。該欄位用於指示接收方能夠接受的位元組數量。

4比特的首部長度欄位,該欄位指示以32比特的字為單位的TCP首部長度。一般TCP首部的長度就是20位元組。

可選與變長的選項欄位,該欄位用於當發送方與接收方協商最大報文段長度,或在高速網路環境下用作窗口調節因子時使用。

標志欄位ACK比特用於指示確認欄位中的ACK值的有效性,即該報文段包括一個對已被成功接收報文段的確認。 SYN和FIN比特用於連接建立和拆除。 PSH、URG和緊急指針欄位通常沒有使用。

•序號和確認號

TCP報文段首部兩個最重要的欄位是序號欄位和確認號欄位。

TCP把數據看成一個無結構的但是有序的位元組流。TCP序號是建立在傳送的位元組流之上,而不是建立在傳送的報文段的序列之上。

一個報文段的序號是該報文段首位元組在位元組流中的編號。

例如,假設主機A上的一個進程想通過一條TCP連接向主機B上的一個進程發送一個數據流。主機A中的TCP將對數據流中的每一個位元組進行編號。假定數據流由一個包含4500位元組的文件組成(可以理解為應用程序調用send函數傳遞過來的數據長度),MSS為1000位元組(鏈路層一次能夠傳輸的位元組數),如果主機決定數據流的首位元組編號是7。TCP模塊將為該數據流構建5個報文段(也就是分5個IP數據報)。第一個報文段的序號被賦為7;第二個報文段的序號被賦為1007,第三個報文段的序號被賦為2007,以此類推。前面4個報文段的長度是1000,最後一個是500。

確認號要比序號難理解一些。前面講過,TCP是全雙工的,因此主機A在向主機B發送數據的同時,也可能接收來自主機B的數據。從主機B到達的每個報文段中的序號欄位包含了從B流向A的數據的起始位置。 因此主機B填充進報文段的確認號是主機B期望從主機A收到的下一報文段首位元組的序號。

假設主機B已收到了來自主機A編號為7-1006的所有位元組,同時假設它要發送一個報文段給主機A。主機B等待主機A的數據流中位元組1007及後續所有位元組。所以,主機B會在它發往主機A的報文段的確認號欄位中填上1007。

再舉一個例子,假設主機B已收到一個來自主機A的包含位元組7-1006的報文段,以及另一個包含位元組2007-3006的報文段。由於某種原因,主機A還沒有收到位元組1007-2006的報文段。

在這個例子中,主機A為了重組主機B的數據流,仍在等待位元組1007。因此,A在收到包含位元組2007-3006的報文段時,將會又一次在確認號欄位中包含1007。 因為TCP只確認數據流中至第一個丟失報文段之前的位元組數據,所以TCP被稱為是採用累積確認。

TCP的實現有兩個基本的選擇:

1接收方立即丟棄失序報文段;

2接收方保留失序的位元組,並等待缺少的位元組以填補該間隔。

一條TCP連接的雙方均可隨機地選擇初始序號。 這樣做可以減少將那些仍在網路中的來自兩台主機之間先前連接的報文段,誤認為是新建連接所產生的有效報文段的可能性。

•例子telnet

Telnet由是一個用於遠程登錄的應用層協議。它運行在TCP之上,被設計成可在任意一對主機之間工作。

假設主機A發起一個與主機B的Telnet會話。因為是主機A發起該會話,因此主機A被標記為客戶機,主機B被標記為伺服器。用戶鍵入的每個字元(在客戶機端)都會被發送至遠程主機。遠程主機收到後會復制一個相同的字元發回客戶機,並顯示在Telnet用戶的屏幕上。這種「回顯」用於確保由用戶發送的字元已經被遠程主機收到並處理。因此,在從用戶擊鍵到字元顯示在用戶屏幕上之間的這段時間內,每個字元在網路中傳輸了兩次。

現在假設用戶輸入了一個字元「C」,假設客戶機和伺服器的起始序號分別是42和79。前面講過,一個報文段的序號就是該報文段數據欄位首位元組的序號。因此,客戶機發送的第一個報文段的序號為42,伺服器發送的第一個報文段的序號為79。前面講過,確認號就是主機期待的數據的下一個位元組序號。在TCP連接建立後但沒有發送任何數據之前,客戶機等待位元組79,而伺服器等待位元組42。

如圖所示,共發了3個報文段。第一個報文段是由客戶機發往伺服器,其數據欄位里包含一位元組的字元「C」的ASCII碼,其序號欄位里是42。另外,由於客戶機還沒有接收到來自伺服器的任何數據,因此該報文段中的確認號欄位里是79。

第二個報文段是由伺服器發往客戶機。它有兩個目的:第一個目的是為伺服器所收到的數據提供確認。伺服器通過在確認號欄位中填入43,告訴客戶機它已經成功地收到位元組42及以前的所有位元組,現在正等待著位元組43的出現。第二個目的是回顯字元「C」。因此,在第二個報文段的數據欄位里填入的是字元「C」的ASCII碼,第二個報文段的序號為79,它是該TCP連接上從伺服器到客戶機的數據流的起始序號,也是伺服器要發送的第一個位元組的數據。

這里客戶機到伺服器的數據的確認被裝載在一個伺服器到客戶機的數據的報文段中,這種確認被稱為是捎帶確認.

第三個報文段是從客戶機發往伺服器的。它的唯一目的是確認已從伺服器收到的數據。

3往返時延的估計與超時

TCP如同前面所講的rdt協議一樣,採用超時/重傳機制來處理報文段的丟失問題。最重要的一個問題就是超時間隔長度的設置。顯然,超時間隔必須大於TCP連接的往返時延RTT,即從一個報文段發出到收到其確認時。否則會造成不必要的重傳。

•估計往返時延

TCP估計發送方與接收方之間的往返時延是通過採集報文段的樣本RTT來實現的,就是從某報文段被發出到對該報文段的確認被收到之間的時間長度。

也就是說TCP為一個已發送的但目前尚未被確認的報文段估計sampleRTT,從而產生一個接近每個RTT的采樣值。但是,TCP不會為重傳的報文段計算RTT。

為了估計一個典型的RTT,採取了某種對RTT取平均值的辦法。TCP據下列公式來更新

EstimatedRTT=(1-)*EstimatedRTT+*SampleRTT

即估計RTT的新值是由以前估計的RTT值與sampleRTT新值加權組合而成的。

參考值是a=0.125,因此是一個加權平均值。顯然這個加權平均對最新樣本賦予的權值

要大於對老樣本賦予的權值。因為越新的樣本能更好地反映出網路當前的擁塞情況。從統計學觀點來講,這種平均被稱為指數加權移動平均

除了估算RTT外,還需要測量RTT的變化,RTT偏差的程度,因為直接使用平均值設置計時器會有問題(太靈敏)。

DevRTT=(1-β)*DevRTT+β*|SampleRTT-EstimatedRTT|

RTT偏差也使用了指數加權移動平均。B取值0.25.

•設置和管理重傳超時間隔

假設已經得到了估計RTT值和RTT偏差值,那麼TCP超時間隔應該用什麼值呢?TCP將超時間隔設置成大於等於估計RTT值和4倍的RTT偏差值,否則將造成不必要的重傳。但是超時間隔也不應該比估計RTT值大太多,否則當報文段丟失時,TCP不能很快地重傳該報文段,從而將給上層應用帶來很大的數據傳輸時延。因此,要求將超時間隔設為估計RTT值加上一定餘量。當估計RTT值波動較大時,這個余最應該大些;當波動比較小時,這個餘量應該小些。因此使用4倍的偏差值來設置重傳時間。

TimeoutInterval=EstimatedRTT+4*DevRTT

4可信數據傳輸

網際網路的網路層服務是不可靠的。IP不保證數據報的交付,不保證數據報的按序交付,也不保證數據報中數據的完整性。

TCP在IP不可靠的盡力而為服務基礎上建立了一種可靠數據傳輸服務。

TCP提供可靠數據傳輸的方法涉及前面學過的許多原理。

TCP採用流水線協議、累計確認。

TCP推薦的定時器管理過程使用單一的重傳定時器,即使有多個已發送但還未被確認的報文段也一樣。重傳由超時和多個ACK觸發。

在TCP發送方有3種與發送和重傳有關的主要事件:從上層應用程序接收數據,定時器超時和收到確認ACK。

從上層應用程序接收數據。一旦這個事件發生,TCP就從應用程序接收數據,將數據封裝在一個報文段中,並將該報文段交給IP。注意到每一個報文段都包含一個序號,這個序號就是該報文段第一個數據位元組的位元組流編號。如果定時器還沒有計時,則當報文段被傳給IP時,TCP就啟動一個該定時器。

第二個事件是超時。TCP通過重傳引起超時的報文段來響應超時事件。然後TCP重啟定時器。

第三個事件是一個來自接收方的確認報文段(ACK)。當該事件發生時,TCP將ACK的值y與變數SendBase(發送窗口的基地址)進行比較。TCP狀態變數SendBase是最早未被確認的位元組的序號。就是指接收方已正確按序接收到數據的最後一個位元組的序號。TCP採用累積確認,所以y確認了位元組編號在y之前的所有位元組都已經收到。如果Y>SendBase,則該ACK是在確認一個或多個先前未被確認的報文段。因此發送方更新其SendBase變數,相當於發送窗口向前移動。

另外,如果當前有未被確認的報文段,TCP還要重新啟動定時器。

快速重傳

超時觸發重傳存在的另一個問題是超時周期可能相對較長。當一個報文段丟失時,這種長超時周期迫使發送方等待很長時間才重傳丟失的分組,因而增加了端到端時延。所以通常發送方可在超時事件發生之前通過觀察冗餘ACK來檢測丟包情況。

冗餘ACK就是接收方再次確認某個報文段的ACK,而發送方先前已經收到對該報文段的確認。

當TCP接收方收到一個序號比所期望的序號大的報文段時,它認為檢測到了數據流中的一個間隔,即有報文段丟失。這個間隔可能是由於在網路中報文段丟失或重新排序造成的。因為TCP使用累計確認,所以接收方不向發送方發回否定確認,而是對最後一個正確接收報文段進行重復確認(即產生一個冗餘ACK)

如果TCP發送方接收到對相同報文段的3個冗餘ACK.它就認為跟在這個已被確認過3次的報文段之後的報文段已經丟失。一旦收到3個冗餘ACK,TCP就執行快速重傳 ,

即在該報文段的定時器過期之前重傳丟失的報文段。

5流量控制

前面講過,一條TCP連接雙方的主機都為該連接設置了接收緩存。當該TCP連接收到正確、按序的位元組後,它就將數據放入接收緩存。相關聯的應用進程會從該緩存中讀取數據,但沒必要數據剛一到達就立即讀取。事實上,接收方應用也許正忙於其他任務,甚至要過很長時間後才去讀取該數據。如果應用程序讀取數據時相當緩慢,而發送方發送數據太多、太快,會很容易使這個連接的接收緩存溢出。

TCP為應用程序提供了流量控制服務以消除發送方導致接收方緩存溢出的可能性。因此,可以說 流量控制是一個速度匹配服務,即發送方的發送速率與接收方應用程序的讀速率相匹配。

前面提到過,TCP發送方也可能因為IP網路的擁塞而被限制,這種形式的發送方的控制被稱為擁塞控制(congestioncontrol)。

TCP通過讓接收方維護一個稱為接收窗口的變數來提供流量控制。接收窗口用於告訴發送方,該接收方還有多少可用的緩存空間。因為TCP是全雙工通信,在連接兩端的發送方都各自維護一個接收窗口變數。 主機把當前的空閑接收緩存大小值放入它發給對方主機的報文段接收窗口欄位中,通知對方它在該連接的緩存中還有多少可用空間。

6 TCP連接管理

客戶機中的TCP會用以下方式與伺服器建立一條TCP連接:

第一步: 客戶機端首先向伺服器發送一個SNY比特被置為1報文段。該報文段中不包含應用層數據,這個特殊報文段被稱為SYN報文段。另外,客戶機會選擇一個起始序號,並將其放置到報文段的序號欄位中。為了避免某些安全性攻擊,這里一般隨機選擇序號。

第二步: 一旦包含TCP報文段的用戶數據報到達伺服器主機,伺服器會從該數據報中提取出TCPSYN報文段,為該TCP連接分配TCP緩存和控制變數,並向客戶機TCP發送允許連接的報文段。這個允許連接的報文段還是不包含應用層數據。但是,在報文段的首部卻包含3個重要的信息。

首先,SYN比特被置為1。其次,該 TCP報文段首部的確認號欄位被置為客戶端序號+1最後,伺服器選擇自己的初始序號,並將其放置到TCP報文段首部的序號欄位中。 這個允許連接的報文段實際上表明了:「我收到了你要求建立連接的、帶有初始序號的分組。我同意建立該連接,我自己的初始序號是XX」。這個同意連接的報文段通常被稱為SYN+ACK報文段。

第三步: 在收到SYN+ACK報文段後,客戶機也要給該連接分配緩存和控制變數。客戶機主機還會向伺服器發送另外一個報文段,這個報文段對伺服器允許連接的報文段進行了確認。因為連接已經建立了,所以該ACK比特被置為1,稱為ACK報文段,可以攜帶數據。

一旦以上3步完成,客戶機和伺服器就可以相互發送含有數據的報文段了。

為了建立連接,在兩台主機之間發送了3個分組,這種連接建立過程通常被稱為 三次握手(SNY、SYN+ACK、ACK,ACK報文段可以攜帶數據) 。這個過程發生在客戶機connect()伺服器,伺服器accept()客戶連接的階段。

假設客戶機應用程序決定要關閉該連接。(注意,伺服器也能選擇關閉該連接)客戶機發送一個FIN比特被置為1的TCP報文段,並進人FINWAIT1狀態。

當處在FINWAIT1狀態時,客戶機TCP等待一個來自伺服器的帶有ACK確認信息的TCP報文段。當它收到該報文段時,客戶機TCP進入FINWAIT2狀態。

當處在FINWAIT2狀態時,客戶機等待來自伺服器的FIN比特被置為1的另一個報文段,

收到該報文段後,客戶機TCP對伺服器的報文段進行ACK確認,並進入TIME_WAIT狀態。TIME_WAIT狀態使得TCP客戶機重傳最終確認報文,以防該ACK丟失。在TIME_WAIT狀態中所消耗的時間是與具體實現有關的,一般是30秒或更多時間。

經過等待後,連接正式關閉,客戶機端所有與連接有關的資源將被釋放。 因此TCP連接的關閉需要客戶端和伺服器端互相交換連接關閉的FIN、ACK置位報文段。

『柒』 計算機網路難點

電路交換:必須經過「建立連接 通信 釋放連接」三個步驟的連網方式為面向連接的。
分組交換:分組交換採用存儲轉發技術。報文( message):要發送的整塊數據;分組或包(package):將報文劃分成的等長的數據段,每個數據段前加上必要的控制信息組成的首部(header);分組的首部也稱為包頭;分組交換是基於標記的(label-based),採用無連接(connectionness)的連網方式。
報文交換:報文交換基於存儲轉發原理,在報文交換中心,一分分的電報被接收下來,並穿成紙帶。操作員以每份報文為單位,撕下紙帶,根據報文的目的站地址,拿到相應的發報機轉發出去。
電路交換——整個報文的比特流連續的從源點直達終點,好像在一個管道中傳送。
報文交換——整個報文先傳送到相鄰結點,全部存儲下來後查找轉發表,轉發到下一個結點。
分組交互——單個分組(這只是真個報文的一部分)傳送到相鄰的結點,存儲下來後查找轉發表,轉發到下一個結點。
計算機網路的定義。
1.計算機網路是一些互相連接的、自治的計算機集合。
2.計算機網路是將不同地理位置上的具有獨立功能的多個計算機系統用通信線路連接起來,在協議的控制之下,以實現資源共享和數據通信為目的的系統。
計算機網路的分類。
1.按網路的交換功能分類
電路交換網 報文交換網 分組交換網 混合交換網
2.按網路的作用范圍分類
廣域網(WAN,Wide Area Network) 城域網(MAN,Metropolitan Area Network) 區域網(LAN,Local Area Network)
(無線)個人區域 PAN (Personal Area Network)
3.按網路的使用范圍分類
公用網(public network) 專用網(private network)

『捌』 計算機科學專業基礎綜合是哪些內容

《計算機科學專業基礎綜合》網路網盤資源免費下載

鏈接:https://pan..com/s/1X-j6-nd8yuexMcj_Mivv9A

提取碼:j887

『玖』 誰有計算機網路基礎的知識

第一章 網路概述
一、 填空題
1、寫出你知道的網路拓撲結構:星型、匯流排、環型。
2、根據網路的地理覆蓋范圍進行分類,計算機網路可以分為以下三大類型:LAN、MAN 和 WAN。
3、現代通信正向著數字化、寬頻化、綜合化和智能化的方向發展
二、單選題
1、城域網被列為單獨一類的主要原因是( D )。
A. 網路規模在一個城市的范圍內
B. 與區域網相同的技術
C. 覆蓋技術從幾十公里到數百公里
D. 有獨立的可實施標准
2、下列網路拓撲建立之後,增加新站點較難的是( D )。
A. 星型網路 B. 匯流排型網路
C. 樹型網路 D. 環型網路
3、隨著電信和信息技術的發展,國際上出現了所謂「三網融合」的趨勢,下列不屬於三網之一的是( D )。
A. 傳統電信網 B. 計算機網(主要指互聯網)
C. 有線電視網 D. 衛星通信網
4、最近許多提供免費電子郵件的公司紛紛推出一項新的服務:E-mail to Page ,這項服務能帶來的便利是( B )。 A. 利用尋呼機發電子郵件
B. 有電子郵件時通過尋呼機提醒用戶
C. 通過電話發郵件
D. 通過Internet打電話
5、對於網上購物,目前國外使用最多的支付方式是( C )。
A. 現金 B. 郵局支付
C. 信用卡 D. 銀行電匯
三、判斷題
1、分布式操作系統與網路操作系統相比,內部管理都需要網路地址。(√)
2、廣播式網路的重要特點之一是採用分組存儲轉發與路由選擇技術。(Ⅹ)
3、判斷:如果多台計算機之間存在明確的主/從關系,其中一台中心控制計算機可以控制其它連接計算機的開
啟與關閉,那麼這樣的多台計算機系統就構成了一個計算機網路。(Ⅹ)
四、多選題
1、區域網的覆蓋范圍一般為(B),廣域網的覆蓋范圍一般為(D)。
A、幾公里 B、不超過10公里
C、10--100公里 D、數百公里以上
2、網路按服務方式分類,可分為(A、B、C)。
A、客戶機/伺服器模式 B、瀏覽器/伺服器模式
C、對等式網路 D、數據傳輸網路
3、網路按使用目的分類,可分為(A、B、C)。
A、共享資源網 B、數據處理網
C、數據傳輸網 D、對等式網路
4、網路按通信方式分類,可分為(A、B)。
A、點對點傳輸網路 B、廣播式網路
C、數據傳輸網 C、對等式網路
5、下列(A、B、C、D)屬於網路在實際生活中的應用。
A、收發電子郵件 B、電子商務
C、遠程教育 D、電子政務
五、簡答題
1、什麼是計算機網路?計算機網路由什麼組成?
參考答案:
答:為了方便用戶,將分布在不同地理位置的計算機資源相連,實現信息交流和資源的共享。計算
機資源主要指計算機硬體、軟體與數據。數據是信息的載體。計算機網路的功能包括網路通信、
資源管理、網路服務、網路管理和互動操作的能力。最基本功能是在傳輸的源計算機和目標計
算機之間,實現無差錯的數據傳輸。計算機網路=計算機子網+通信子網。
2、計算機多用戶操作系統和網路系統在共享資源方面有什麼異同點?
參考答案:
答:集中的單機多用戶系統與網路計算機系統的比較說明
單機多用戶 網路系統
CPU 共用一個或幾個 多個處理機
共享資源 共享主存 共享伺服器
終端工作 分時 網址通信鏈接
客戶端工作 不能獨立工作 客戶機能獨立工作
操作系統 集中管理 有自已的操作系統
3、通信子網與資源子網分別由那些主要部分組成?其主要功能是什麼?
參考答案:
答:通信子網由兩個不同的部件組成,即傳輸線和交換單元。傳輸介質也稱為電路、信
道,信道(channel)是通信中傳遞信息的通道,包含發送信息、接收信息和轉發信息的
設備。傳輸介質是指用於連接2個或多個網路結點的物理傳輸電路,例如,電話線、同軸
電纜、光纜等。通信信道應包括傳輸介質與通信設備,它是建立在傳輸介質之上的。采
用多路復用技術時,一條物理傳輸介質上可以建立多條通信信道。
通信子網負責整個網路的純粹通信部分,資源子網即是各種網路資源(主機上的打
印機、軟體資源等)的集合,提供信息與能力的共享。
第二章 網路體系結構
一、填空題
1、在Internet上一個B類地址的子網被劃分為16個網段,寫出它的子網掩碼:255.255.240.0。
2、防止高速的發送方的數據「淹沒」低速的接收方,屬於ISO/OSI RM 中 數據鏈路層 的功能。
3、解決數據格式的轉換,屬於ISO/OSI RM 中 表示 層的功能。
4、按照IPv4標准,IP地址 202.3.208.13 屬於 C 類地址。
5、UDP提供的是無連接、不可靠、無流控、不排序的服務。
二、判斷題
1、面向連接服務是一種類似電話通信系統的模式,無連接服務是一種類似郵政系統的模式。(√)
2、面向連接服務不能防止報文的丟失、重復或失序。 (Ⅹ)
3、ISO劃分網路層次的基本原則是:不同節點具有相同的層次,不同節點的相同層次有相同的功能。(√)
4、網路域名地址一般通俗易懂,大多採用英文名稱的縮寫來命名。(√)
5、域名地址 www.CEI.GOV.CN 中的GOV表示非贏利組織。(Ⅹ)
三、單選題
1、管理計算機通信的規則稱為( A )。
A. 協議 B. 介質
C. 服務 D. 網路操作系統
2、以下哪一個選項按順序包括了OSI模型的各個層次( B )。
A. 物理層,數據鏈路層,網路層,運輸層,系統層,表示層和應用層
B. 物理層,數據鏈路層,網路層,運輸層,會話層,表示層和應用層
C. 物理層,數據鏈路層,網路層,轉換層,會話層,表示層和應用層
D. 表示層,數據鏈路層,網路層,運輸層,系統層,物理層和應用層
3、IEEE 802.3 與以下哪些網路體系結構相關(B )。
A. Token Ring B. Ethernet
C. Internet D. 以上都不對
4、IEEE 802.5 與以下哪些網路體系結構相關( A )。
A. Token Ring B. Ethernet
C. Internet D. 以上都不對
5、下列IP地址種屬於組播地址的是( C )。
A. 10000001,01010000,11001100,10100000
B. 00101111,00100000,10000000,11110000
C. 11100000,10100000,01100000,00010000
D. 11000000,00010001,10001000,10001110
6、主機 A 的IP地址為202.101.22.3,主機 B 的IP地址為203.10.21.4,兩機通過路由器 R 互連。
R 的兩個埠的IP地址分別為202.101.22.5和203.10.21.5.掩碼均為255.255.255.0。請指出
錯誤的說法( B )。
A. 主機A將數據發往R,數據包中的源IP地址為202.101.22.3,目標IP地址為203.10.21.4
B. 主機A首先發出ARPP廣播詢問IP地址為203.10.21.4的MAC地址是多少,路由器R對此廣
播包進行響應,並給出B的MAC地址
C. 路由器在網路203.10.21.0發出ARP廣播,以獲得IP地址203.10.21.4對應的MAC地址,
主機B對此廣播包進行響應,並給出B的MAC地址
D. 路由器R將數據發往B,數據包中的源IP地址為202.101.22.3,目標IP地址為203.10.21.4
7、一個路由器有兩個埠,分別接到兩個網路,兩個網路各有一個主機,IP地址分別為110.25.
53.1和110.24.53.6,子網掩碼均為255.255.255.0,請從中選出兩個IP地址分別分配給路由器
的兩個埠( B )
A. 110.25.52.1和110.24.52.6 B. 110.24.53.1和110.25.53.6
C. 110.25.53.1和111.24.53.6 D. 110.25.53.1和110.24.53.6
8、當網路段不超過185米時,使用10BASE-2的優點是( C )。
A. 連接相對簡單 B. 下載使用,容易進行故障診斷
C. 每個節點可直接連到電纜上 D. 最便宜的電纜選擇
9、IPv6將32位地址空間擴展到( B )。
A. 64位 B. 128位 C. 256位 D. 1024位
10、IPX地址的組成是( B )
A. 網路號,主機號 B. 網段號,網路節點號,套接字型大小
C. 網路號,子網號,主機號 D. 網段號,網路節點號,主機號
四、多選題
1、下面哪三種協議運行在網路層( A、B、D)。
A、NWLink B、IPX C、TCP D、IP
2、虛電路服務包括如下階段(A、B、D)。
A、建立連接B、 數據傳送 C、回答服務 D、 釋放連接
3、下列說法中屬於OSI七層協議中運輸層功能的是(A、B、C、D)。
A、從會話層接收數據,並分割成較小的單元傳輸。
B. 使會話層不受硬體技術變化的影響。
C. 跨網路連接的建立和拆除。
D. 擁塞控制
4、下列乙太網拓撲結構要求匯流排的每一端都必須終結的是(A、B)。
A、10BASE-2B、10BASE-5 C、10BASE-T C、10BASE-FX
5、按照網路的IP地址分類,屬於C類網的是( A、C )。
A、11000001,01000000,00000101,00000110
B、01111110,00000000,00000111,00001000
C、11001010,11001101,00010000,00100010
D、10111111,00101101,00001100,01011000
五、簡答題
1、什麼是網路體系結構? 為什麼要定義網路體系結構?
參考答案:
答:網路的體系結構定義:指計算機網路的各層及其協議的集合(architecture)。或精確定義為這個
計算機網路及其部件所應完成的功能。計算機網路的體系結構綜合了OSI和TCP/IP的優點,本身
由5層組成:應用層、運輸層、網路層、物理層和數據鏈路層。
2、什麼是網路協議?它在網路中的作用是什麼?
參考答案:
答:在計算機網路中要做到有條不紊地交換數據,就必須遵守一些事先約定好的規則。這些規則明確
規定交換數據的格式以及有關的同步問題。為進行網路中的數據交換而建立的規則、標准或約定
稱為網路協議。
3、試說明IP地址與物理地址的區別。為什麼要使用這兩種不同的地址。
參考答案:
答:IP地址(Internet Protocol Address)用於確定網際網路上的每台主機,它是每台主機唯一性的
標識。聯網設備用物理地址標識自己,例如網卡地址。TCP/IP用IP地址來標識源地址和目標地址,
但源和目標主機卻位於某個網路中,故源地址和目標地址都由網路號和主機號組成,但這種標號
只是一種邏輯編號,而不是路由器和計算機網卡的物理地址。對於一台計算機而言,IP地址是可
變的,而物理地址是固定的。
4、單位分配到一個B類IP地址,其net-id為129.250.0.0.該單位有4000台機器,分布在16個不同在地點。
請分析:①如選用子網掩碼為255.255.255.0是否合適;②如果合適試給每一個地點分配一個子網號碼,
並算出每個主機號碼的最小值和最大值。
參考答案:
答:B類地址前2個比特規定為10,網路號佔14比特,後16比特用於確定主機號,即最多允許16384台主機。
B類地址范圍為128.0.0.0至 191.255.255.255。因此,129.250.0.0是B類IP地址中的一個。題中選用
子網掩碼為255.255.255.0。說明在後16比特中用前8比特劃分子網,最後8比特確定主機,則每個子網
最多有28-2=254台主機。題中說明該單位有4000台機器,分布在16個不同的地點。但沒有說明這16個不
同的地點各擁有多少台機器。如果是「平均」分配在16個子網中,即16個子網中任何一個地點不超過254
台主機數,則選用這個子網掩碼是可以的,如果某個子網中的機器數超過了254台,則選擇這樣的子網
掩碼是不合適的。如果機器總數超過4064台,選擇這樣的子網掩碼也是不合適的。
從以上所選子網掩碼為255.255.255.0可知16個子網的主機共16×254=4064台主機。設計在主機號前網路
地址域和子網中「借用」4個比特作為16個子網地址。這16個地點分配子網號碼可以選用129.250.nnn.0
至129.250.nnn .255,其中nnn可以是0~15,16~31,32~47,48~63,64~79,80~95,96~111,
112~127,128~143,144~159,160~175,176~191,192~207,208~223,224~239,240~255。
可以按這些成組設計子網中的一組或分別選用其中的16個。而每個子網中主機號碼為1至254。
5、簡述下列協議的作用:IP、ARP、RARP和ICMP。
參考答案:
答:IP:IP分組傳送,數據報路由選擇和差錯控制;
ARP:將IP地址映射為物理地址,也稱正向地址解釋;
RARP:將物理地址映射為IP地址,也稱反向地址解釋;
ICMP:IP傳輸中的差錯控制。
6、IP地址為 192.72.20.111,子網掩碼為255.255.255.244,求該網段的廣播地址。
參考答案:
答:子網掩碼的第四位元組為 244,寫成二進制為 11100000。即高位3個1是子網掩碼,23=8 說明共劃分
出八個子網;低位5個0是每個子網的IP地址數,25=32 說明每個子網共有32個IP(可分配給主機的
為 32-2=30)。
各子網的IP范圍是:子網1:0---31;子網2:32--63;子網3:64--95;子網4:96--127;
子網5:128--159;子網6:160--191;子網7:192--223;子網8:224--255。
給定IP 192.72.20.111 的主機地址是 111,在子網4 的范圍內,因此該網段的網路地址是 192.72.20.96,
廣播地址是 192.72.20.127。
第三章 通信子網
一、 填空題
1、目前,雙絞線分為兩類:STP 和 UTP 。
2、10Base-2傳輸距離限制為 185米 。
3、脈沖編碼調制的工作原理包括 采樣、量化、編碼 。
4、衡量數據通信的主要參數有 通信速率、誤碼率 。
5、基帶傳輸中數字數據信號的編碼方式主要有 非歸零編碼、曼徹斯特編碼、差分曼徹斯特編碼 。
6、交換機具有智能性和快速性的性能特點。
7、水晶頭包括 線芯和水晶頭塑料殼

二、 判斷題
1、對於非同步通信方式,在每傳送一個字元時,都要增加起始位和停止位,表示字元的開始和結束。(√)
2、Switch技術工作在第二層上,當網路站點很多時,容易形成網路上的廣播風暴,導致網路性能下降
以至癱瘓。 (√)
3、路由器是屬於網路層的互連設備。(√)
4、電路交換需要在通信的雙方之間建立一條臨時的專用通道,報文交換不需要建立通道。(√)
5、NRZ編碼在收發的雙方不需要同步。(Ⅹ)
6、
三、單選題
1、網橋是( A )設備。
A. 數據鏈路層 B. 物理層 C. 網路層 D. 傳輸層
2、路由器是( C )設備。
A. 數據鏈路層 B. 物理層 C. 網路層 D. 傳輸層
3、下列傳輸介質中,帶寬最大的是(C )。
A. 雙較線 B. 同軸電纜 C. 光纜 D. 無線
4、數據機的參數為波特率,英文表示為( B )。
A. bbs B. bps C. pbs D. pps
5、在數據包轉發過程中,當TTL值減少到0時,這個數據包必須( B )。
A. 要求重發 B. 丟棄 C. 不考慮 D. 接受
四、多選題
1、計算機網路完成的基本功能是( A、B)。
A、數據處理 B、數據傳輸 C、報文發送 D、報文存儲
2、電路交換的3個階段是(A、B、C)。
A、電路建立 B、數據傳輸 C、電路拆除 D、報文存儲
3、信道復用技術包含如下(A、B、C)方式。
A、頻分復用 B、碼分復用 C、時分復用 D、空分復用
五、簡答題
1、試比較模擬通信方式域數字通信方式的優缺點?
參考答案:
答:信道按傳輸信號的類型分類,可以分為模擬信道與數字信道:
(1)模擬信道
能傳輸模擬信號的信道稱為模擬信道。模擬信號的電平隨時間連續變化,語音信號是典型的
模擬信號。如果利用模擬信道傳送數字信號,必須經過數字與模擬信號之間的變換(A/D變換器),
例如,調制解調過程。
(2)數字信道
能傳輸離散的數字信號的信道稱為數字信道。離散的數字信號在計算機中指由「0」、 「1」
二進制代碼組成的數字序列。當利用數字信道傳輸數字信號時不需要進行變換。數字信道適宜於
數字信號的傳輸,只需解決數字信道與計算機之間的介面問題。
2、簡述網橋如何被用於減少網路交通問題?
參考答案:
答:網橋是一種連接多個網段的網路設備。網橋可以將一個大的網路沖突域劃分為多個小的沖突域
(網段),達到分隔網段之間的通信量,減少網路的傳輸沖突的機會,從而減少網路因沖突造成
的網路擁塞交通問題。
3、簡述在何種情況下用路由器替代已有網橋。
參考答案:
答:(1)當互連同種網路時,隨網路規模的擴大,需避免網路廣播風暴,改善網路性能時;
(2)實現區域網與廣域網得互連;
4、簡述路由表中存儲什麼信息。
參考答案:
答:路由表資料庫包含其他路由器地址及每個端節點的地址和網路狀態信息。
5、

這是我千辛萬苦找到的,呵呵,希望採納!!!

『拾』 計算機網路復習指導

從2009年起,計算機專業考研實行計算機學科專業基礎綜合課全國統考,考試內容涵蓋數據結構、計算機組成原理、操作系統和計算機網路等學科專業基礎課程。試卷內容的結構是:數據結構45分(佔30%),計算機組成原理45分(佔30%),操作系統35分(佔23%),計算機網路25分(佔17%)。計算機網路部分分值也佔有不小的份額,要求咱們以平等的心態去對待。

一、考查目標

(1)掌握計算機網路的基本概念、基本原理和基本方法。

(2)掌握計算機網路的體系結構和典型網路協議,了解典型網路設備的組成和特點,理解典型網路設備的工作原理。

(3)能夠運用計算機網路的基本概念、基本原理和基本方法進行網路系統的分析、設計和應用。

二、知識點解析

1、計算機網路體系結構

網路體系就是為了完成計算機之間的通信合作,把每台計算機相連的功能劃分成有明確定義的層次,並固定了同層次的進程通信的協議及相鄰之間的介面及服務。這個知識點要求咱們對網路的概念、組成、分類、發展過程等內容要有所了解,同時還要理解網路分層結構、網路層協議、介面、服務等概念,掌握ISO/OSI參考模型和TCP/IP模型的區別與聯系。這部分知識理論性強,主要以選擇題的形式出現。

2、物理層

物理層作為OSI模型的最底層、也是各層通信的基礎,在計算機考研網路模塊中,需要重點復習。咱們要掌握的概念有:信道、信號、寬頻、碼元、波特、速率、信源與信宿、編碼與調制、電路交換、報文交換與分組交換、數據報與虛電路等基本概念。同時,網路技術中有名的兩個定理(奈奎斯特定理與香農定理)及其表達公式,需要咱們能夠熟練掌握與應用。這部分還涉及到綜合布線相關知識,如:傳輸介質(雙絞線、同軸電纜、光纖與無線傳輸介質)、物理層設備(中繼器、集線器)及物理層介面的特性。這部分知識理論與實踐並重,可能會涉及一道綜合應用題。

3、數據鏈路層

數據鏈路層功能強大,對該層知識的考查涉及的面比較廣,主要以選擇題出現。對該知識點的復習,咱們可以從該層所提供的功能為線索,便於更加形象的理解與記憶。數據鏈路層的主要功能有:數據幀的拆分與拼接、差錯控制(檢錯編碼、糾錯編碼)、流量控制與可靠傳輸機制(滑動窗口機制、停止-等待協議、後退N幀協議GBN、選擇重傳協議SR)、介質訪問控制(頻分多路復用、時分多路復用、波分多路復用、碼分多路復用)的概念和基本原理。

在數據鏈路層的協議中,要求咱們掌握主要有ALOHA協議、CSMA協議、CSMA/CD協議、CSMA/CA協議、令牌傳遞協議。

對區域網與廣域網的考查,也放在的這個知識點中。要求咱們掌握區域網的基本概念與體系結構、乙太網與IEEE 802.3、IEEE 802.11及令牌環網的基本原理;廣域網的基本概念、PPP協議、HDLC協議、ATM網路基本原理等知識只需要有所了解,相信在比重佔25分(選擇題2分/題,綜合應用題近10分/題)的限制下,考查的概率相對較低。

最後還需對數據鏈路層設備網橋(網橋的概念、透明網橋與生成樹算飯、源選徑網橋與源選徑演算法)、交換機及其工作原理等知識進行重點復習。

4、網路層

網路層是OSI參考模型中的核心層,從網路層的功能上看,它的主要功能是路由與轉發,因此對路由演算法與協議的考查,是必考的內容。路由演算法主要包括靜態路由與動態路由、距離-向量路由演算法、鏈路狀態路由演算法、層次路由等。在路由協議方面,要求咱們搞清楚自治系統(AS)、域內路由與域間路由的概念及常用的三種路由協議(RIP、OSPF、BGP)及其實現。

網路層的主要協議是IP協議,對於這部分內容,要求咱們掌握IPv4分組、IP組播、IPv4地址與NAT、子網劃分與子網掩碼、CIDR。另外,還有與IP協議相關的其它層協議(例如,ARP協議、DHCP協議與ICMP協議等)也將放在一起進行考查。作為新版本的IP協議IPv6,需要咱們掌握的是IPv6的主要特點、改進即地址表示方式等。

最後,還要求咱們熟悉網路層設備(路由器)的組成和功能、路由表與路由轉發等技術。

5、傳輸層

傳輸層要求咱們了解無連接服務與面向連接服務這兩種服務的區別及兩種代表性的傳輸層協議:UDP協議和TCP協議。UDP協議是提供無連接服務的,要求咱們掌握UDP數據報的發送和UDP校驗方式。TCP協議是提供面向連接服務的,要求咱們掌握TCP連接管理、三次握手協議、TCP可靠傳輸,以及TCP流量控制與擁塞控制。

傳輸層的內容不多,但將會考得非常細,對咱們來說,難度相對較大。

6、應用層

應用層要求了解兩種網路應用模型(客戶/伺服器模型、P2P模型)及常用的幾種應用服務及其實現,例如:

(1)DNS(域名解析服務):包括層次域名空間、域名伺服器、域名解析過程等。

(2)FTP(文件傳輸協議):包括FTP協議的工作原理、控制連接與數據連接等。

(3)E-Mail(電子郵件):包括電子郵件系統的組成結構、電子郵件格式與MIME、SMTP協議與POP3協議等。

(4)WWW(萬維網):包括WWW的概念與組成結構、HTTP協議等。

對於以上4種常見的服務,咱們要掌握其相關概念、基本工作原理、服務過程、所涉及的網路協議。

三、復習方法

1、教材的選擇

教材的話,可以考慮:計算機網路,《計算機網路》第五版,謝希仁,電子工業出版社;

2、學習方法

(1)專業課全年復習資料

第一:買參考書,統考其實比非統考要好,起碼感覺大家是在同一起跑線上,上面已經介紹過了,不重復了。

第二: 歷年真題,歷年真題咱們可以通過各種途徑收集到,這些並不是很難,難的是很多咱們歷年試題做了N遍也不知道正確與否,也就是說試題解析最關鍵。通過真題學習到的不單純的是那幾道題目,關鍵是咱們要通過真題把握專業課考核的重點和難點,掌握目標院校目標專業的標准答案答法。這個還得是免費下載,什麼北京的,沈陽,廣州的,全國高校的專業課真題幾乎都包括了,下載超爽!

第三:考核科目的筆記講義,因為很多同學是跨校跨專業考研,沒有機會去目標院校聽課,所以筆記就彌足珍貴,尤其是命題老師或該研招單位學科帶頭人的課程講義。當然,有些學校開設的研究生階段的相關課程也很是重要,有精力的同學可以參考學習。

(2)專業課備考三大學習階段

第一階段:基礎復習階段。這個階段要做的是,對學校制定參考書目進行「地毯式」學習一遍。這期間,咱們要做到對每一個知識點都理解,重在理解,不需強制記憶。目標是對所考核科目建立一個宏觀知識邏輯框架,對每一個知識點做到認識、理解即可。不要怕時間長,關鍵在於全面。

第二階段:強化復習階段。這個階段,咱們的任務是,首先,先勾勒出一份屬於咱們自己的專業課考試大綱。咱們可以根據三到五年的歷年真題,採用從題目推到知識點的倒推法,在咱們所用的參考書目上把所有曾經靠到的知識點全部標注一遍。咱們就不難發現,有一部份一次也沒有被標注到,這就是非重點,可以在以後的復習中大大壓縮花在它們上的時間,甚至不看;有的知識點被標注了很多遍,這就是重點,要強化記憶。這樣一來,咱們就縮小了復習范圍,掌握了考核要點,就勾勒出了一份屬於咱們自己的專業課考試大綱。呵呵,偶的獨創!

在這個基礎上,咱們要結合該大綱進行長達三個月左右的強化復習。目標是將重要的知識點理解、記憶、掌握、應用。在這個階段,咱們還得密切聯系自己目標院校、目標專業的老師,盡一切可能掌握各種考試相關信息,以利於全面復習。新大綱沒出來前,一切都是不定數,但我們要以不變應萬變,總得給自己一些盼頭啊!

第三階段:沖刺階段。這是在考前四十天到一個月左右的時間,咱們應該在強化復習的基礎上開始全面回顧了。這個時候,很重要的一點是培養考點意識,學會用標準的答題方法解答相關問題,多做模擬試卷,進一步歸類整理總結。有時間的話,應當在保證重點的前提下,兼顧零散知識點。

最後,咱們應當按照其難度以及所佔分值合理分布政治、英語等公共課與專業課的學習時間,不要有所偏頗。如果保證了這些,咱們便能夠做到全面、協調、可持續地學習。

(3)專業課看書方法

筆記法:看完一節或一章,對主要內容進行概括。尤其是把重要的知識點用簡練的語言概括出來,列成條目——再復習時節約時間,記憶起來更為容易。更何況老人有言:手過一遍,賽過口過十遍。筆記法能加深我們對知識的理解和記憶。

抽取題目法:對各知識點進行總結,總結的多了,可以按照真題的出題模式給自己出一些有跨度的題,把平時看書和論文上的內容都可以融和進去。

回憶法:平常學習要注意知識得系統化,並重點突出地進行復習,不可以「撿了芝麻,丟了西瓜」。此刻利用專業課參考書目錄來回憶復習內容,盡可能的把復習內容回憶出來;然後再對照書本,找出遺漏的部分重點記憶。把書本「由薄到厚」,再「由厚到薄」即整本書甚至每一門學科的知識在腦子里系統化、歸整化。

3、輔導班

專業課復習還是建議報個輔導班,現在的輔導班也好多,選擇上一定要謹慎,師資,時間,內容都是咱們要關注的!祝大家2010年好運!來源:跨考教育