Kimi's NutShell

          我荒廢的今日,正是昨日殞身之人祈求的明日

          BlogJava 新隨筆 管理
            141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks
          1.? ?什么是計算機網(wǎng)絡

          利用通信線路將分散在不同地方,具有獨立功能的計算機連接起來,并按照一定的通信規(guī)則實現(xiàn)這些計算機之間資源與數(shù)據(jù)的共享,這樣的一個計算機集合便稱為計算機網(wǎng)絡。

          2.? ?網(wǎng)絡層次標準

          現(xiàn)在的網(wǎng)絡都采用分層的方式進行工作,當前,通用的網(wǎng)絡層次標準有OSI和TCP/IP兩種。OSI是理論上的標準,TCP/IP是工業(yè)上的事實標準。

          由于不同的局域網(wǎng)有不同的網(wǎng)絡協(xié)議,不同的傳輸介質(zhì)也各有其電氣性能,為了使不同的網(wǎng)絡能夠互連,必須建立統(tǒng)一的網(wǎng)絡互連協(xié)議。為此,ISO(國際標準化組織)提出了網(wǎng)絡互連協(xié)議的基本框架,稱為開放系統(tǒng)互連(OSI)參考模型。它將整個網(wǎng)絡的功能劃分成七個層次。

          TCP/IP協(xié)議(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)的縮寫。美國國防部高級研究計劃局DARPA為了實現(xiàn)異種網(wǎng)絡之間的互連與互通,大力資助互聯(lián)網(wǎng)技術(shù)的開發(fā),于1977年到1979年間推出目前形式的TCP/IP體系結(jié)構(gòu)和協(xié)議。它將網(wǎng)絡分為4個層次,TCP/IP協(xié)議使用范圍極廣,是目前異種網(wǎng)絡通信使用的唯一協(xié)議體系,適用于連接多種機型,既可用于局域網(wǎng),又可用于廣域網(wǎng),許多廠商的計算機操作系統(tǒng)和網(wǎng)絡操作系統(tǒng)產(chǎn)品都采用或含有TCP/IP協(xié)議。TCP/IP協(xié)議已成為目前事實上的國際標準和工業(yè)標準。

          2.1? ?OSI參考模型和TCP/IP具體層次

          網(wǎng)絡是分層的,每一層分別負責不同的通信功能。應用層,表示層,會話層,傳輸層被歸為高層,而網(wǎng)絡層,數(shù)據(jù)鏈路層,物理層被歸為底層。高層負責主機之間的數(shù)據(jù)傳輸,底層負責網(wǎng)絡數(shù)據(jù)傳輸。

          OSI參考模型 ? ?? ?? ?? ??? 主要功能 ? ?? ?? ?? ?? ?? ?? ?常見協(xié)議??
          ? ? 應用層? ?? ? ------? ?? ?? ?提供應用程序間通訊;? ?? ?? ?? ? HTTP,F(xiàn)TP
          ? ? 表示層? ?? ? ------? ?? ?? ?處理數(shù)據(jù)格式,數(shù)據(jù)加密等;? ?? ? NBSSL,LPP
          ? ? 會話層? ?? ? ------? ?? ?? ?建立,維護,管理會話;? ?? ?? ???RPC,LDAP
          ? ? 傳輸層? ?? ? ------? ?? ?? ?建立主機端到端的連接:? ? ? ?? ? TCP,UDP
          ? ? 網(wǎng)絡層? ?? ? ------? ?? ?? ?尋址和路由選擇;? ?? ?? ?? ?? ???IP,ICMP
          ? ? 數(shù)據(jù)鏈路層? ?------? ?? ?? ?提供介質(zhì)訪問和鏈路管理等;? ?? ? PPP
          ? ? 物理層? ?? ? ------? ?? ?? ?比特流傳輸;

          TCP/IP網(wǎng)絡層次? ?? ?? ?? ?主要功能? ?? ?? ?? ?? ?? ?? ?? ? 常見協(xié)議
          ??應用層? ?? ?? ?-----? ? 提供應用程序接口;? ?? ?? ?? ?? ???HTTP,F(xiàn)TP
          ? ?傳輸層? ?? ?? ? -----? ? 建立端到端的連接;? ?? ?? ?? ?? ???TCP,UDP
          ? ?互聯(lián)網(wǎng)層? ?? ???-----? ? 尋址和路由選擇;? ?? ?? ?? ?? ?? ? IP,ICMP
          ? ?網(wǎng)絡接口層? ?? ?-----? ? 二進制數(shù)據(jù)流傳輸和物理介質(zhì)訪問;? ?PPP

          2.2? ?OSI和TCP/IP的層次對應關(guān)系

          OSI? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?TCP/IP
          應用層+表示層+會話層? ???----? ? 應用層
          傳輸層? ?? ?? ?? ?? ?? ? ----? ? 傳輸層
          網(wǎng)絡層? ?? ?? ?? ?? ?? ? ----? ? 互聯(lián)網(wǎng)層
          數(shù)據(jù)鏈路層+物理層? ?? ???----? ? 網(wǎng)絡接口層

          層與層之間的聯(lián)系是通過各層之間的接口來進行的,上層通過接口向下層提出服務請求,而下層通過接口向上層提供服務。兩個用戶計算機通過網(wǎng)絡進行通信時,除物理層之外,其余各對等層之間均不存在直接的通信關(guān)系,而是通過各對等層之間的通信協(xié)議來進行通信,只有兩物理層之間通過傳輸介質(zhì)進行真正的數(shù)據(jù)通信。

          2.3? ?TCP/IP原理

          雖然OSI是最早提出的理論上的標準,但是在實際中我們多是采用TCP/IP協(xié)議分層標準。TCP/IP通常被認為是一個四層協(xié)議系統(tǒng),TCP/IP協(xié)議族是一組不同的協(xié)議組合在一起構(gòu)成的協(xié)議族。
          ?? ? ? ?
          數(shù)據(jù)發(fā)送時是自上而下,層層加碼;數(shù)據(jù)接收時是自下而上,層層解碼。

          當應用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個通過每一層直到被當作一串比特流送入網(wǎng)絡。其中每一層對收到的數(shù)據(jù)都要增加一些首部信息(有時還要增加尾部信息)。TCP傳給IP的數(shù)據(jù)單元稱作TCP報文段或簡稱為TCP段。I P傳給網(wǎng)絡接口層的數(shù)據(jù)單元稱作IP數(shù)據(jù)報。 通過以太網(wǎng)傳輸?shù)谋忍亓鞣Q作幀(Frame)。數(shù)據(jù)發(fā)送時是自上而下,層層加碼;數(shù)據(jù)接收時是自下而上,層層解碼。如下圖1,

          邏輯上的通訊是在同級上完成的

          垂直方向的結(jié)構(gòu)層次是當今普遍認可的數(shù)據(jù)處理的功能流程。每一層都有與其相鄰層的接口。為了通信,兩個系統(tǒng)必須在各層之間傳遞數(shù)據(jù)、指令、地址等信息,通信的邏輯流程與真正的數(shù)據(jù)流的不同。雖然通信流程垂直通過各層次,但每一層都在邏輯上能夠直接與遠程計算機系統(tǒng)的相應層直接通信。通訊實際上是按垂直方向進行的,但在邏輯上通信是在同級進行的。如下圖2,
          posted on 2008-03-31 14:22 Kimi 閱讀(280) 評論(2)  編輯  收藏 所屬分類: Other Skills

          評論

          # re: 編程基礎--計算機網(wǎng)絡回顧 2008-03-31 17:59 s_jinhui
          頂……簡潔…有用……  回復  更多評論
            

          # re: 編程基礎--計算機網(wǎng)絡回顧 2008-04-03 08:57 Kimi
          恩,光注重業(yè)務應用還是不夠,最近在惡補網(wǎng)絡底層的理論  回復  更多評論
            

          主站蜘蛛池模板: 土默特右旗| 沧州市| 保靖县| 陕西省| 航空| 芜湖市| 眉山市| 寻甸| 牙克石市| 吉林省| 闽清县| 南昌县| 阜阳市| 广丰县| 德兴市| 孝感市| 云和县| 来凤县| 乾安县| 喀什市| 西宁市| 海丰县| 嫩江县| 米林县| 新昌县| 庆城县| 上栗县| 遵义县| 如东县| 山阳县| 安平县| 县级市| 商都县| 枞阳县| 大英县| 姚安县| 祁连县| 鸡泽县| 沧州市| 景宁| 邢台县|