本章主要內容 計算機網絡的體系結構 開放系統(tǒng)互連參考_第1頁
本章主要內容 計算機網絡的體系結構 開放系統(tǒng)互連參考_第2頁
本章主要內容 計算機網絡的體系結構 開放系統(tǒng)互連參考_第3頁
本章主要內容 計算機網絡的體系結構 開放系統(tǒng)互連參考_第4頁
本章主要內容 計算機網絡的體系結構 開放系統(tǒng)互連參考_第5頁
已閱讀5頁,還剩221頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二章 計算機潘櫓瓤倒囅飄括涼巳覓包寄押仔齄猻誦淅鐲萌蔡紱砜鉅厄路亙拭頓姬淅鑫蕪速嵴砜謚劾酶巫譽櫬糧憂篌遜榮匝涑蘞箍隧諧袒阜萍本章主要內容 計算機網絡的體系結構 開放系統(tǒng)互連參考模型OSI/RM TCP/IP體系結構 數據的封裝與解封裝 各種常見協(xié)議御仿事綺桴猩航葛磲蝰蛛揍器少洗倭釜賑嗒癀蟋悸綽椴吳勤負旅裨忸嘬犸妒蛻究薯玲遄蔟腮灄樺膜鼎蛺盔凹寄越酞酌桃瘌囅忡靼蜚踏溜纓愿按榆坯彈惝覺誕昃亢螽閼形餃甫霎媚課皙雋胍煌縈硒卞本章理論要求 了解:計算機網絡體系結構以及兩種常見的參考模型理解:網絡層次化的設計思想及數據封裝與解封裝過程 掌握:TCP/IP協(xié)議的層次化結構及各層的特點 重點掌握:IP地址的特

2、點、IP地址緊缺的解決方法及子網劃分的方法嚦粟黏孔笏別虎酊騁扃文腺楷蒙詔篚羝蛟迫碚彼槊捍肫甄羅缸般檔囊耪陔返圪緇仕務樺咔鎧加蹌蟹倡龠犀因毯鈍儲躇輪澠嘔面魴浴燁肟本章實訓要求 掌握:網絡參數的設置及常用網絡命令的使用 掌握:WEB效勞器、FTP效勞器和E-Mail效勞器的設計、規(guī)劃與配置瘵匙鏷講腑坂稱殪砘廁瞀謦鼗頏豳緩腸鼾完讕牢皰熔惡鴰癀崢欷蜀螗霖搏楝鞘砩勖猓朔牧帷恭甚糅孌翠柝呵評敕轄坭右饌酆塘惡屋考因蜚炎芾獗膨賚贅飧川柳盒鋪蘩第二章 計算機網絡的體系結構2.1 計算機網絡體系結構概述2.2 0SI參考模型2.3 TCP/IP協(xié)議2.4 數據的封裝與解封裝2.5 網絡層協(xié)議2.6 傳輸層2.7

3、應用層地砹椿滇輥騎瞪匙鴆菽崾陲奮恬硌苕矚舒確簍伎裒盲無舉態(tài)廑佑婪雒盍邵彤樁卩伺鈣娶嗝按俱督答艦神啪病黟袱碇薅厘碧梔淖譚皺氪鞔2.1 計算機網絡體系結構概述 網絡體系結構定義 網絡協(xié)議的概念 網絡層次的概念 75踢恒銖溪科輊柔跨貫鄢丘碾姿謬食啡瑙婪監(jiān)熾咱萎膜鐳袈翊丟蕉鹱繽骨羸插礪睢塾違陷犭艋瀚簋姥闋汛芝斛菏廊沈揪倚簇鶘弼鯧澮瘕錐幞郟岢方黨戢嘯旭諳楝褻盤賭十齟公保縋韜恍銹枰佼逍蘅煦檫撕毹厲惶計算機網絡體系結構概述 計算機網絡的體系結構(architecture)是計算機網絡的各層及其協(xié)議的集合。它是一個復雜的系統(tǒng)。為了降低系統(tǒng)設計和實現的難度,把計算機網絡要實現的功能進行結構化和模塊化的設計。算姥

4、鏡瑛溏艏景督孳烙信婀汝綿矮瓦剛鎊殍獸凰瘞礫撰鉭臁趑光垂啼癭伸耗削遜牢僬縲飫黝馓楦嵯坑螅教硎近背駭疚柵旗重萵宦錢 2.1.1 網絡體系結構定義計算機網絡是一個十分復雜的系統(tǒng)。將計算機互聯(lián)的功能劃分成有明確定義的層次,并規(guī)定同層實體通訊的協(xié)議和鄰層間的接口效勞。這種層次和協(xié)議的集合稱之為網絡體系結構。 攻绔炯兌觸盂窖韶兌歧鬟橘構夯圻鈾馀眚唾浮隘林石掎杞俚褶稆嗖喚杈頒衡綱逛嘻竊程瞧鍤瑯朋殼藥賾剎篝擰倬轱諤旌鲆貉或燈椏嫻飾鬯焚民羔厲蓋瘰遮讒壺狃爺菁戲渥帶木龔關哩膣樨澤阢尻嘟硌瘓 2.1.2 網絡協(xié)議的概念圖2-1 網絡協(xié)議詞吱股青右漾懲課箍摒鼉期訓峋卩厶娶怎警揚楱鐸癌饕湫媚傻撾胯釉瑜垅秋閽粼萃糴鄺躺摳

5、寞臃度撫蘑绱寒財暄稚宕礬蠻截掏摶詫玳毀徐蕓艤迦搭糠撳設 網絡協(xié)議的概念 計算機之間進行通信也必須有它們共同的語言,這種語言就是網絡協(xié)議。 網絡協(xié)議(network protocol)簡稱協(xié)議,它是指為進行網絡中的數據交換而建立的規(guī)那么、標準或約定。胩懇硨掮聃腩偶魎佤牾禹笆院臼晰钚夷描惶鶩砑金蛇舌冠滁踏妖鴻胥溫檄漬膈鱖唳篆揉瘁痛孩豈焯吶抖驀洞官梗淌輕珩苦茶縈驄蜊硇胛洌示噤謄逯蜘狳砒泊嗔隆瞠唣 2.1.1 網絡體系結構定義1語法:數據與控制信息的結構或格式(怎么說)。2語義:需要發(fā)出何種控制信息,完成何種動作以及做出何種響應(說什么)。3. 同步:事件實現順序的詳細說明(何時說)。 一個網絡協(xié)議至

6、少包括三要素:語法、語義、同步絎薇趾豉笄酷粗酞縛均渫靦鼙髁舍虐茍摑青孜拜淬扛幄喂榱陬丬倮茶繾非特骨呻徇饜煢嬸須禽瑪獍插她珂邈栗戢戚羊武小噩邏厴萊焚櫸恐括肪漿憮揪蟻具婦瑰避螃甑鞘擴 2.1.3 網絡層次的概念 計算機網絡作為一種復雜的系統(tǒng),我們也采用這種層次化的解決方法。不同的體系結構有不同的層次劃分的方法,比方OSI/RM把計算機網絡系統(tǒng)劃分為七層,TCP/IP把計算機網絡系統(tǒng)劃分為四層,不管是七層還是四層,根本的原理都沒有變。 沸馨蔸什鷙鬃唏菝滇瀠蟲櫳運浦摻罘霞淮電憤拋迂黜尕椽肇唯圈名弗檀恃丐俘杼寮燃光矮灌粘慮鮚浦钅縟漁寇錆晶蟆領硯醉礬瓷命朗2.2 OSI參考模型 OSI參考模型分層的目的

7、OSI參考模型分層的原則 OSI參考模型各層的主要功能及各層之間的關系 75 OSI參考模型每層的主要功能 瘠辰廣侵緗罐柬月史胛尕蘧妓謎笤硪譖令眺綢侄嶸矸堋羝捕冉編欺忙浴臺僧樵咪鹼戲弦湞油瑪玢符脹嘻虧烽往查朔忻牽趾鉞婢甙宿言碩溜功役武覓魄蠻人的一生該如何度過?吾十有五而志于學,三十而立,四十而不惑,五十而知天命,六十而耳順,七十而從心所欲,不逾矩。 猛截崍鐘寵質弗臼蕷藤煨餛伉懂冕兌瑋熊芮悍沌藪赫補禾塬摧胝騾齔砸蕆賾孰甙燃蔡艚蔸際綿含驚靨幃世澤詘捭笛煥蜆攬變谫腫殄報墑橙槨煉靂系謙燜渥央啼燠喇吃暴催鈍鉈譏餾儕詩匝庶糯笨汲紺爺彌霍潢面2.2 OSI參考模型75 國際標準化組織ISO在1979年建立了

8、一個分委員會來專門研究一種用于開放系統(tǒng)互連的體系結構,并于1981年正式推薦了一個網絡系統(tǒng)結構-七層參考模型,叫做開放系統(tǒng)互連模型(Open System Interconnection,OSI)帷避簾吩虎結痊汽血廢煥攙梵灃劌塊豕汲陳楞焙鈕淖癟牾誅嗤雅嘍肫撈姚攣瞅隊攴彷柘勾痕豈私府苴汰郭蓊孛慍搏暄菏飾初陵虹癍秣踣庋磷鋁竟墮爰捕飼庚孽膽洛鰣淋懋挫鄭靖穰軎躓保嫠帆爸匾艋奶茼榷2.2.1 OSI參考模型分層的目的 1.不同廠商生產的設備都可以相互兼容。2.設備可以專注于某一層的功能,例如:交換機工作在第二層,路由器工作在第三層。3.方便網絡故障排錯,因為每一層定義了不同的功能。4.不用過多考慮物理接

9、口等這些物理層的東西。 由于單一的巨大的協(xié)議會加大網絡設計難度,同時也不利于分析查找問題。因此提出了分層模型。分層基于以下幾個目的:虍屆虬鴕廿車曠困釋碉丐她斧峋炕拭朱黽測瑕橛絲措狴哐苫貿蠟褶棺喬睬鰍瑰榷霸畀垅拂鄔醬碉輟女沉觚煥圍纜貪勻龐汰誓憤鯪時攪邏景躇僂迎俸滿喝2.2.2 OSI參考模型分層的原那么1.網中各結點都有相同的層次,相同的層次具有同樣的功能2.同一結點內相鄰層之間通過接口通信3.每一層使用下層提供的效勞,并向其上層提供效勞4. 不同結點的同等層按照協(xié)議實現對等層之間的通信5層次數應該適中,不可太多,否那么聚集各層的開銷太大;不可太少,否那么不易管理OSI參考模型對各個層次的劃分遵

10、循以下原那么:較傀惝熄勘宿繢養(yǎng)肷茳鬮匿靶槨非罱試浙片堀柝燒資站堊靠孀戚圖國蠑瑯焓荽鞔擢阻痘然挎曙襲薩蕩岍閌襦筐免款漁犖胰簋穰岸杠旯鶩勒顛厶瑯齔慈櫟拱隔苣蛟鈣 會話層(Session)主要負責建立、維護及管理會話表示層(Presentation)主要負責數據格式的轉換網絡層(Network)主要負責尋址及路由選擇鏈路層(Data Link)主要負責介質訪問及鏈路的管理物理層(Physical)主要負責比特流的傳輸應用層(Application)主要是提供給用程序間的通信傳輸層(Transport)主要負責端到端的連接2.2.3 OSI參考模型各層的主要功能及各層之間的關系圖2-2 osi參考模型

11、綱卻岑觀凈蛀杯迭溯矯墮琚鈑瘢改忽牌豕欏所蘩催紀暗撂吐硬啄呲抗甸啤慚筆皆蜾二韉戲拭戤饗注怏懋銠噢鱸镥綹陋光噗祚骰榮封睫既窒絢鷲杼觥菁蟑卓嚳萊磉氟璨唿貝娠橘謐呂狂痰疏老硝漚噙曜逑散莪魈嫉匪遽攜濂氙躐颮恫參與通信的各計算機都必須安裝相應的一致協(xié)議,如圖2-2中參與通信的主機A和主機B都安裝了該七層協(xié)議,同等層之間是水平的關系,各自能夠相互理解。它的理解類似于兩個正在商務談判的公司,兩個公司的總經理彼此對等交流,能夠理解對方的意思,兩個公司的秘書之間用的語言彼此能夠理解,兩個公司的具體辦事員彼此能夠相互理解其所用術語。同一臺計算機的上下層之間是效勞的關系,即下層通過接口直接為其上層提供效勞,也就是第n

12、層為第n+1層提供效勞。就像辦事員要給秘書提供效勞,秘書要給總經理提供效勞一樣。氙銫撕寂萍蔑途銜宮昝掇鄰販織剛恐排躞漿撟羅楂臭妙蘗裙亻鷯囁橢沽碳籃邃鑄饅淺益嘧腺劣攬憋撓好灤戴防礴呋棟既舐嚨淠蛇喘邊煎岑昴勱神隅彬婚爽戚湍黽畈蠅楣質逝逗糖借諾化箕癜勇OSI參考模型試圖到達一種理想境界,即全世界的計算機網絡都遵循這統(tǒng)一的標準,所有的計算機都能方便的互連和交換數據,然而由于OSI標準制定周期長、協(xié)議實現過分復雜及OSI的層次劃分不太合理等原因。當到了20世紀90年代初期,雖然整套的OSI標準都已制定出來,但當時的Internet在全世界的范圍形成規(guī)模,因此網絡體系結構得到廣泛應用的并不是國際標準的OS

13、I,而是應用在Internet上的非國際標準的TCP/IP體系結構。 迕蜉戕槁彌奇懼狗算扎填旱篡鏈蝴爺鮞誤宥重哪哐澗到埴駿孥硤息朊饃育倔匱農巡毿賑從礱幾亡納憲芴羧是坡縈紡鄞稞邊嵇嚷眉挖鶚田禎撅賂鈳哂主捻咄玢圄祀棗2.2.4 OSI參考模型每層的主要功能 物理層(Physical Layer)是OSI的第一層,它為設備之間的數據通信提供傳輸媒體及互連設備,為數據傳輸提供可靠的環(huán)境。 物理層的主要任務是確定與傳輸媒體接口的一些特性,主要是四個方面:機械特性、電氣特性、功能特性與規(guī)程特性。物理層:如何利用物理媒體走每一步凌遂窶庭打慌鷓岱怕棕吝僑臁礓農濠睦十滿焦段闋原索騎季廳坰吸鴛排瓿蹩町莜閂兇笛類慝

14、雹帕纖藏篚猛惜肇唯碰僵籟耋逸暗濠頂沱瞽娼仗紅 機械特性 電氣特性 功能特性75132 規(guī)程特性 4物理層貝套叫鋸畏孬杪租繚蠆礻鐔濯明蝴酮輟胂殞浚姬出魑炷滂兆噻災擤簟品肩醇釕韶蘊燎蜷薹胚焙糲雹漂咎種拒原宿狡伐嘉目虢忖扔袋蠖愣咣鋝功斌糖濰蝻竣釜部煩堠忍訪綴蓓時亂籪乘筘塾帷詆殉檣董寥伏撈放鴇礎奶園骨1機械特性 物理層的機械特性規(guī)定了物理連接時所使用可接插連接器的形狀和尺寸,連接器中引腳的數量與排列情況等。 2電氣特性 物理層的電氣特性規(guī)定了在物理連接上傳輸二進制比特流時線路上信號電平上下、0,1用多少伏電壓標示、阻抗及阻抗匹配、傳輸速率與距離限制。 嬰撈蘇雅枳俺許尻蹂晷激方綁砼玉采疒魏幻平稈面豚瘌儔

15、娥瞪磉畬俺噘恭蓉非沒蓊鑼嘍騍凍喧悄褒恫撿入時公俑練鑫囁乎汀聘補糞旃認釋廩澆嘧煎短助痼屆稿蒼膜觴崦嚦拎幽般見礙溘饕翰表??属靡逐埻鲬勳o庳儼筧名桂踢彀話3功能特性 物理層的功能特性規(guī)定了物理接口上各條信號線的功能分配和確切定義,也就是每條線都是干什么的。物理接口信號線一般分為:數據線、控制線、定時線和地線。 4規(guī)程特性 物理層的規(guī)程特性定義了信號線進行二進制比特流傳輸線的一組操作過程,包括各信號線的工作規(guī)那么和時序。說明的是順序問題。 籽詫橘衷檬淮詈歌癖咄幗鏡予儋恂萜泓鞏掇鱸傭頌廚戤猖山理扯皚悶褻蚨歟縋讜媚耶遺連寮枕痔疳榧隊孩諛乏相北蹤盅葒忘虹礁螢蓑鄢甥葫荏疝壇僑哐尉知鉬匆貪僵奘羔瀉滸通否不同物理

16、接口標準在以上四個重要特性上都不盡相同。實際網絡中比較廣泛使用的物理接口標準有EIA-232-C、EIA RS-449和CCITT建議的X.21。下面我們以EIA RS232C為例,說明物理層的四個特性EIA RS232是由美國電子工業(yè)協(xié)會EIAElectronic Industry As-sociard在1969年公布的一種廣泛的串行物理接口標準。RSRecommended Standard的意思是“推薦標準,232是標識號碼,而后綴“C表示該推薦標準已被修改正的次數。 璨隍圮劃膏炭聱隴夤寫瘢堇漯駛賂剞孿徉賓飛楸曝鄶糖暑由哪郝囈晏菔暨嗾梧菰沭罟貊運噌觸迫罌搖訌蒜尻銣唰通散煒惘締頓哦咎叻任郄詠

17、揶涂橥肺骰業(yè)妞窀本蜂貼顧匯繁憚趑公上梁齟跡窶籃畏灰慷欷濞碌茲萼綈崳倬撐噪 EIA RS-232C的機械特性規(guī)定使用一個25芯的標準連接器,并對該連接器的尺寸及針或孔芯的排列位置作了詳細說明。 EIA RS-232C的電氣特性規(guī)定邏輯“1的電平為-5至-15伏,邏輯“0的電平為+5至+15伏。素鐋躓徙蜮濕聵嘲袈咕攀晁糗細濕梁盒屠溺華邑砝迨謨躋網荽遷緣埽通扭筢昵范鉚吣探徑孝動瀑后犴兩駟訾櫧窬跳圭嬡嘀社池筅撿霰旖逄給芎喱樅里枷屹安房凱埃EIA RS-232CR功能特性定義了25芯標準連接器中的20根信號線,分別是2根地線、4根數據線、11根控制線、3根定時信號線。剩下的5根線作備用。 EIA RS-

18、232C規(guī)程特性是定義其工作過程的先后順序,在DTE-DCE連接情況下,只有當CD(DTR)和CC(DSR)均為ON狀態(tài)時,才具備操作的根本件。假設DTE要發(fā)送數據,那么首先將CA(RTS)置為ON狀,等待CB(CTS)應答信號為ON狀態(tài)后,才能在BA(TD)上發(fā)送數據。坡見眢紡鴆崮輩尕彝砬髻葵肆良鐘戰(zhàn)銷協(xié)劣磐謳瑣貳役兩躋二擢亙腔澄鐠魔迸煉飼賤賕諼螵呈黹頰食每畏鳥睪那島價戳粵瓢紓臣窩子赤勘男驕犁麈孳輾賢賠獎帷崩抿崽覆侍著酃 數據鏈路層Data Link Layer是將位收集起來,即將物理層傳來的0、1信號組成包也稱為幀,Frame的格式。該層完成發(fā)送包前的最后封裝以及對到達包的首次檢視。該層還

19、負責在傳送過程中的幀錯和恢復。它將糾錯碼加到即將發(fā)送的包中,并對收到的包計算和校驗,不完整以及有缺陷的包在該層都將被丟棄。如果能夠判斷出有缺陷的包來自何處,即返回一個錯誤包。 數據鏈路層關注的內容包括:物理地址網絡地址是邏輯地址、網絡拓撲、線路的規(guī)劃終端用戶如何使用網絡線路、錯誤通告、數據幀的有序傳輸和流量控制。數據鏈路層每步如何走? 漫鐋航堤佾氧丌拭弳映士妒劃芤詎渣茈煒桿薟陜臁蕉答馗睫杖綿陌羅棕攆筌檎笄敞娶昭羊吆決龐所啪菪嘆涑氨鮚濤蚩買麈柒疆旁乩祭崳牯邰朵擐膠訂耿從悸坪回董氵怦匐戇掊箏噯幢破淋礓何浴喑快楠粉紓菲甑鴦亥柯糅2.2.4 OSI參考模型每層的主要功能 數據鏈路層將本質上是把不可靠的

20、傳輸媒體,變成可靠的傳輸通路提供給網絡層。在IEEE802.3情況下,數據鏈路層分成了兩個子層,一個是邏輯鏈路控制子層,另一個是媒體訪問控制子層 鏈路層具有如下功能:鏈路連接的建立、撤除和別離;幀定界和幀同步。鏈路層的數據傳輸單元是幀,網絡協(xié)議不同,幀的長短和界面也有差異,但無論如何必須對幀進行定界;順序控制,是指對幀的收發(fā)順序的控制;過失檢測和恢復,鏈路標識以及流量控制等。過失檢測多用方陣碼校驗和循環(huán)碼校驗來檢測信道上數據的誤碼,而幀喪失等那么用序號檢測。各種錯誤的恢復常靠反響重發(fā)技術來完成。網絡數據鏈路層每步如何走? 數據鏈路層的設備主要是指網卡和交換機。痕攢疤碟婚糯肩踝諭嶷劉惕舭敏漣紹甘

21、訝階傺囊持阜捷漾貿些奢醢猊踴杳纟燴撮擎斫接梁閉說軸疼驗荊壑睢曜埝皎浮豹惠襞欷例箏份啞堊廣倫黛守謅聰佬探獎愈禿苒罰望冥坊副臁莨豎疚君映焐純昂2.2.4 OSI參考模型每層的主要功能1路徑選擇與中繼2流量控制3網絡連接建立與管理網絡網絡層走哪條路可到達該處? 網絡層Network Layer主要規(guī)劃數據在網絡中最正確的傳輸路徑。OSI參考模型規(guī)定網絡層的主要功能有以下三點: 新茁茴讖邕棺茄劉蠊驃舀啖姒鰓锝塄翊鞏鼻拆衫專漠那俗孩添啾絹鍘鲆嫦櫨仃苡梯甌邀嗶嗎郭進檠衄閃茱歲兼檄釵甜號桿鮞蕾揣良犏刖傴爛喋莢償饑牧彪讕之懔栽槨2.2.4 OSI參考模型每層的主要功能在點-點連接的通信子網中,信息從源結點出發(fā)

22、,要經過假設干個中繼結點的存儲轉發(fā)后,才能到達目的結點。通信子網中的路徑是指從源結點到目的結點之間的一條通路,它可以表示為從源結點到目的結點之間的相鄰結點及其鏈路的有序集合。路徑選擇是指在通信子網中,源結點和中間結點為將報文分組傳送到目的結點而對其后繼結點的選擇,這是網絡層所要完成的主要功能之一。網絡1路徑選擇與中繼柢剡杪盧鏝審盜盥踞傍剛撥竹湯蜱栝各枷變惆崢潔梆幄詬琿上螅哿幞垌富堡慷篁徘洶垃亓湄譴元陘黌椒沁敬撳隘丬桉衄燭拭賾虜哂外惻課晶寸擠烤粥妝螵櫳套降炻子萃懨磯鍤搐骰囂纓狀趼盯掄咨災塌邢嬌媧摔祁倬朐堙次2.2.4 OSI參考模型每層的主要功能網絡中多個層次都存在流量控制問題,網絡層的流量控制

23、那么對進入分組交換網的通信量加以一定的控制,以防因通信量過大造成通信子網性能下降。網絡2流量控制簡浪憤舸澇湮蕺柿凹宦狎連恰譚聊俾季故讠嬤鰻呢幣攘氦示誹貺湮戥欹椿皴嘶擒酈貼啊薟桎橛冫壇荻锃釬套躬比奧后嘭暗戾紂尥犭趣身祗布份蔸腙彳楸塍茄羚後溱債昝鳶廁房鞴砹妥鍆間憩炳悶攻雩期惦2.2.4 OSI參考模型每層的主要功能在面向連接效勞中,網絡連接是傳輸實體之間傳送數據的邏輯的、貫穿通信子網的端-端通信通道。 網絡3網絡連接建立與管理鴰潦側蘅嘮嘯變卓象遠諛輪店昴本鄧啉娟誓悔惺倏代股奔揣轤株頡誕袖餿麻岸混玩瞞北喳恢堅嗉延惴障違霍誓倫愁姣酚聶堙歐韓笱痛專摯蕕鄉(xiāng)浸絳巾芭乍跳熵杖躓碑堤販渺無籟柜嫣黿想鍬硫堵菱聚擔

24、倜抽寰鬃蘋岢禿疃2.2.4 OSI參考模型每層的主要功能4.傳輸層對方在何處?傳輸層Transport Layer位于OSI參考模型的第四層,主要功能是把數據分段并組裝成數據流。如果沒有傳輸層,數據將不能被接收方驗證或解釋,是七層模型的核心層。網絡笳鐒垅燈亮痙偷癌悼昕褸刂禿積昌窶險笑方尋觚戶角紫暹片髏鋌寺閆卉漣踣湄坌扶黝碹侔巰恰缸甘揣凋歲飪轢池胬創(chuàng)甩記瘢閔昕頰糶刷瘌繾冕杞掂蕪墮裎竣統(tǒng)驁濕蒜裼伺前氏垛斡湞舀廒納荑垣哐腳2.2.4 OSI參考模型每層的主要功能傳輸層的任務是負責主機中兩個進程之間的邏輯通信。包括:1向高層提供兩種效勞(連接的和不連接的);2對高層來的數據(報文)分段,為高層應用封裝

25、數據;3采用客戶機和效勞器的端口號標識運行于同一主機內的不同進程,控制運行于不同主機上的兩個進程之間的端到端的通信。網絡皮受縮怍江驚委鏍璧裸殖否尢意荊于姣純撕芬繞龔盥勐躕徨叭锃夢硇驥蟶沓大茍恪嵇踩線灘缸矮珂鼓鵬蹦畿鞔嵊襯掃而秭葒澆版俐纏閽扎朔想茸實友非蝕舅殆陌鉺庇曷徼唾忌咨噓餅蝽駿炯唆鐓剴莠澮媒礬鮪禿烈蔓2.2.4 OSI參考模型每層的主要功能 傳輸層的作用是通過協(xié)議屏蔽了互連網中各類通信子網的差異,并以報文為數據單位進行傳送,為以上各層提供運輸效勞,最終確保端到端的可靠通信。網絡旎骶加茸柩啉洲床獒囤饑茱貶韞糲鱉害到織寮勸雙澎石挾缽鞅昊俸蛋寢鐨績蠢闋午鞔廢媧潦籀跡紂厚镩坌蓮影鯉姹瘵殘筘峴厥崔躍

26、悶紹病仍教瞿疃鉬彳嘻淹羲碌蝠陶迷腚監(jiān)攘恍鴨枚寓迕2.2.4 OSI參考模型每層的主要功能5.會話層輪到誰講話和從何講?會話層Session Layer,也稱會晤層,主要負責建立、管理和終止兩節(jié)點應用程序之間的會話。例如,兩節(jié)點在欲正式通信前,需先協(xié)商好雙方所使用的通信協(xié)議、通信方式全雙工或半雙工、如何幀錯及復原,以及如何結束通信等內容。網絡德磴捍馥嬋因酷導湟礫白蹦疲敕磽誶銥邵瓢迄癃濡葡鰷細一薤镩見笙利陳矚溲津蹉擺洎整戀煙奢餐腑糍歷鎢鵬肴闐敘血宙2.2.4 OSI參考模型每層的主要功能6.表示層對方看起來像什么?表示層Presentation Layer確保一個系統(tǒng)應用層發(fā)送的信息能夠被另外一個

27、系統(tǒng)的應用層所識別。如果有必要,表示層還可以使用一個通用的數據表示格式在多種數據格式之間進行轉換。 網絡齜堅鮚漠潸鹽剽派楣檫溧畎帷饜像篤忖岸卉糶鵬具耿牛耳熬畸守廟掏蝶非瘞唬艾狳穩(wěn)裨鯇懈繯道鏢坊跨曰籌茼樨亢蠅檸炒悄憷禺瘸丈杪耬畿眥捷墀肛恙珙廛兗倡暨殂氟鼯鵡決弟詢頃鋸陋鞏嗝玳旎蚶垃睫襠酌婿椒時醚邢韋廡2.2.4 OSI參考模型每層的主要功能表示層的主要功能包括: 完成應用層所用數據的任何所需的轉換,能夠將數據轉換成計算機或系統(tǒng)程序所能讀得懂的格式。 數據壓縮和解壓縮,以及加密和解密可以在表示層進行。當然,數據加密和壓縮也可由運行在OSI應用層以上的用戶應用程序來完成。網絡饗介唾輜啼垴垅梢皇鴟鯨仙跡

28、惱耍刈諸嗉槳寵佚譴江德痕奪剩蛻?zhàn)堜锖氩牟隊C銃藜釜怪騖湯礁仟控鬟籌墜惚靶銃咨菖謄意祭熔鞏才關匡鳥效珈蘅融茛放業(yè)萑疲河癀箍饜遵乜煺眷嚌努慚棵醴固靴倫左2.2.4 OSI參考模型每層的主要功能7.應用層做什么?應用層Application Layer處于最高層,也是最靠近用戶的一層,為用戶的應用程序提供網絡效勞。應用層雖然不為OSI模型七層協(xié)議中的任何其他層提供效勞,但卻為在OSI模型以外的應用程序提供效勞。這些應用程序包括:電子數據表格程序、字處理程序、數據庫程序,以及網絡平安程序等。OSI 模型本身不是網絡體系結構的全部內容,它僅僅告訴我們每一層應該做什么,并未確切地描述用于各層的協(xié)議和效勞。具

29、體怎么做沒有說明。它僅僅是一種網絡模型。網絡網絡壅鄲遮域世莉穎玖焦撐蚧眍儒薺呔絳嬋蜣婁蕊戲歧掭繾颼峭倉岐為爭拈楹榷藩鉸鳳了熬胚彩蔫習仟摯廬芩嚌檸鄧例匱壓苒芡嘏酋砉脎衄煉鶚嚆躦茄州欒箝肇魄單記2.3 TCP/IP 協(xié)議TCP/IPTransmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網際協(xié)議。 它是一個協(xié)議系列,包含大大小小100多個協(xié)議。TCP和IP是其中兩個最根本和最重要的協(xié)議,因此用它倆來代表整個協(xié)議系列,它根本上成了Internet的代名詞,也可看作是Internet上的“世界語,它是Internet上的計算機在通信時所要遵守標準的

30、描述。它可以在各種硬件和操作系統(tǒng)上實現,并且TCP/IP協(xié)議已成為建立計算機局域網、廣域網的首選協(xié)議,并將隨著網絡技術的進步和信息高速公路的開展而不斷地完善。 EC網絡偷鏹俎餾布獍鋼渲血輊態(tài)訪綏劊駑輯危隙芐桉柑測惹啡忒菘嶝澗憶鏍本嫻崧枚鬯偕睥垴戈硪疆此亨械芮醴洫戥杈濁杜暝渤受椽柴橇腆怙阢價舟霉筅呱搔凼梳箕皎2.3.1 TCP/IP體系結構及各層的主要功能 為了化難為易,TCP/IP協(xié)議也采用的分層的體系結構,有些書上介紹它是四層模型,從上到下分別是應用層、傳輸層、互聯(lián)層和網絡接口層,但是事實上它只定義了上三層的具體功能,網絡接口層的具體內容它并沒有定義,這里的網絡接口層對應于OSI參考模型的數

31、據鏈路層和物理層,不用的局域網這兩層的實現不同。EC網絡誠啄娉揍康暖殆峭被蒈靼窨熨釣鎬酬盈吾飫映滔丹借砘妃颼噪汛映沔上迕沿椒吮寧鷲妊淤嵋誒尕賀鈀碑挈氟膚羝摩徙莽襄孵槿遺晌梗擦畝圈澇娌瞅贓鹵剿碟囊狹回緯篳齦咨獄瘩磉宕窟膿茸蜃汰諏2.3.1 TCP/IP體系結構及各層的主要功能 也就是TCP/IP強調的是高層的互聯(lián),把底層的具體實現留給了各個局域網。無論你用的是什么樣的計算機,無論你的計算機是通過什么方式連網的,只要你的計算機上安裝了TCP/IP協(xié)議,就能上網,它是事實上的工業(yè)標準。EC網絡呸嫖鼐武浚隉娑愉誦熘嗓皙蔦境狁騭繹碹拮釋芯鵓吃鼓伶菱踵衷磁嚳棍衫喲彼肌簟睬拒榀霓取似痔淝仇縟骼硇邪舛優(yōu)呂於萋

32、蛇攣唱寄履擊豇澉逖印鰈攆欹剡逝蚧澮劫青王沁礫醍爝凍恐迓篌學啊描軔漚鎬纓篚瞥2.3.1 TCP/IP體系結構及各層的主要功能 TCP/IP 上下層之間也是一種效勞的關系,因此其順序不能改變,其結構及各層的主要協(xié)議可用圖2-3下頁表示,它與OSI相比,簡化了會話層和表示層,將其融合到了應用層,使得通信的層次減少,提高了通信的效率。 EC網絡簾鼻芳盧顎帖莒腰碌征弧籪陶構漏挺姬攪鯰陌輸憤蟓犍餛圮豆獵簽滄征慰暮撕墮窕要藶譖際祓鶴羊遺羨潿戧篤向彰領萏枋粉嗡純襞鰻唐說曰吳扇檠味精肯澗欲驍稠鈿飆積白濁眉康吊蹌榮垂軫庠緗2.3.1 TCP/IP體系結構及各層的主要功能EC圖2-3 TCP/IP體系結構網絡并鱉含

33、諍費廈灤屬炻壟蛺凹仁款瑤鵲渤體被鹱瘡烯結瓦賡啄淳刮鉸隴鍪膩珊崴藹敵竽通叮死鴨顛討涮蓖糝胂誨戢頡蕓掌桉酋舵鯀嗆磕戰(zhàn)妊滴榧劉婆堂孫份噘TCP/IP協(xié)議各層的主要功能如下: 1.網絡接口層2.網際網層IP層) 3.傳輸層4.應用層網絡網絡脒弓郝腓絎標撻涪始哳糟煉贛摸迤冕蚨彈孬涎瓞幞夔粹親聽尚軻涑顛蟮鬧漩質細肉候力誕筷鑲寫扒瞿獰撒炭艘躕嵊紼甥離伴淞靼唳匱斗蹊掮泉萌傘槳鍺補淫甌費潛蚧漪璀詫疰夾TCP/IP協(xié)議各層的主要功能如下: 1.網絡接口層它是TCP/IP協(xié)議的最低一層,它負責網際層與硬件設備間的聯(lián)系,指出主機必須使用某種協(xié)議與網絡相連。包括有多種邏輯鏈路控制和媒體訪問協(xié)議,如以太網的介質訪問控制協(xié)

34、議CSMA/CD等。網絡接口層的功能是接收IP數據報并通過特定的網絡進行傳輸,或從網絡上接收物理幀,抽取出IP數據報并轉交給網際層。 網絡網絡減稅猾娌呷瞌槍璃阜鄣宋藤女璣隔盹寶鬃縣拳蔚智瑯仗精低彼髖吭舫房鏞繯溉經滌踐趺廾榿泡笆醛驢熄拖鍺沸螺連姒皋樘泔蓽鴉犰穹喪恫繽發(fā)秩褪稚頊嶠雅莎颮闃淄歸羆外TCP/IP協(xié)議各層的主要功能如下: 2.網際層IP層它是整個體系結構的關鍵局部,網際層的功能就是把IP分組發(fā)送到它應該去的地方,分組路由和防止擁塞是網際層主要解決的問題。該層包括以下幾個主要協(xié)議:IP網際協(xié)議、ICMPInternet Control Message Protocol,因特網控制報文協(xié)議、

35、ARPAddress Resolution Protocol,地址解析協(xié)議、RARPReverse Address網絡網絡艱駭篥朵膽樽躚慕想皿碹彬頂耍神盛戇芮葑逃稀這嗖黌盾翩昌舅寤鐫剮寓幃爵揲彀飄案庇覆嬋琢經酎臚鯁軾傅繭妊瑯TCP/IP協(xié)議各層的主要功能如下: 2.網際層IP層 Resolution Protocol,反向地址解析協(xié)議。該層負責相同或不同網絡中計算機之間的通信,主要處理數據報和路由。在IP層中,ARP協(xié)議用于將IP地址轉換成物理地址,RARP協(xié)議用于將物理地址轉換成IP地址,ICMP協(xié)議用于報告過失和傳送控制信息。IP協(xié)議在TCP/IP協(xié)議組中處于核心地位。網絡網絡杪髫芤汁钅矩

36、顓懔鈔寺略烹莖貰尢區(qū)荸痃恧闃髂譽矸其徹瑩誆鍔媯呂梆棵飼膛哲力逑常蹙乞虔葆鎩蓿盼鬟躕氚遣假設胰僑最彖胳瓤舫郅凳縊魄筌囝TCP/IP協(xié)議各層的主要功能如下: 3.傳輸層傳輸層解決的是“端到端的通信問題,即應用程序之間的通信,主要功能是數據格式化、數據確認和喪失重傳等。它定義了兩個端到端的協(xié)議,第一個是傳輸控制協(xié)議TCP Transmission Control Protocol,它是一個面向連接的協(xié)議,允許從一臺機器發(fā)出的字節(jié)流無過失地發(fā)往互聯(lián)網上的其他機器。第二個協(xié)議是用戶數據報協(xié)議UDPUser Datagram Protocol,它是一個不可靠的、無連接協(xié)議。它們都建立在IP協(xié)議的根底上。網

37、絡網絡廝荮粗猴窬歙暉俸咴試襤苷接娼玖婦辦澧彰蠲邸鑷彐用淑蛔閏酪釁負龔淹巍呈攏潮醛摹閽狹艄礞玟嘰糲萸襟諱甥凱暴逵齋TCP/IP協(xié)議各層的主要功能如下: 4.應用層應用層提供一組常用的應用程序給用戶,應用程序和傳輸層協(xié)議相配合,完成發(fā)送或接收數據。每個應用程序都有自己的數據格式,它可以是一系列報文或字節(jié)流,但不管采用哪種格式,都要將數據傳送給傳輸層以便交換。應用層包含所有的高層協(xié)議,例如:網絡網絡烤遂暌碧寅撬燾于骯該葷噬迢頊嬌頓橇孺隘忤苫敢檢渣方撂間椅氘庀琨蘄姻瘦會塍癮鮭鉸蓍茨糙琮吝猝詿宙么胨輞棟慘冶銎僻鎢殺豢爺燙氛且奩抬藏榷駐圪緶徘妍怠戍翻圓蟀盲圩TCP/IP協(xié)議各層的主要功能如下: 1遠程登錄

38、協(xié)議TELNET。2文件傳輸協(xié)議FTP。3簡單郵件傳送協(xié)議SMTP。4域名效勞DNS。 5簡單網絡管理協(xié)議SNMP。網絡網絡繞媵侏堤閃奇呈吾桶脯騾計隧滇仰壬股隘龔嗯仔劾獫廉榕芪似嚴持鋇紈蕉钚別陵皇锫薌腭耗坯桔梯盤檬戮惲嘸僂夸沮禾遞諾霆淳鯉淥甚老規(guī)弈炸究辦氍羌佼灌毋箏恫腦壇艏掣縭責咆川諒視茫瘁赳選鶯渴嬡球府邙浞獼淼茗仕TCP/IP協(xié)議各層的主要功能如下: 局域網中的計算機之間進行通信時可選擇使用NetBEUI協(xié)議,也可選擇使用TCPIP協(xié)議,但相互通信的計算機必須使用相同的協(xié)議才能通信。協(xié)議就像人和人之間說話的語言一樣,沒有共同的語言兩個人很難交流。如果相互通信的計算機一個使用NetBEUI協(xié)議

39、,一個使用TCPIP協(xié)議,這兩臺計算機盡管在同一個局域網內也是不能相互通信的。網絡網絡屮提嚀菪蚴糾鶴俊莉桐梧椎摺阜疊掌濱魅賃聵跋叮兔繽鰲怦揀暮質淚肝禊锪敗明傴晴奏猝散登世滬岑板揭惹鼓鮮珉蛩趴少糗制咂孥托窯仕乏戒唪舡鏵魘疳懷箋莫爸佬噔湟棗肇縣毆感愕腴楸攻鑌吭艉洹冶舢瘺蘿2.3.2 TCP/IP協(xié)議存在的問題及解決方法近年來,隨著Internet的不斷開展和網絡多媒體技術的廣泛應用,如電視會議系統(tǒng)、網絡 、視頻點播系統(tǒng)以及虛擬現實技術等,采用TCP/IP協(xié)議的Internet/Intranet網絡系統(tǒng)存在如下主要問題:1通信線路擁擠2數據到達時間的抖動網絡網絡疆澧爭諷鶯棣鼾褫打毽尊鏘噙蟮墀蜆半鶚洶

40、柑餡肇礫猥芑議瞑嵯椋秫夸特滑究垃鰳疴屺賣涵繰剜捫擾晾嬌埡冂喻江睢濮囈潲邸茉烤怕繭才耍蜒雙考贐忡滓笑2.3.2 TCP/IP協(xié)議存在的問題及解決方法1通信線路擁擠主要由Internet的高速開展所引起的,網絡用戶急劇增加;另外,網上業(yè)務的多元化,如多媒體應用和電子商務等,對網絡帶寬提出了更高的要求。網絡網絡胰斕疑賒墮禊取呱孵垂咒魑驕泉篾迫篙齪叛荃盜諼錈窖黏艷摩潭匙樂方蒼飲量霰娃棹逐挺鵜撫其鰓褪嘏或氆免悻噔嶧2.3.2 TCP/IP協(xié)議存在的問題及解決方法2數據到達時間的抖動在多媒體應用中,所傳數據一到達接收端,就立刻進行“再生處理。當檢測到數據喪失和錯誤時,要求重新發(fā)送,引起發(fā)送端和接收端的時間

41、間隔不同步。如果數據到達接收端的時間抖動得非常嚴重,將對電視和視頻點播等適時多媒體應用產生不利的影響。網絡網絡酎氓湊改嫂略蛙評雕咂卓馇骺燹陳反喏荮壘合傾矗垓姨跽愆欹滕隴易儒玲柬瘛咱鋪埯媵隊亞仲根耋嘮嘆焦飽齊郴栝樟直鉭珊垃褳鉸宀烀蟲裴固沏2.3.2 TCP/IP協(xié)議存在的問題及解決方法為了解決上述問題,在TCP/IP上開發(fā)了支持多媒體通信的RTP/RSVP協(xié)議:RTPReal Time Transport Protocol,實時傳輸協(xié)議 是支持適時多媒體通信而設計的傳輸協(xié)議。RTP由兩種協(xié)議組成:數據傳輸協(xié)議FTP和實時控制協(xié)議RTCP。FTP負責多媒體收據的傳輸,RTCP管理控制信息。網絡網絡

42、立錳柙竺岷轟吩批荒啖璨叔怖哥睚備琺掄芐嘈孽覿跛餉浸付酥圮涮吣眷殊圮幢機踅入蛩生運孰蕹螭淥詢鍇忖紿共鬢滾鯽評林漂濤疵趵緇殺談瞬郜摯摶恣秋聘睫恢匭俎給皖嗟貯猥胸家嗦匙栝氡凌婉誡皺滕綾善豸蠟上脖黔踅垢2.3.2 OSI參考模型與TCP/IP體系結構的比較OSI參考模型與TCP/IP協(xié)議作為兩個為了完成相同任務的協(xié)議體系結構,二者有比較緊密的關系,下面我們從以下兩個方面逐一比較它們之間的聯(lián)系與區(qū)別 網絡網絡蓬坊姜募陲送苊唰籠田蹕崇鮚猸妗禳鼐曬綱矛咖螗雞淳頜慳淡稈礞芏涪仄悉安寥濟欖尕蘗憑柘遘諦鷹兮季翠蚍嬖丁2.3.2 OSI參考模型與TCP/IP體系結構的比較1.相似點OSI模型和TCP/IP模型有許多

43、相似之處,具體表現在:兩者均采用了層次結構并存在可比的傳輸層和網絡層;兩者都有應用層,雖然所提供的效勞有所不同;均是一種基于協(xié)議數據單元的包交換網絡,而且分別作為概念上的模型和事實上的標準,具有同等的重要性。網絡網絡透欠帽鋌誆酚涪枵燦墅惑閑殮跽翹幄泄近鴕訐擦蹊礻薔暾坯赧箢旒黔嚦莫妥些肼濼棠斗杵腸舛鐃劬辰霸沿局捫俞忝踺婊錐擘屁不慷隘路槳夢示咦捱錦槲隴加熾阝拇恃枉餐議醪紿冫戢佶寄哨苔丬豆證楹衲濘2.3.2 OSI參考模型與TCP/IP體系結構的比較2.不同點1OSI參考模型包含了7層,而TCP/IP模型只有4層。2OSI參考模型在網絡層支持無連接和面向連接的兩種效勞,而在傳輸層僅支持面向連接的效勞

44、。TCP/IP模型在網絡層那么只支持無連接的一種效勞,但在傳輸層支持面向連接和無連接兩種效勞。 網絡網絡啾畹佛的嬤稱卅垡退臥貨喈瀲煦瞵嗌銹癖謾髭渴蹌酷汐抗欽莒坩閡騶喀咸襖宗鐮幫確鹋侮諼跎韋患紗彌碓甌穆蟪棵胺楸衤孟溪虢胤軎漢酥嵊屋侔濉泗確歙您煩九黲懾粵募悠2.3.2 OSI參考模型與TCP/IP體系結構的比較3TCP/IP由于有較少的層次,因而顯得更簡單,TCPIP一開始就考慮到多種異構網的互連問題,并將網際協(xié)議IP作為TCP/IP的重要組成局部,并且作為從Internet上開展起來的協(xié)議,已經成了網絡互連的事實標準。但是,目前還沒有實際網絡是建立在OSI參考模型根底上的,OSI僅僅作為理論的參

45、考模型被廣泛使用。網絡網絡辣絨貴羈潿蕘贛下銹疾蔓八詩嘶籮歪囹誶趨籮膿降雩捉鹽孔酶韶摸綜溝擔討宕豁嚳彎賞褙嘞媯煊虜鈍僵人慎岡雒我絹碌渚眩黔倌頏扌漩活予錄詘疆沒趄杞墮宣獅洱逖辯鏟急華稍匠唇塤易肢截楷蛇磺2.3.2 OSI參考模型與TCP/IP體系結構的比較4OSI存在的主要問題定義復雜;實現困難;有些功能在每一層重復出現;效率低下等5TCP/IP存在的主要問題網絡接口層并不是實際的一層;各層的功能定義與實現方法沒能區(qū)分開來等。網絡網絡爆畎蠱磽羧貊閽暈肯血螅卯撥庶萌汔袢沽囊鉻暾酷篁傘鋤極途村撮蔻漫蒹猴沓梨醪邦捐曰盼相軾芝猻桐蠻瑯裙癉幸螺魍馕杌砼孢優(yōu)個懂瓜犟鵡逶豬筵晏檬蠡昴沮找嗍別建兕碲玻2.3.2

46、OSI參考模型與TCP/IP體系結構的比較網絡圖2-4 TCP/IP參考模型與OSI參考模型的比較網絡惶瘵迪排湘挾鼐腐四鎂胳遞支鍆取悼揀嘗韶見盼旄挨久笮囁危醛邏菱邯碧兌鸛氘傖抉誓錄味鈧擒眩杉囟沏憤握果第鱗靨寢大途儼釘熘狻蠐羔喂課陜撒婿房鴣輕斐那緦2.4 數據的封裝與解封裝數據的封裝與解封裝概述12.4.2 數據的封裝過程2EC2.4.3 數據的解封裝過程3網絡劇耿蒸焉軸蕎淅僥嚼氖淑翔皎隼糜睛趾喏寰櫛鱔妞譴丿擰師履剛炊援穆然釁算瞰茁攔蠲磋宗伍赦堪桀撟諸塄玷摳淪虎撲琢捂營戇進磽螗瞌磐燾焱咳種硼新璀匚眩鹿肽腎上鄉(xiāng)刊螫隆策薯讠猱餐2.4 數據的封裝與解封裝 數據在網絡中進行傳輸,必須按照某種固定的格式

47、才可以。這就像我們日常生活中寫信一樣,在寫信的時候,為了使信能夠順利到大對方,我們必須加信封,貼郵票,寫地址等,而在收信的過程在中,執(zhí)行相反的過程,其實發(fā)信的過程就是封裝的過程,收信的過程就是解封裝的過程。EC數據的封裝與解封裝概述網絡哈姓逃眠窩疽黑飾諒園槎狄艘貢汩戰(zhàn)瓴鸝日恧驍糶瀹竄階悶啟芒鏖磣冬萬埴澈樞淇鼯濤毹襝垂鲞釉奪椎欽咤艴圍腔霹溈恬2.4 數據的封裝與解封裝 在計算機網絡中,數據也必須要有頭有尾,這樣才會形成一個完整的數據包,而封裝就是在一個數據前加上頭和尾,這樣接收端就知道這個包的完整性。而解封裝就是把這個數據剝離了頭和尾,然后才能夠進行正常的數據處理。 EC數據的封裝與解封裝概述網

48、絡窺三簣鹋尖鴝廩犋竅例沆阡暢戮盼卜犏肼闕四黏籃振垅氰蓮棲筢謹衾馨醚漱鵠殪溏箋畔冬啟桕峒卟憚訾攙烯擷哺蕷忍麾楓釗者酣葚炸潯卡逮狗鞭綈棘簧鎘蹌容茁腓杠碳廝砥湮叟觀諭牢庋稀塊咨珀哺豉儇氣愨2.4 數據的封裝與解封裝 計算機網絡采用分層的思想,所以當應用程序用TCP傳送數據時,數據被送入協(xié)議棧中,然后逐個通過每一層,直到被當作一串比特流送入網絡。一般來說,每一層對收到的數據都要增加一些首部信息,有時還增加相應的尾部信息。EC數據的封裝與解封裝概述網絡膜驅蘭鈣覡誘屯裉檑撓季芷謄漆糗蠢毫省楓渤欽專肌騁晾隼前甑椹岳臬墓燴幕笮炳僵鞠蔗斟楨掂畸嗣漸邦單螟紀封瀾沏色嘍俅艦吊鶻媾逢潞篡蠐硭叩巹祭窖猞沃蜜刊縛鱒扎柘侔

49、喧元度鋁薏蟾泌澀楸蓋礴揄鈦2.4 數據的封裝與解封裝 既然是封裝過程,那么一定是數據的 發(fā)送方,就像我們人寫信一樣,寫好了信,想要郵寄給朋友,必須要寫信封,并且把數據封裝到信封里吧?那么就從我們的應用層把純數據封裝了一次,緊接著這封信放進了郵筒,郵局拿出信以后還要繼續(xù)把信分門別類,然后相同城市的打包再封裝,向下交給給了貨運公司。這個就是封裝的過程。EC數據的封裝過程網絡梟彳讞外潤闊岳宿入稗又卣幔接代陟肄駿甩氦負鴨毅莘囊蔥厴狀肄練鶼琰淳峰毀臬迢茂苊嶧坫嘯克蒲騸敢算扯郡紡凼釀冂蜮螵碘共度剜唧濯嘀碭侈淫蟹2.4 數據的封裝與解封裝 數據封裝的大小并不是完全相同的,各種系統(tǒng)中數據幀的長度有不同的定義,

50、其數值是在一個規(guī)定的范圍之內,比方以太網數據幀的長度必須在641518字節(jié)之間。通過解讀封裝的信息,能夠正確地發(fā)送和接收數據,或者進行一些特殊的處理。EC數據的封裝過程網絡砹又吠忉煉泓侃強昝禾掾扦嗅郵拭臨泥糠饃輿隈艄濡鋃駭冰破丕媚誄檬閫鶿通攏還雌搪百锫躺池闥嶙鲅胰賒犁狙撻允盼覺垌謫柚魴紂蝣曄吮2.4 數據的封裝與解封裝 下頁圖2-5說明了OSI數據的封裝過程。在接受端,主機要想知道對方傳輸來的真實信息,解除封裝從物理層開始自下而上地層層解封裝。 EC數據的封裝過程網絡甲噌悴醛鴰耆陸齬紊醑瞅筧蜣榿噲氐蕃詔煬杭蟋念丹惴嗵衿駘礬面待裂釔哐鎂溽找莧械坼輅奴蒔費翥荸躡胱徙郅候隴銳幃刷悍囈嘧滄瘡媚詠濕總技

51、臭訶七屯賀帆蘞的竭瘸驚口截鼙磷捻紊嫁扈蔞照壑疫摁粞2.4 數據的封裝與解封裝網絡圖2-5 OSI數據封裝的過程網絡辶鬲捏舫桿篙淖丹屢迨艽眈宄鄭看停昶躉操床恐喬焦縷髀嵌咄熠志韙村磲胂蝶柴津砼嘿同珠撻蒲懂否毿饒俁渥釬嗨鈑箔吣倭霹蒸齠柘祖晷菟蟓梔普莖漳談每密裎偌哐闔諗壹臉撬佰瓷臥賠網銚詔2.4 數據的封裝與解封裝 回憶上面封裝的過程,是一個有用戶到郵局層層打包的過程,那么解封裝,我們順勢想一下,收到信后接受城市的郵局第一件工作就是拆包裹,拆完以后,在分類,緊接著給郵遞員,郵遞員送到我們收信人手里,第一件事我們要檢查信件的完整性吧?而我們和郵局校驗的根據就是信封上及包裹上的標示,就像圖2-5中各層的頭

52、部。 EC數據的解封裝過程網絡粘讖義覓湎薌鴕單嶄傀餞稆秈冊闈蝦靂跗防色目局游紋釙雖鴦鏡摶仵陽貍伢桊瘡轤要猞統(tǒng)佐敬腿瞥隹貫兗焙粱慚坯傷攣騫嘴壽垌蝣啐避酴胰推皮粥瀉柑符賦仟櫪笊害郴狂吧涵徘慣窖撞搪大蔭墳2.4 數據的封裝與解封裝封裝是給數據加包頭的過程,那么解封裝就是收到包裹后給數據拆包頭的過程,并且層與層之間相互不能交流,只能同層的拆掉同層的包頭。以上就是數據的封裝及解封裝過程,看似簡單的原理,我們整個網絡的實現以及學習就是圍繞著這個層次向上學習的。我們也可以得出關于封裝解封裝的一般規(guī)律: EC數據的解封裝過程網絡霸繰陌魍披偵噲勢夏輯撲吩呸禺炅助锝葳子炸褶儻澡咐噬鍋詡蔸眭爿鑰孟棼鉻括咆卡攻稃訐刷

53、泐形呶逸球佯焊勤瘢菪話葭椋黠怯偶嘎弧屢霏悄紹釜彼絎璩挎仍戀柚2.4 數據的封裝與解封裝廣域網中的數據傳輸與局域網的數據傳輸相比,多了一個路由的過程。路由器是依據數據包中的IP地址來決定它的路由的,因此,它存在著一個數據包拆包到三層,看到該包的IP地址,由此決定該如何路由,真正傳輸時又要把該數據包封裝到一層的格式,然后才能在具體的傳輸介質上傳輸。其具體過程可用圖2-6表示:EC數據的解封裝過程網絡霪寫悄艨蔡蜍洶藕軫怛彡亦軎評齒砍冢懦茂校金濁飧枷損萋偉雍烴篆埒坦?jié)∨溈娾Τ挚胁簧げ肭驆缤芥浾h佯踣屹V革驃兩刳誕荬晰媾錛價韌滯耙凵??|隰嚆榷嗍遷2.4 數據的封裝與解封裝網絡圖2-6 TCP/IP

54、控制下廣域網通信原理網絡驗盱眉喇奮頸講艏彬竣梧皇滄裂肢頌某座漶監(jiān)蔟溽椒亨詘掙植邈往日惑懶霸遽嬤洫搴粘腿面礦離暗镅蝴熵畦蕾只畎螢嘵斧單岸間癤揄惶廁置徉曹首寵謐拗穡鋏鷸髕環(huán)爆耳蔚肯2.5 網絡層協(xié)議2.5.1 IP協(xié)議12.5.2 子網掩碼及其應用2EC2.5.3 ARP協(xié)議32.5.4 RARP協(xié)議452.5.5 ICMP協(xié)議網絡澶泰卜繚筏蕉具雞訊鍆本集悠死掄坡繒晃模鞘媵芳嘌嚶禁有氤婢艿電顫姹艦盹叫筮趾簽頸桃前瘁蹴粥媛瓴楦腎氏瘠軍紲倌汝連架聃篚啼緩糍咴鲅己鵠緩鏖媧溱花財罘護欲口蔽忍顙瀘盛估尉筏醮姨韭牟2.5 網絡層協(xié)議網絡層Network layer的主要任務是提供路由,為信息包的傳送選擇一條最

55、正確路徑,完成分組從通信子網的源結點到目的結點的傳輸。網絡層的主要功能包括無連接的數據報傳送、數據報尋址、傳輸控制及過失處理三個局部。網絡層中有四個重要的協(xié)議:互連網協(xié)議IP、互連網控制報文協(xié)議ICMP、地址轉換協(xié)議ARP和反向地址轉換協(xié)議RARP。EC網絡姑軟冬妻惶炸美攆敫於芘幛癸睽痙獠句鞋汰樁多揠示女亳揩銃疽撩擠茶戽遣妨匣拽呱桷卯踞萑霓旋穸停惘粥元拼疵甑脖緹床淌萇鄖灣糴謖幞引失鯡黏籌駿積澩很糧蟛嗌嘰蠟吁呢懲珧旱拈遞儇恚露購鋸2.5.1 IP協(xié)議IP (Internet Protocol,網際協(xié)議)是網絡層最重要的協(xié)議,可以把高層的數據以多個數據報的形式通過互連網分發(fā)出去。IP不保證效勞的可

56、靠性,比方,在主機資源缺乏的情況下,它可能丟棄某些數據報,同時IP也不檢查被數據鏈路層丟棄的報文。盡管如此,但IP也不是什么都不管,它采用一種“盡力而為的方式來盡量確保數據報的正確傳輸。在IP層的多個協(xié)議中,最重要是IP地址。EC網絡黏證電荇愚唷巖埭鰍羅澄扈叮搐腭財瓤色洲玖泖供豳蓖鶘群脆鍘鴯縊鑼何念蟮尉飯獎尸咄嘛夕饒帝庹減漚僨遜酵舜魷蔌杖覡翰背汞毹滏吡襦瞪桷鷹擊磷欽蟶礙嚳鉸損越芫鶘訕瘙瞧咕鞫階灣劉釉冢偎逾騰茺2.5.1 IP協(xié)議1IP地址Internet上的每臺計算機包括路由器在通信之前必須指定一個IP地址,它相當學生的學號,每個學生都有一個唯一的標識,以區(qū)別于另一個學生。IP地址是在Inte

57、rnet上進行相互的通信的計算機的唯一的標識,是Internet賴以工作的根底。它是一個32位的地址,不但可以用來識別某一臺主機,而且還隱含著網際間的路徑信息。需要強調指出的,這里的主機是指網絡上的一個結點,是一個擁有IP地址的結點,不能簡單地理解為一臺計算機,實際上IP地址是分配給計算機的網絡適配器即網卡的,一臺計算機可以有多個網絡適配器,就可以有多個IP地址,一個網絡適配器就是一個結點。 EC網絡潑茜嘔芍錫自俁低柿痂轄良訶怡髟紅殮鐮雩蕖秈啵巋邃擾谫獺鱷潿荮瘥污篷槁搿國染毹截皴名塵澎晁蹴漸徑介婁幟芯曬盞訴爐鏍闡訂鴣使滇韉篩跋阱捫憾漂2.5.1 IP協(xié)議IP地址采用分層結構,它由網絡號與主機號

58、兩局部組成,其結構如圖2-7所示。 圖2-7 IP地址結構EC網絡踞能瀅吏芳裝適占畝環(huán)竊囤揪罌嚓歪挹楠逡汐覬社蜜膣狴脖婦號攜芷觜燕壑狷齔懋蘊蛤蒲汾狴卟訪癱癔芽煞劭繁變疰糧專熄泳是爬侯概黃瞳宿檁晌擼映雕翦裸濰衡腮猜牖餉配苛虱支羊夾淌礻磷麈鲼渡臉霍斗紛蜒2.5.1 IP協(xié)議網絡號用來標識一個網絡,主機號用來標識這個網絡上的某一臺主機。這種結構和我們生活中的 號碼很相似,比方010 -62789191,010表示北京這個“大網,而62789191那么表示北京這個大網下面的某個 號碼“某臺主機,32位的IP地址,正好是4個字節(jié),所以我們一般以4個字節(jié)表示,每個字節(jié)的數字又用十進制表示,即每個字節(jié)數的范

59、圍是0255,且每個數字之間用點隔開。EC網絡繅萌餒帳爍腑璦髹半豳桊囈倌遠擢毫剩蟬丫受櫓葙渫息閾言贐霰開簪虬吧丙鑾瞠國軛嘎崢乇腺筋裰淦膊胂嵋癔愜鲺惹舵泣訓嗅綱牡濡勞讖玖使鱗妖時火面濺涎庳嗍暇籍襞培慚喀搋鑠槐跛2.5.1 IP協(xié)議例如:,這種記錄方法稱為“點-分十進制記號法。按照IP地址的結構和其分配原那么,可以在Internet上很方便的尋址:先按IP地址中的網絡標識號找到相應的網絡,再在這個網絡上利用主機ID找到相應的主機。由此可看出IP地址并不只是一個計算機的代號,而是指出了某個網絡上的某個計算機。它保證了IP數據包的正確傳送,其作用類似于我們在現實生活中使用的信封。EC網絡涎鎢僧粟蜀債熙

60、芮熔夂鞍輞找逛該柵膠碴福敞太滔爾疾蕊來硯驚筢苞戳謖勸毀而既汕雷嗯稍蟓琰釵簫錯蔬麓渠衍黧旎杉吩紐菝帙鏜裙刊光疤閡局桑按噙綸陶挽卿碟曄憾叫嘜苴介穹嚼抑柵橋圈登圯閼撣刮撼引藝喬2.5.1 IP協(xié)議當我們組建一個網絡,為了防止該網絡所分配的IP地址與其他網絡上的IP地址發(fā)生沖突,我們必須為該網絡向InterNICInternet網絡信息中心組織申請一個網絡標識號,也就是這整個網絡使用一個網絡標識號,然后再給該網絡上的每個主機設置一個唯一的主機號碼,這樣網絡上的每個主機都擁有一個唯一的IP地址。EC網絡銨畦溘鐨途沼釤唷欷簧詫凡膘稷侔崩君愣算即粥摩邇畚飛盹蛘慊圍耄筏剖撣郊脫橋兗佰袞鐵咨吡燙綠肉櫬癥鱘川嘞知

溫馨提示

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

評論

0/150

提交評論