Ⅰ 計算機網路(自頂向下方法)內容簡介
《計算機網路(自頂向下方法原書第4版)》是一本全面關注網路安全問題的教材。第四版新增了關於802.11(WiFi)、802.16(WiM.AX)和蜂窩網路的內容,擴展了無線網路的覆蓋范圍。本書更新了P2P應用程序的內容,包括文件共享協議、BitTorrent等文件分發協議以及Skype的IP話音等新型多媒體應用。區域網和多媒體網路的章節也得到了更新,以反映理論與實踐的變化。在第1章中,新增了有關端到端吞吐量分析的材料,並全面修訂了課後習題,增加了循序漸進的Ethereal實驗。
本書適合作為計算機、電子工程等專業本科生的「計算機網路」課程教科書(第1~5章或根據需求取捨),相關專業的研究生也可用《計算機網路(自頂向下方法原書第4版)》的高級專題章節(第6~9章)作為教材。對網路從業者、具有一定網路基礎的人員甚至專業網路研究人員,《計算機網路(自頂向下方法原書第4版)》也是一本不可多得的參考書。
《計算機網路(自頂向下方法原書第4版)》是當前世界上最為流行的計算機網路教科書之一,採用了作者獨創的自頂向下的方法來講授計算機網路的原理及其協議,即從應用層協議開始沿協議棧向下講解,強調應用層範例和應用編程介面,使讀者盡快進入每天使用的應用程序環境之中進行學習和「創造」。《計算機網路(自頂向下方法原書第4版)》的講解以網際網路為例,學以致用,注重教學法,深入淺出地重點講解計算機網路的基本原理。
Ⅱ 計算機網路用第四版還是第五版好啊
第四版。包你不後悔。其實,不放心,可以去書店對比一下。沒有書,你把考研大綱和四五版的目錄分別對比一下就能看出來,很明顯。
Ⅲ 山東師范大學信息科學與工程學院,計算機網路的教材是那一版
主要參考書目
1.《計算機網路》(第四版),謝希仁主編,電子工業出版社,2003年
2.《計算機網路》(第三版),Andrew S.Tanenbaum主編,熊桂喜等譯,清華大學出版社,2003年
Ⅳ 計算機網路(謝希仁)第四版與第五版哪個好
我最近也關心了這個問題,我也有困惑,也想問問。
可是,我只能說各有各的不同,四和五光從目錄來說確實有相當大的差別,但是仔細看了後你會基本內容發現差別不大,只是計算機網路現在發展太快,教材也要跟上潮流。比如,可能到了2010年我們就要用新的IP協議,IPv6。現有的IPv4已經不能滿足人們的需求了,IPv4隻是32位的地址表示,數量及其有限,而IPv6採用的是128位,可以說有用不完的地址可以分配,科學家們設想給每一個家用電器都設置IP,從而使得主人可以在外地就可以對其進行操作,使生活更加方便。
而,第五版最後一章,好像是什麼下一代計算機網路就講了些這個問題。所以說五版更有發展性。但四版中你又可以了解以前或者更多的知識,如果可以你就兩者兼顧,還是以新的為主吧。
另一方面,Microsoft現在已經放慢對XP的更新維護,到使用了IPv6協議後XP就要被真正淘汰的,而現在的VISTA確可以勝任!
呵呵
Ⅳ 謝希仁《計算機網路》(第4版)第3-08題答案是什麼呀
演算法流程:
發送方:
1)從主機去一個數據幀,送交發送緩存.
2)V(S) 0{發送狀態變數初始化}
3)N(S) V(S){將發送狀態變數值寫入數據幀中的發送序號}
4)應答序號初始化
5)判斷發送緩沖區以滿,卻未收到應答幀.是則到(6),否則到(8)
6)出現差錯,喚醒超時計數器,將所有幀重新全部發送到緩存
7)若收到應答幀,則到(9);再次超時並未收到應答幀,則返回(6)
8)收到應答幀後,從上層獲取數據,並寫入發送緩沖區當前位置
9)組裝發送幀編碼
10)發送數據幀,並加發送序號加1
11)設置超時計數器
12)在所設置的超時時間收到確認幀,則轉到(8);若出現差錯,則轉到(13)
13)超時計數器往回走,將未收到的第n個幀及以後的所有幀全部進行重傳
14)若仍產生差錯則繼續(13),若受到確認幀則繼續傳數據幀,則轉到(15)
15)接受幀,取得接收方希望接受的幀編號,返回(1)
接收方:
1)V(R) 0{接受狀態變數初始化,其數值等於與接收的數據幀的發送序號}
2)等待
3)收到一個數據幀,若N(S)= V(R),則執行(4),否則,丟棄此數據幀
4)發送確認幀ACKn
5)檢查收到的幀是否按序,進行V(R)'=(V(R)+1)mod 8檢驗.若不按序則丟棄第n-1幀後的所有幀,重新發送ACKn
6)重新接收未收到的幀
7)將收到的數據幀中的數據部分送交上層軟體
8)更新接受狀態變數V(R) [V(R)+1]mod 8,轉到2)
演算法代碼:
#define MAX_SEQ 7 /* 應該為2^n-1 */
typedef enum {frame_arrival, cksum_error, timeout, network_layer_ready} event_type;
#include protocal.h
static boolean between(seq_nr a, seq_nr b, seq_nr c)
{ /* 如果b落在a和c之間(含a不含c)返回true,否則返回false. */
if (((a<=b) && (b<c)) || ((c<a) && (a<=b)) || ((b<c) && (c<a)))
return(true); else return(false); }
static void send_data(seq_nr frame_nr, seq_nr frame_expected, packet buffer[])
{/* 構造和發送數據幀
frame s; /* 起始變數 */
s.info=buffer[frame_nr]; /* 插入分組到幀中 */
s.seq=frame_nr; /* 插入序號到幀中 */
s.ack=(frame_expected+MAX_SEQ) % (MAX_SEQ+1) /* 捎帶應答 */
to_physical_layer(&s); /* 傳送該幀 */
start_timer(frame_nr); }
/* 啟動定時器 */
void protocal5(void)
{seq_nr next_frame_to_send; /* MAX_SEQ>1; 用於外出流 */
seq_nr ack_expected; /* 還沒有得到應答的最早的幀 */
seq_nr frame_expected; /* 進入流期望的下一幀 */
frame r; /* 初始變數 */
packet buffer[MAX_SEQ+1] /* 外出流的緩存 */
seq_nr nbuffered; /* 當前正在使用的輸出緩存 */
event_type event;
enable_network_layer(); /* 允許 network_layer_ready 事件 */
ack_expected = 0; /* 下一個期望進入的應答 */
next_frame_to_send = 0; /* 下一個要送出的幀 */
frame_expected = 0; /* 期望進入的幀的序號 */
nbuffered = 0; /* 初始沒有分組被緩存 */
while (true) {
wait_for_event ( &event); /* 四種可能的事件,見上面event_type定義 */
switch (event) {
case network_layer_ready; /* 網路層有一個分組要發送 */
/* 接收, 保存, 以及發送一個新的幀 */
from_network_layer(&buffer[next_frame-to_send]); /* 獲得一個新的分組 */
nbuffered = nbuffered + 1; /* 增加發送方的窗口 */
send_data(next_frame_to_send, frame_expected, buffer); /* 發送幀 */
inc(next_frame_to_send); /* 發送方的窗口上界向前移動 */
break;
case frame_arrival: /* 一個數據幀或控制幀到達 */
from_physical_layer(&r); /* 從物理層得到一個進入的幀 */
if (r.seq == frame_expected) {
/* 所有的幀只能按序接收. */
to_network_layer(&r.info); /* 傳遞分組到網路層 */
inc(frame_expected); /* 接收方的窗口下界向前移動 */ }
/* Ack n 意味著n-1,n-2,
while (between(ack_expected, r.ack, next_frame_to_send))
{ /* 處理捎帶應答 */
nbuffered = nbuffered + 1; /* 減少一個緩存的幀 */
stop_timer(ack_expected); /* 幀完好到達, 停止定時器 */
inc(ack_expected); /* 壓縮發送窗口 */
}
break;
case cksum_err: break; /* 丟棄壞幀 */
case time_out: /* 重傳所有超時的幀 */
next_frame_to_send = ack_expected; /* 開始重傳 */
for (i = 1; i <= nbuffered; i ++) {
send_data(next_frame_to_send, fram_expected, buffer); /* 重發1幀 */
inc(next_frame_to_send); /* 准備發送下一幀 */
if (nbuffered < MAX_SEQ)
enable_network_layer();
else
disable_network_layer();
注: 演算法中所有調用的未說明的過程和函數在protocal.h中定義。
Ⅵ 關於謝希仁著《計算機網路》(第四版)的兩個問題
1。連接簡單;在小規模的網路中不需要專用的網路設備;匯流排結構省線。星型結構比較穩定,任何一個線出問題了都不會影響其他埠;不使用共享匯流排,所以不會有匯流排擁塞問題;可擴展性好,可以通過級聯擴展網路。
2.
1)首先強調關於HDLC的定義問題:
約束通信雙方按一定規則進行通信的體系為數據鏈路控制規程(DLCP),也叫數據通信控制規程(DCCP)。自上世紀六十年代開始,世界上許多國家組織和大財團都在研究制定此類規程。從發布的規程體系看,共包括兩類——面向字元的控制規程和面向比特的控制規程。
面向字元的規程,典型代表有美國標准協會ANSI的X3.28,ISO的ISO1745、DEC公司的DDCMP、中國的GB3453-82、IBM公司的BSC。
後來,IBM公司在同步數據鏈路控制規程(SDLC)基礎上發展出面向比特的規程。再後來,ANSI和ISO兩組織以IBM的SDLC為基礎發展了兩個類似的規程,一個是ANSI的高級數據通信控制規程(ADCCP),另一個就是ISO的高級數據鏈路控制規程,即HDLC。
(2)一般情況下,HDLC規程幀格式中的8位地址碼段已經足夠(256個地址),若實在不夠,則該8位地址是可以擴展的(按8位擴展),並且可以許循環擴展下去,具體擴展方式是將地址的首8比特的第一位置0,表示下一個8比特是基本地址的擴展(沒有擴展時則表示是控制碼段)。
(3)地址的命名規則以實際系統構造方式為前提,是可以設計的。不同的系統,對規則的定義是不同的,應結合具體系統來理解。例如,基本地址方式下,256個地址是等同的,擴展後,前128位可以是主系統,後256位可以是子系統。也可以是128位與256位的組合形成新的獨立地址碼(但在解碼時需要設計具體進程)。還可以是其它解釋,一切看自己的系統規程設計。
(4)如第(2)點所說的地址擴展方式,一切以具體系統的具體規程為原則,不存在絕對的「網路層向鏈路層提供的是網路層地址」(此情況僅指你目前正在認識的系統),另一方面,在地址擴展方式下,很容易區分網路層地址和接入系統地址。
(5)MAC是和網路拓撲及具體互聯媒質相關的協議規程。但是,僅僅適合於區域網的規定結構方式(不能與網路拓撲重構概念混淆)。在許多網路中,其互聯媒質通常是按照一定的技術要求有所規定,因此不存在MAC問題,但在區域網中,由於結構形式、聯結媒質可以多樣化,因此相關規程中作了一些定義,試圖全方位適應各種情況的規程協議(也是目前流行規程),將MAC接入控製作為規程要點之一。當然,目前一些區域網技術規程有擴大化應用趨勢(包括MAC方面),但MAC的重點是根據具體媒質和具體拓撲結構來選擇不同的數據傳輸進程式控制制方式或規程,是比地址碼概念更外圍的規程,一旦選定具體MAC規程(可以是動態選擇),通信進程便按照設計的HDLC規程約定完成
3.交換機應該用在區域網負荷重的那個網路。
4.因為無線網可靠性比較差,丟包率高,在底層協議做完整性檢查比較劃算。乙太網物理介質可靠性高,在高層協議做完整性檢查更劃算。
Ⅶ 求計算機信息管理畢業論文,最好是網路安全方面的,(參考文獻10篇以上,還要有摘要、關鍵詞),
《計算機網路》(第四版) 謝希仁編 大連理工大學出版社 2004-2
Cisco Networking Academy Program《思科網路技術學院教程網路安全基礎》
人民郵電出版社 2005年4月
Cisco Networking Academy Program
《思科網路技術學院教程CCNP1高級路由(第二版)》
人民郵電出版社 2005年3月
Cisco Networking Academy Program
《思科網路技術學院教程CCNP 2遠程接入(第二版)》
人民郵電出版社 2005年2月
圓網—無線區域網安全技術
學書期刊 信息化建設 3001年
隨著網路的普及,校園網路的建設是學校向信息化發展的必然選擇,校園網網路系統是一個非常龐大而復雜的系統。它不僅為現代教學、綜合信息管理和辦公自動化等一系列應用提供了基本的平台,而且能夠提供多種應用服務,是信息能夠及時、准確的傳輸到各個系統。而校園網工程建設中主要運用網路技術中的重要分支區域網技術組建管理的,因此本設計課題主要圍繞校園區域網中的宿舍區域網組建過程中可能運用到的技術及實施方案為設計方向,為校園建設、安全提出理論性的依據。
關鍵字:校園網 網關 網路協議
這是我做的好的話給個分
Ⅷ 求助!!關於謝希仁計算機網路第四版和第五版的區別
數據鏈路層部分,第五版刪去了第四版過時的內容,加入了新內容,但2009,2010年的大綱計算機網路部分的數據鏈路層依舊是老的內容,不知道2011年的大綱是否有變化,其實2010年編寫大綱的時候,謝希仁的第五版書已經有了,但2010年的大綱網路部分還是老內容,不能說大綱計算機網路部分是按照謝希仁的書編的,但也應該與時俱進啊,大綱計算機網路部分確實太老了,過時了。