網(wǎng)絡(luò)通信編程技術(shù)_第1頁
網(wǎng)絡(luò)通信編程技術(shù)_第2頁
網(wǎng)絡(luò)通信編程技術(shù)_第3頁
網(wǎng)絡(luò)通信編程技術(shù)_第4頁
網(wǎng)絡(luò)通信編程技術(shù)_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

網(wǎng)絡(luò)通信編程技術(shù)程mail:chengshun@163.com課程介紹1、專業(yè)基礎(chǔ)課2、課程的目的:深入理解網(wǎng)絡(luò)協(xié)議熟悉網(wǎng)絡(luò)編程技術(shù)掌握編程技巧了解路由器、防火墻、網(wǎng)絡(luò)安全等基礎(chǔ)知識課程介紹1、專業(yè)基礎(chǔ)課2、課程的目的3、應(yīng)掌握的知識TCP/IP,http,ftp,telnet,stmp,pop3,modbus編程技術(shù)協(xié)議及底層編程技術(shù)VCMFC編程技術(shù)。課程介紹1、專業(yè)基礎(chǔ)課2、課程的目的3、應(yīng)掌握的知識4、課程考核辦法平時成績(40):考勤(30)+上機(jī)實驗報告(30)課程總結(jié)報告(40)缺勤3次無成績,直接參加課程考試第一部分計算機(jī)網(wǎng)絡(luò)編程基礎(chǔ)

TCP/IP協(xié)議協(xié)議模型(參考第1章)TCP/IP協(xié)議基礎(chǔ)知識(參考第2章)Windows網(wǎng)絡(luò)編程基礎(chǔ)(參考第3章)VC編程知識(補(bǔ)充內(nèi)容,參考其他資料)1.1網(wǎng)絡(luò)的概念和網(wǎng)絡(luò)的組成終端系統(tǒng)由通信鏈接(communicationlinks)連在一起。常見的通信鏈接有雙絞線、同軸電纜、光纖等,它們負(fù)責(zé)傳遞原始的比特流。包交換器在通信鏈路上接收到達(dá)的信息塊,并向其他的通信鏈路上推進(jìn)這個信息塊。這些信息塊稱為包(packet)。包交換器有多種形狀和特色,當(dāng)今Internet上最基本的兩種包交換器是路由器(router)和鏈路層交換器(link-layerswitch)。1.1網(wǎng)絡(luò)的概念和網(wǎng)絡(luò)的組成協(xié)議(protocol)TCP/IP1.2計算機(jī)網(wǎng)絡(luò)參考模型1.2計算機(jī)網(wǎng)絡(luò)參考模型應(yīng)用層(ApplicationLayer)應(yīng)用層是網(wǎng)絡(luò)應(yīng)用程序和它們的應(yīng)用層協(xié)議存在的地方。Internet應(yīng)用層包含許多協(xié)議,如HTTP(它提供Web文檔的請求和傳輸)、SMTP(它提供e-mail消息的傳輸)和FTP(它提供兩個終端系統(tǒng)間的文件傳輸)。一些特定的網(wǎng)絡(luò)功能,如映射主機(jī)名到它們的網(wǎng)絡(luò)地址的DNS(DomainNameSystem,域名服務(wù)器)也在此層完成。應(yīng)用層程序設(shè)計在現(xiàn)實生活中應(yīng)用最廣泛,因為它是直接面向用戶的。本書在后面要討論的客戶端和服務(wù)器端程序、P2P通信程序等都屬于此層。本書使用應(yīng)用層消息來表示應(yīng)用層的數(shù)據(jù)傳輸單元。1.2計算機(jī)網(wǎng)絡(luò)參考模型Internet的傳輸層在應(yīng)用程序的客戶和服務(wù)器之間傳遞應(yīng)用層消息,在這里定義了兩個點對點的傳輸協(xié)議——TCP(TransmissionControlProtocol,傳輸控制協(xié)議)和UDP(UserDatagramProtocol,用戶數(shù)據(jù)報協(xié)議)。TCP是一個可靠的面向連接的協(xié)議,它允許源于一個機(jī)器的字節(jié)流被無錯誤地傳輸?shù)絀nternet上的任何其他機(jī)器。TCP將上層傳遞的字節(jié)流分成封包,再接著傳遞到它的下層——網(wǎng)絡(luò)層。在接收方,TCP重新集合接收到的封包,將其轉(zhuǎn)化成為輸出流。TCP也處理流控制,以確保一個快的發(fā)送者不會發(fā)送太多的封包而淹沒接收者。UDP是一個不可靠的無連接的協(xié)議,它是為那些不需要TCP的序列號管理和流控制,而想自己提供這些功能的應(yīng)用程序設(shè)計的。Windows為傳輸層的編程接口提供了Socket函數(shù),即通常所說的Winsock。網(wǎng)絡(luò)程序設(shè)計者可以非常方便地使用Winsock開發(fā)基于TCP或者UDP的應(yīng)用程序。本章后面要詳細(xì)討論這些編程接口。本書使用節(jié)(segment)來表示傳輸層封包。1.2計算機(jī)網(wǎng)絡(luò)參考模型1.2.6鏈路層(LinkLayer)Internet的網(wǎng)絡(luò)層通過一系列的路由器在源地址和目的地址之間傳輸數(shù)據(jù)報。為了將封包從路徑上的一個節(jié)點移動到下一個節(jié)點,網(wǎng)絡(luò)層依賴于鏈路層的服務(wù)。在每個節(jié)點,網(wǎng)絡(luò)層傳遞數(shù)據(jù)報到下面的鏈路層,讓它將之發(fā)送到路徑上的下一個節(jié)點。在下一個節(jié)點,鏈路層再把這個數(shù)據(jù)報傳遞給網(wǎng)絡(luò)層。1.2計算機(jī)網(wǎng)絡(luò)參考模型鏈路層間的通信方式有兩種,一種是將數(shù)據(jù)發(fā)給它所有相鄰的節(jié)點,這便是廣泛用于LAN(LocalAreaNetwork,局域網(wǎng))的廣播通信;另一種是應(yīng)用于WAN中的點對點通信,例如,兩個路由器之間或者住宅的撥號調(diào)制解調(diào)器(Modem)和ISP路由之間的通信。對應(yīng)這兩種通信方式的常用協(xié)議有Ethernet和Point-to-Point(PPP)。1.2計算機(jī)網(wǎng)絡(luò)參考模型物理層(PhysicalLayer)鏈路層的工作是從一個網(wǎng)絡(luò)節(jié)點向其臨近的網(wǎng)絡(luò)節(jié)點傳送整個幀,其下面的物理層的工作是將幀中的原始比特流從一個節(jié)點傳送到下一個節(jié)點。應(yīng)用于此層的協(xié)議在TCP/IP參考模型中并沒有定義,它們與連接有關(guān),更依賴于傳輸介質(zhì)。例如,以太網(wǎng)有許多物理層協(xié)議,有針對雙絞線的,有針對同軸電纜的,有針對光纖的,等等。它們都以不同的方式在鏈接中傳送數(shù)據(jù)位。1.3網(wǎng)絡(luò)程序?qū)ぶ贩绞骄W(wǎng)絡(luò)中的節(jié)點(主機(jī)或者路由器)都有鏈路層地址。事實上,并不是節(jié)點有鏈路層地址,而是節(jié)點的適配器有。鏈路層地址通常叫做LAN地址、物理地址或者M(jìn)AC地址(本書統(tǒng)一使用MAC地址)。MAC地址的長度為6字節(jié),共有248種可能的取值。這個6-byte地址通常以16進(jìn)制表示,每個字節(jié)都用一對十六進(jìn)制數(shù)表示,如E6-E9-00-17-BB-4B。適配器在生產(chǎn)時就被永久性地安排了一個MAC地址,它記錄在適配器的ROM中,是不可改變的。另外,MAC地址空間是由IEEE管理的,它保證所有適配器的MAC地址都不相同。1.3網(wǎng)絡(luò)程序?qū)ぶ贩绞骄钟蚓W(wǎng)通信當(dāng)適配器想要發(fā)送一個幀到其他適配器時,發(fā)送適配器將目的適配器的MAC地址插入到封包中,然后以廣播的方式將此封包發(fā)送到LAN中的每一臺主機(jī)(除了它自己)。每個接收到封包的適配器都會查看包中的目的MAC地址是否和自己的MAC地址相同,如果相同就萃取出包含的數(shù)據(jù)報,并將其傳遞到協(xié)議堆棧的上層(網(wǎng)絡(luò)層),如果不同就直接丟棄。這樣一來,只有目的節(jié)點的適配器才對接收到的幀進(jìn)行處理。有的時候發(fā)送適配器想要LAN中的所有其他適配器都接收并處理它發(fā)送的幀。這種情況下,發(fā)送適配器在目的地址域插入一個特定的MAC廣播地址即可。對使用6-byte地址的LAN來說,廣播地址是48位全設(shè)為1的地址,即FF-FF-FF-FF-FF-FF。1.虹3網(wǎng)絡(luò)甲程序窄尋址扇方式廣域歲網(wǎng)通摔信MA尸C地址妥僅應(yīng)粱用在LA帖N中,讀一旦麗封包造從LA芝N的網(wǎng)歉關(guān)出噸來進(jìn)繁入In蒙te攪rn共et,鏈黎路層忙地址大就不費再有勒用了目,這然個時壟候,聾各路版由器洞是依撇靠下析面所肚講的傍網(wǎng)絡(luò)延層的IP地址宵來尋估找目苦標(biāo)主禁機(jī)或裂目標(biāo)蘇主機(jī)化所在駕的LA艘N的。1.叫3網(wǎng)絡(luò)漸程序莊尋址室方式IP地址互聯(lián)嫂網(wǎng)上兄的每網(wǎng)個主耍機(jī)和申路由補(bǔ)器都帶有IP地址帥,它拼將網(wǎng)順絡(luò)號宋和主雷機(jī)號稀編碼圾在一抬起。打此組楊合是敘惟一房誠的:貪原則拖上,向互聯(lián)脫網(wǎng)中拆沒有址兩個泰機(jī)器拼有相希同的IP地址瞧。所州有的IP地址篇都是32位長鹿,在IP封包弦的源匹地址辟和目祝的地遙址域拘中使鳴用。閃要注串意,IP地址紀(jì)指定廣的并意不是械主機(jī)賞,而討是網(wǎng)讓絡(luò)接溪口(亂如網(wǎng)坑卡)誦。因挨此,擔(dān)如果派一臺耀主機(jī)橫有兩占個網(wǎng)蒙絡(luò)接辯口,草它就領(lǐng)必須匹有兩商個IP地址飲。不而過,唱實際性上,級大部燭分主譽(yù)機(jī)都木只有煮一個獲網(wǎng)絡(luò)撈接口連,也脊就只績有一幻玉個IP地址怪。幾十安年來斑,IP地址錄都被移分成蔑了5個類況,如煎圖1.肢3所示挎,這槐個分第配方散案稱滋為分瀉類編圈址方喬案。宮雖然欄這種供方法丟現(xiàn)今遵已經(jīng)態(tài)不再犬使用良了,賄但是端在各籌種文他獻(xiàn)中冬還是督很常停見的仁。我枕們待餓會兒歲再討愿論分怨類尋勺址的券替換填者,栽即現(xiàn)眠在使送用的雖分類居方法徑。1.山3網(wǎng)絡(luò)演程序笛尋址鈴方式1.衫3網(wǎng)絡(luò)突程序獻(xiàn)尋址壞方式類別A、B、C,分召別允登許12穿8個網(wǎng)均絡(luò)和16薯0貓0000供0個主淘機(jī)、16億3素84個網(wǎng)拘絡(luò)和64舍K個主紋機(jī)、2把00籮000杜0個網(wǎng)種絡(luò)和25曬6個主鳥機(jī)。宴類別D用于彈多播廟,在熔這里趟面,礦數(shù)據(jù)扛報被購發(fā)送尋到多席個主麥機(jī)。顯以11寺11開始富的E類地濫址保己留供野今后歪使用夜。超蠅過50偽0章00嶺0個網(wǎng)扮絡(luò)現(xiàn)嶺在連碑接到叔了In扇te破rn鏡et上,尾這個瓜數(shù)目摧還在句飛快偷地增壁加。譜網(wǎng)絡(luò)普號由舞非盈膨利公深司IC告AN滲N(In困te倒rn擴(kuò)et榜C鮮or邀po飲ra糊ti避on射f勇or比A慚ss散ig議ne普d喂Na鑼me券s盡an基d田Nu里mb贊er享s)管后理以依避免吊沖突養(yǎng)。IC滴AN洽N又委羊派地洞方權(quán)厲利機(jī)粱關(guān)管堪理部誰分地亞址空互間,子然后推再分全配給IS膨P和其訪他公稱司。網(wǎng)絡(luò)構(gòu)地址戚是32位的嶼數(shù)字劣,通償常以風(fēng)點分?jǐn)呈M(jìn)仰制的禽形式與寫出爬。在抓這種成格式貞下,肆每個4字節(jié)蹄以十?dāng)D進(jìn)制編形式害寫出拴,值直為0~25互5。例排如,32位的猜十六江進(jìn)制緞地址C0稼29鈴06砌14寫成香十進(jìn)旨制為19柳2.閉41扮.6鞋.2圾0。最競低的IP地址絲式是0.杜0.必0.購0,最集高的搭是25藝5.綢25律5.隊25撞5.船25罰5。值0和-1(既校所有繼位都欠是1)有伶特殊帖的意火義,糊如圖1.腐4所示望。0的意著思是譜本網(wǎng)雖絡(luò)和單主機(jī)械,-1被用戚作廣撤播地矮址來送指定諸網(wǎng)絡(luò)壯中的帳所有改主機(jī)蹄。1.尚3網(wǎng)絡(luò)附程序雄尋址隊方式圖1.距4特殊滿的IP地址1.快3網(wǎng)絡(luò)是程序拖尋址游方式IP地址0.仙0.條0.特0由主裙機(jī)在剪引導(dǎo)拔時使敘用。怠網(wǎng)絡(luò)煎號為0的IP地址斃表示制當(dāng)前腔網(wǎng)絡(luò)相。這弓些地畏址使溪得網(wǎng)僅絡(luò)內(nèi)芒的機(jī)挽器在紙不知絲式道網(wǎng)策絡(luò)號鏡的情盟況下晚就可疊以引祝用自摩己所耽在的拔網(wǎng)絡(luò)趁(但把是它盤們必秧須要共知道毒它的娃類,內(nèi)以便魯知道以包含擇多少盟個0)。煩完全濕包含1的地芬址允憑許在元本地眾網(wǎng)絡(luò)宣(通根常是LA船N)上師廣播械。帶蜘有恰芝當(dāng)網(wǎng)富絡(luò)號脆和主塔機(jī)域姑全為1的地紅址允香許機(jī)鄭器發(fā)趙送廣營播包酷到In寶te奮rn功et上的沿任何晨遠(yuǎn)程LA嘆N(不店過,謙大部摸分網(wǎng)敏管都?xì)v禁止適這種浩特性加)。相最后微,所普有12救7.晚xx擦.y底y.撲zz形式祥的地這址都照被保速留用悔作回鞠環(huán)測猾試。幟發(fā)送棚到這校個地概址的毅封包擁不會搖被輸縮慧出到檔線路滿上,里它們冰被當(dāng)暴作到泄來的眨封包重直接琴在本綢地處率理。占這允蜘許封登包發(fā)縮慧送到么本地柏網(wǎng)絡(luò)條而發(fā)徐送者雹不需俯要知享道網(wǎng)杠絡(luò)號共。1.劉3網(wǎng)絡(luò)隸程序劈燕尋址道方式子網(wǎng)栗的概弊念使用得上述紡經(jīng)典看分類福方法身遇到嘉的問孟題是召,單勞個A、B或者C類網(wǎng)印絡(luò)地數(shù)址表幟示的殘是一愿個網(wǎng)碌絡(luò),些而不槍是一綁組LA夜N。為帥了更囑有效擔(dān)地利末用IP地址忽,人股們又猴將單戶個網(wǎng)議絡(luò)分鹽成幾址個部隊分在大內(nèi)部毅使用漢,網(wǎng)吼絡(luò)(亮這里兄是以縱太網(wǎng)?。┲序灥拿繑_個部懸分稱爬為子柔網(wǎng)(su咸bn鋼et),紗一個LA膀N就可腿以是漲一個詠子網(wǎng)墨。一個茄網(wǎng)絡(luò)攜分成沙多個蘋子網(wǎng)大之后資,對交外面激的世少界而六言,裁它仍眼然是遞一個庸單獨藝的網(wǎng)針絡(luò)。筋典型祝的校峽園網(wǎng)業(yè)網(wǎng)絡(luò)訓(xùn)如圖1.徹5所示宗。它罩們使絲式用一雄個主爭路由曾器連傭接IS點P或者舊是地臺方網(wǎng)作絡(luò),拌大量篩以太協(xié)網(wǎng)分陡散在娘校園壺的不悉同部袋門。厭每個舟以太心網(wǎng)有謊自己影的路性由器委,它戶們連誦接到濤主路玻由器灰上。1.唐3網(wǎng)絡(luò)板程序窮尋址蛙方式1.餡3網(wǎng)絡(luò)撈程序或?qū)ぶ酚嫹绞疆?dāng)一綱個封探包到缺達(dá)主尾路由汁器時撐,它竊如何前知道赴要傳尾給哪總個子汪網(wǎng)呢聽?一犁種方于法是躲在主按路由妖器中瘦存放斜一個研包含6侮55能36個入肌口的拔表,發(fā)記錄浪校內(nèi)創(chuàng)的每從個主荷機(jī)都貪使用翁哪個棋路由做器??圻@個霞方法場可行論,但紀(jì)是它塵需要響在主爽路由燒器中怎存放循非常怖大的昌表,灑當(dāng)主冷機(jī)添循加、得移除儉或者垃終止廉服務(wù)追時,瞧要進(jìn)美行許睜多人斧工維樸護(hù)。取而團(tuán)代之絲式的是首一種成不同復(fù)的方智案。暢原來界單獨和的B類地配址中14位是未網(wǎng)絡(luò)茄號,16位是鴉主機(jī)碌號,神但是昂現(xiàn)在適從主詢機(jī)號昌中拿繩出幾鼠位以塌創(chuàng)建蹲子網(wǎng)肝號。喉例如麥,如鉗果大撿學(xué)有35個部墊門,摸它可每以拿濃出6位作脹為子筒網(wǎng)號仰,10位作拼為主移機(jī)號未,從猴而允姿許最孫多增求加64個以陪太網(wǎng)旬,每直個以趕太網(wǎng)哪可以怖最多陸容納10文22個主滑機(jī)。繭如果糊錯誤倦的話爹,以沾后還屋可以缸重新網(wǎng)劃分軟。為了源實施賺子網(wǎng)櫻,主炎路由德器需恐要子魂網(wǎng)掩判碼,頓它指絹定了船“網(wǎng)內(nèi)絡(luò)+弱子網(wǎng)已+主寨機(jī)”披的各歌個部應(yīng)分,牧如圖1.隱6所示辯。子錫網(wǎng)掩香碼也享以點粒分十躁進(jìn)制臺形式頑寫出殼,外襲加一檔個斜像線,囑后跟睛“網(wǎng)拒絡(luò)+亦子網(wǎng)眠”部枕分的綠位長庭度。1.叢3網(wǎng)絡(luò)杰程序呢尋址喬方式圖1.俯6一個夫劃分罩成了64個子月網(wǎng)的B類網(wǎng)糞絡(luò)子雪網(wǎng)掩裝碼可罩以寫勝成25所5.線25誼5.弄25艙2.懂0,也姥可以捕寫為言“/2漆2”,表宣示子擴(kuò)網(wǎng)掩良碼有22位長1.窮3網(wǎng)絡(luò)念程序仆尋址狡方式在網(wǎng)央絡(luò)外榴面,喝子網(wǎng)雜的劃怨分是沫不可熱見的荷,因蠟此申道請一種個新仁的子勇網(wǎng)不演需要復(fù)驚動IC符AN崗N。在喬上例索中,自第一域個子犯網(wǎng)可帽以使緩用從13罵0.嫩50丙.4菊.1開始冶的IP地址遍,第宜二個攜子網(wǎng)垮從13纖0.版50拐.8攪.1開始甲,第訪三個遣子網(wǎng)皺從13墳0.意50爬.1欲2.壯1開始漠,依捎此類咬推。榜為了咸看到哭為什設(shè)么子帥網(wǎng)間情隔數(shù)鞏是4,看槍看這顏些地按址對膽應(yīng)的各二進(jìn)祖制數(shù)泥據(jù)就丈知道協(xié)了:子網(wǎng)1:散1魂00棚00別01綢0擠00烘11室00節(jié)10飼00斗00托01湯|0晃0崇00蜜00蜓00描01子網(wǎng)2:有1啊00屢00由01蜻0止00喝11斜00時10愈00惱00絕10犧|0高0當(dāng)00日00鄉(xiāng)豐00念01子網(wǎng)3:樂1掃00運00吐01椒0鎮(zhèn)00付11滾00鋤10姐00父00撇11踏|0裝0出00銜00歇00獸011.搖3網(wǎng)絡(luò)帽程序循尋址勤方式在網(wǎng)仗絡(luò)外裝面,紐奉子網(wǎng)摸的劃肌分是歷不可綢見的貪,因灰此申祖請一可個新裂的子注網(wǎng)不包需要探驚動IC禮AN濕N。在憐上例嘴中,豎第一寧個子濤網(wǎng)可祖以使傳用從13笨0.招50耍.4援.1開始溝的IP地址層,第責(zé)二個忠子網(wǎng)渡從13輔0.凈50可.8掩.1開始霞,第尼三個賺子網(wǎng)到從13唯0.竊50爪.1唇2.這1開始亮,依飼此類養(yǎng)推。環(huán)為了望看到傳為什息么子遍網(wǎng)間斃隔數(shù)貸是4,看棚看這慶些地薯址對婆應(yīng)的免二進(jìn)占制數(shù)碰據(jù)就疊知道沉了:子網(wǎng)1:剪1盡00唯00彼01游0妻00劣11乓00邪10漫00制00國01子|0體0贊00護(hù)00逼00祝01子網(wǎng)2:剛1騰00矛00搬01卻0貨00妙11尾00膚10閱00臨00港10錘|0瓦0梁00僵00優(yōu)00閑01子網(wǎng)3:磚1鏡00綢00澤01訊0框00椒11齡00率10鼻00套00變11刃|0辜0溉00炸00逃00淋012.子僻網(wǎng)的袖工作滔方式端口峰號網(wǎng)絡(luò)應(yīng)層IP地址麗用來杜尋址僵指定牢的計睛算機(jī)城或者償網(wǎng)絡(luò)頸設(shè)備鑒,而銹傳輸鐵層的胞端口走號用享來確丹定運侮行在態(tài)目的寒設(shè)備枯上的此哪個比應(yīng)用飛程序盼應(yīng)該騾接收裂這個床封包戲。端再口號蛾是16位的滿,范嘩圍在0~65損5護(hù)36之間狼。在砌設(shè)備匠上尋注址端貫口號愛時經(jīng)緊常使免用的罩形式霉是“IP寶:p傘or射tn懇um腹be享r”,例邪如,20步9.駱21楚7.鎮(zhèn)52斗.4叉:8柱0。連常接的組兩端討都要畢使用枯端口湊號,葉但是職沒有互必要躍相同俱。許多價公共說服務(wù)享都使值用固蠶定的匠端口刷號,沿例如芳,WW悶W(Wo創(chuàng)rl泊d壤Wi配de卵W濫eb,萬湊維網(wǎng)撲)默很認(rèn)使莊用的易端口遼號為80,F(xiàn)T棋P(Fi訴le嫁T勢ra族ns通fe桃r煉Pr吃ot視oc澤ol,文副件傳香輸協(xié)絨議)所使用盜的是21,E-拋ma裹il使用25(SM匆TP,裳簡單迎郵件心傳輸庭協(xié)議征)和11筑0(PO責(zé)P3,郵創(chuàng)局協(xié)夢議)患。自偽定義船服務(wù)撕一般漂使用色高于1煮02友4的端攀口號既。2.子支網(wǎng)的滔工作貢方式網(wǎng)絡(luò)猴地址斧轉(zhuǎn)換擦(NA庸T)IP地址竭是短層缺的東資源缸。用雕完IP地址漲的問歉題并軌不是倡會發(fā)京生在服將來薦的理怎論問希題,餡它現(xiàn)齊在就犯不斷戶地在休發(fā)生跑。一每個IS枯P可能套有一叉?zhèn)€“/1猶6”地址糊空間燭(B類地沖址)染,總功共可閥以有65偽5撈34個主盞機(jī)號炭。如勢果他程有更明多客竭戶的臘話,墊就會猶出現(xiàn)脅問題近。對整煮個In笨te直rn換et來說蜘,長汗期的削解決揉方案憶便是側(cè)遷移免到IP仗v6,它贏有12乖8字節(jié)梯地址露。這捏個轉(zhuǎn)鄭化正勤在慢盒慢進(jìn)偵行,斑但是曲要想棟真正廁地完今成需難要經(jīng)刷過很哀多年非的時察間。獵這樣號,人書們就膚必須值找到遼一個趁快速盤的解降決辦殖法,渣能夠舟馬上嫁投入車使用復(fù)。這偉個快隊速的備辦法商便是NA匆T(Ne紐奉tw嫂or她k后Ad甚dr岡es申s艦Tr狂an栗sl調(diào)at焰io軌n,肚網(wǎng)絡(luò)專地址劍轉(zhuǎn)化袋),魄它在RF洞C3止02嫁2中描兼述2.子彩網(wǎng)的哪工作吼方式網(wǎng)絡(luò)產(chǎn)地址迫轉(zhuǎn)換睛(NA關(guān)T)NA糟T后面蕩的基含本思角想是慌為每全個公聽司分曲配一畜個IP地址你(或原者是僻很少批幾個勝)來銅進(jìn)行In倡te衛(wèi)rn遙et傳輸奮。在斬公司閃內(nèi)部危,每飛個電救腦取螺得一娃個惟捧一的IP地址偷來為餐內(nèi)部邪傳輸皺做路載由。懲然而巡壽,當(dāng)饑封包叉離開拍公司請,進(jìn)否入IS姨P之后象,就巷需要顯進(jìn)行培地址底轉(zhuǎn)化椅了。膨為了右使這舉個方螺案可湯行,IP地址度的范勝圍被鬧聲明失為私鬼有的梯,公童司可柄以隨意意在類內(nèi)部英使用窄他們疤。僅盤有的詳規(guī)則何是,冠沒有衡包含室這些離地址蕉的封螺包出苗現(xiàn)2.子慕網(wǎng)的想工作活方式網(wǎng)絡(luò)膽地址毛轉(zhuǎn)換嘩(NA魄T)NA存T后面蜜的基秒本思梅想是憐為每趴個公艦司分抹配一疊個IP地址漲(或輕者是獎很少變幾個窮)來戚進(jìn)行In欺te書rn西et傳輸伏。在歐公司開內(nèi)部爬,每相個電晶腦取毅得一緞個惟變一的IP地址否來為邀內(nèi)部須傳輸縱做路牽由。露然而倦,當(dāng)氏封包腦離開桌公司喜,進(jìn)巨入IS披P之后拔,就宇需要熄進(jìn)行攝地址宅轉(zhuǎn)化暴了。候為了其使這長個方研案可奏行,IP地址傳的范上圍被賀聲明們?yōu)樗狡械墓拢菜究韶斠噪S昂意在汪內(nèi)部什使用匹他們堅。僅北有的退規(guī)則澤是,靜沒有首包含電這些伶地址溝的封尚包出文現(xiàn)2.子揚網(wǎng)的調(diào)工作粱方式在Internet上。3個保留的范圍是:

~55/8(16777216臺主機(jī))

~55/12(1048576臺主機(jī))

~55/16(65536臺主機(jī))2.子庭網(wǎng)的性工作夸方式第一糕個范華圍提早供了1傻67挪7坡72過1個地荒址(形照常智,除煎了0和-1),遷大部逼分公續(xù)司都浸選擇滾這個窯范圍總,即甩使它葉們不騙需要么這么辟多地捕址。NA偶T操作拋如圖1.棋7所示韻。在碧公司柿內(nèi)部校,每恩個機(jī)范器都引有一截個惟史一的10雕.x凳.y荷.z形式禽的地服址。氣然而延,當(dāng)漢封包咸離開誘公司妨?xí)r,凈它要鞭經(jīng)過NA專T盒,棄此盒燒將內(nèi)溉部IP源地驕址,溪即圖找中的10電.0草.0渠.1轉(zhuǎn)化乓成公英司的喇真實罩地址西,此早例中省為19保8.外60甲.4予2.般12。NA壞T盒通俊常和擱防火探墻一譽(yù)起綁冰定在證一個生設(shè)備跪上,糧這里舊的防免火墻旬通過晝小心提地控慌制進(jìn)腿出公商司的尤封包兼提供妨了安全全保能障。起本書碗將在海第12章講銹述防才火墻聽。也惜可以擊將NA綱T盒與崇公司澇的路瘦由器融結(jié)合緞在一移起(盲小的切局域擇網(wǎng)通術(shù)常是隆這樣束)。2.子確網(wǎng)的垮工作佳方式2.子腦網(wǎng)的蕩工作廈方式2.子喝網(wǎng)的分工作被方式到此蟻為止云,我醫(yī)們忽衫略了頑一個湖很小蟲的細(xì)斥節(jié):斷當(dāng)應(yīng)冊答返稻回時叢(例秒如,訓(xùn)從一有個We膜b服務(wù)連器)著,團(tuán)它自竄然是胖尋址19本8.外60俊.4蛇2.末12,那恩么,NA蟻T盒怎望樣知薯道該猴使用耐哪個掃地址刑替換葵它呢鎖?這后是NA州T要解治決的娃問題哭。如么果在IP頭中腦有多指余的妥域,屈這個朗域可林以用燈來跟里蹤真運正的站發(fā)送我者是裙誰,術(shù)但是偽現(xiàn)在IP頭中傻僅有1位還螞沒有末使用坐。原評則上姥,可銹以創(chuàng)濱建一財個新卵的IP頭選筒項來慕保存斤真正孟的源疾地址察,但去是做臘這件味事情荷需要駛在整次個In批te夕rn吩et上改轎變所膜有機(jī)療器的IP代碼浙以便鼠處理紀(jì)新的孔選項吧。作槍為一寫個快尖速解振決辦問法,彼這實納在不弓怎么典樣。1.某4網(wǎng)絡(luò)訴應(yīng)用尋程序墨設(shè)計欺基礎(chǔ)1.您4.葛1網(wǎng)絡(luò)賊程序貨體系戀結(jié)構(gòu)客戶莖機(jī)/服務(wù)哪器體杯系結(jié)顫構(gòu)在客森戶機(jī)/服務(wù)距器體居系結(jié)受構(gòu)中持,有露一個坐總是詳在運畜行的爸主機(jī)浴,稱舅為服屆務(wù)器戒,它常為來炸自其箏他許例多稱與為客索戶的瞞主機(jī)輛提供辭服務(wù)鄭??头缿糁鼬啓C(jī)可忌以隨懷時打懶開和魯關(guān)閉職。最武通俗橫的例統(tǒng)子就概是We窩b應(yīng)用廚程序枝:We蠻b服務(wù)瓦器總岸是打廈開的劈燕,等責(zé)待客雜戶端滾程序博(如IE瀏覽皺器)報的請旁求,分通過向向它眨們發(fā)東送網(wǎng)披頁數(shù)堡據(jù)響省應(yīng)這咳些請者求。奴客戶債機(jī)/服務(wù)傭器體答系結(jié)拔構(gòu)有覺如下鐘兩個閥特點坐:(1)客不戶端象程序派之間億并不酬直接歌交流玩信息蔽,它猴們僅醒與服甜務(wù)器璃通信帖。(2)服仆務(wù)器諒方有摟一個轎固定調(diào)的、患公開湖的地超址,耐稱為IP地址服務(wù)覺器有如固定啟的地史址,挖而且顫總是刑打開議的,媽所以癥客戶呈端程暴序才體能通慈過向促服務(wù)蠢器地蒙址發(fā)別送封配包與泉之進(jìn)我行通帖信。1.枕4網(wǎng)絡(luò)添應(yīng)用偽程序路設(shè)計究基礎(chǔ)1.鋼4.大1網(wǎng)絡(luò)株程序決體系考結(jié)構(gòu)客戶拾機(jī)/服務(wù)合器體澇系結(jié)鏈構(gòu)在客該戶機(jī)/服務(wù)電器體燃系結(jié)災(zāi)構(gòu)中揚,有犧一個柄總是衫在運拆行的盤主機(jī)辟,稱巴為服煎務(wù)器提,它變?yōu)閬韱∽云浜怂S返多稱財為客豬戶的刃主機(jī)陸提供抬服務(wù)并??蛿r戶主職機(jī)可伶以隨掩時打呢開和萍關(guān)閉古。最顆通俗鴉的例誓子就旺是We翠b應(yīng)用撓程序賭:We贏b服務(wù)巷器總擠是打總開的境,等限待客沫戶端蒼程序哨(如IE瀏覽征器)宴的請繞求,艦通過烈向它抖們發(fā)饅送網(wǎng)碧頁數(shù)斯據(jù)響棋應(yīng)這光些請福求。肆客戶見機(jī)/服務(wù)貿(mào)器體軟系結(jié)逮構(gòu)有鵲如下責(zé)兩個剪特點鞠:(1)客廉戶端夸程序僑之間周并不蓮直接皺交流假信息墊,它賄們僅乒與服認(rèn)務(wù)器燒通信楊。(2)服呈務(wù)器去方有鋒一個橡固定政的、弄公開腹的地怖址,競稱為IP地址服務(wù)費器有還固定沃的地?fù)嶂?,蕩而且旋總是訴打開嶺的,知所以療客戶輔端程商序才抬能通利過向酷服務(wù)戶器地需址發(fā)反送封融包與壩之進(jìn)藍(lán)行通棕信。1.凍4網(wǎng)絡(luò)糠應(yīng)用城程序互設(shè)計弓基礎(chǔ)1.齊4.谷1網(wǎng)絡(luò)曠程序我體系筍結(jié)構(gòu)P2估P(Pe奔er雪-t罪o-腰Pe賣er,點濱對點宣)體做系結(jié)歡構(gòu)單純捏的P2疲P體系秤結(jié)構(gòu)附中,扒不再勁有總且是運劍行的逝服務(wù)釀器了捧,任孟意的集兩臺腔主機(jī)作對(打稱為pe閱er)娃都可酒以直秩接相遠(yuǎn)互通爬信。濕因為pe搖er之間延可以顧不經(jīng)劣過特透定的閘服務(wù)帝器通煩信,景所以嬸這個拍體系蠢結(jié)構(gòu)野稱為pe敞er毀-t憲o-絡(luò)pe存er,簡循寫為P2競P。在P2熟P結(jié)構(gòu)符中,壤不再鉛需要企任何粥機(jī)器竊總是尚打開部的,片也不乎再需叔要任悼何機(jī)評器有凡固定往的IP地址跪了。亦現(xiàn)在旱,網(wǎng)食上有矩許多拼著名貝的P2狹P軟件脅,如表瘋狂平一時蝴的BT、現(xiàn)僅今的eM杯ul駁e、倍磨受青陜睞的QQ等。P2中P體系盜結(jié)構(gòu)檔的優(yōu)臭點之飾一就剃是它倚的可崖伸縮溫性。獎例如暈,在P2匯P文件察共享荒程序凈中,息數(shù)萬胡的pe澤er也許攔會參包與到忘其中義,每扁個pe兔er既做減為服罰務(wù)器諸向其園他pe靈er提供南資源岡,又暴做為顛客戶知端從投其他pe改er下載幼文件搬。因趴此,品每增月加一情個pe抖er,不鮮僅增扁加了白對資哪源的析需求置,也件增加廢了對襯資源東的供擺給。另一叉方面剃,P2她P用戶疾高度疾分散狂,它膏們難拳以管太理。膠如,辜有一伴個重畝要的貫文件以僅一釘個pe傍er擁有芒,但覆是這煌個pe艱er隨時結(jié)都有趕可能粒離開私網(wǎng)絡(luò)隆。1.排4網(wǎng)絡(luò)探應(yīng)用拴程序疏設(shè)計容基礎(chǔ)網(wǎng)絡(luò)氧程序寄通信苦實體進(jìn)程培是通默信的甚實體輕,它尤們在蛙不同最終端杯系統(tǒng)領(lǐng)上通須過計梅算機(jī)楊網(wǎng)絡(luò)士來交驅(qū)流信乘息。坦發(fā)送橡進(jìn)程纏創(chuàng)建們消息碎,將排之發(fā)盯送到菊網(wǎng)絡(luò)蟲,接糞收進(jìn)駁程接職收這容些消凱息,薦發(fā)送慶響應(yīng)獻(xiàn)。1.客君戶和蕩服務(wù)援器進(jìn)元程對于堵相互某通信拌的兩估個進(jìn)義程,脊通??朔Q一突方為許客戶戴,另陪一方凍為服缸務(wù)器朵。在We床b里,冠瀏覽咽器是穩(wěn)客戶備進(jìn)程澤,We讀b服務(wù)乒器是剩服務(wù)覆器進(jìn)秘程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論