網(wǎng)絡(luò)協(xié)議學(xué)習(xí)中需要掌握的概念
網(wǎng)絡(luò)的發(fā)展速度是令人震驚的,日益的更新,帶來的技術(shù)發(fā)展,以及知識的跟進(jìn)都是快速的.每一個網(wǎng)迷可能都會設(shè)置自己的網(wǎng)絡(luò)協(xié)議,現(xiàn)在我們就來進(jìn)行網(wǎng)絡(luò)協(xié)議學(xué)習(xí),讓廣大網(wǎng)族對其有一個簡單的認(rèn)識,能更好的處理一些網(wǎng)絡(luò)問題.
要講網(wǎng)絡(luò)協(xié)議,首先就地提到是開放系統(tǒng)互聯(lián)參考模型(OSI Referenec Model),即我們通常所說的網(wǎng)絡(luò)互聯(lián)的七層框架,它是國際標(biāo)準(zhǔn)組織(International Organization for Standization)于1977年提出的標(biāo)準(zhǔn),又稱為ISO/IEC 7498或X.200建議.值得注意的是,OSI并沒有提供一個可以實現(xiàn)的方法,它不是一個標(biāo)準(zhǔn)而只是一個制定標(biāo)準(zhǔn)時使用的概念性的框架,更不是一個網(wǎng)絡(luò)協(xié)議.
網(wǎng)絡(luò)協(xié)議學(xué)習(xí),肯定少不了對OSI的認(rèn)識。OSI分為七層,其名字和功能分別如下:
1、物理層(Physical Layer):主要功能為定義了網(wǎng)絡(luò)的物理結(jié)構(gòu),傳輸?shù)碾姶艠?biāo)準(zhǔn),Bit流的編碼及網(wǎng)絡(luò)的時間原則,如分時復(fù)用及分頻復(fù)用.決定了網(wǎng)絡(luò)連接類型(端到端或多端連接)及物理拓?fù)浣Y(jié)構(gòu).說的通俗一些,這一層主要負(fù)責(zé)實際的信號傳輸.
2、據(jù)鏈路層(Data Link Review):在兩個主機上建立數(shù)據(jù)鏈路連接,向物理層傳輸數(shù)據(jù)信號,并對信號進(jìn)行處理使之無差錯并合理的傳輸.
3、網(wǎng)絡(luò)層(Network Layer):主要負(fù)責(zé)路由,選擇合適的路徑,進(jìn)行阻塞控制等功能.
4、傳輸層(Transfer Layer):最關(guān)鍵的一層,向擁護(hù)提供可靠的端到端(End-to-End)服務(wù),它屏蔽了下層的數(shù)據(jù)通信細(xì)節(jié),讓用戶及應(yīng)用程序不需要考慮實際的通信方法.
5、會話層(Session Layer):主要負(fù)責(zé)兩個會話進(jìn)程之間的通信,即兩個會話層實體之間的信息交換,管理數(shù)據(jù)的交換.
6、表示層(Presentation Layer):處理通信信號的表示方法,進(jìn)行不同的格式之間的翻譯,并負(fù)責(zé)數(shù)據(jù)的加密解密,數(shù)據(jù)的壓縮與恢復(fù).
7、應(yīng)用層(Application Layer):保持應(yīng)用程序之間建立連接所需要的數(shù)據(jù)記錄,為用戶服務(wù).
在工作中,每一層會給上一層傳輸來的數(shù)據(jù)加上一個信息頭(header),然后向下層發(fā)出,然后通過物理介質(zhì)傳輸?shù)綄Ψ街鳈C,對方主機每一層再對數(shù)據(jù)進(jìn)行處理,把信息頭取掉,***還原成實際的數(shù)據(jù).本質(zhì)上,主機的通信是層與層之間的通信,而在物理上是從上向下***通過物理信道到對方主機再從下向上傳輸.
在實際應(yīng)用中,最重要的是TCP/IP(Transport Control Protocol/Internet Protocol)協(xié)議,它是目前***的商業(yè)化的協(xié)議,相對于OSI,它是當(dāng)前的工業(yè)標(biāo)準(zhǔn)或"事實的標(biāo)準(zhǔn)",在1974年由Kahn提出的.它分為四個層次:應(yīng)用層(與OSI的應(yīng)用層對應(yīng)),傳輸層(與OSI的傳輸層對應(yīng)),互聯(lián)層(與OSI的網(wǎng)絡(luò)層對應(yīng)),主機-網(wǎng)絡(luò)層(與OSI的數(shù)據(jù)鏈路層和物理層對應(yīng)).TCP/IP協(xié)議主要用于廣域網(wǎng),在一些局域網(wǎng)中也有應(yīng)用,比如在windows 9x和netware網(wǎng)中可以使用,但是在功能和速度方面還有差距,本來TCP/IP的設(shè)計目標(biāo)就和IPX/SPX不一樣.在設(shè)置TCP/IP協(xié)議的時候,主要有ip地址和子網(wǎng)掩碼,網(wǎng)關(guān)(Gateway:在通信中提供網(wǎng)絡(luò)協(xié)議之間的轉(zhuǎn)換,適用于不同協(xié)議主機之間的信息交換),域名解析服務(wù)器(NDS: Domain Name System,即把你輸入的網(wǎng)址轉(zhuǎn)換為數(shù)字型的ip地址)和NetBIOS等等.
上面說到了IPX/SPX(Internetwork Packet Exchange/Sequenced Packet exchange)協(xié)議,現(xiàn)在解釋一下這種應(yīng)用很廣的網(wǎng)絡(luò)協(xié)議.您一定在局域網(wǎng)里享受過快速的網(wǎng)絡(luò)游戲吧,您可知道,這都是IPX/SPX的功勞.IPX/SPX是基于施樂的XEROX'S Network System(XNS)協(xié)議,而SPX是基于施樂的XEROX'S SPP(Sequenced Packet Protocol:順序包協(xié)議)協(xié)議,它們都是由novell公司開發(fā)出來應(yīng)用于局域網(wǎng)的一種高速協(xié)議.它和TCP/IP的一個顯著不同就是它不使用ip地址,而是使用網(wǎng)卡的物理地址即(MAC)地址.它也和TCP/IP協(xié)議一樣不能和OSI完全對應(yīng).只包含了OSI中傳輸層和網(wǎng)絡(luò)層的部分.在實際使用中,它基本不需要什么設(shè)置,裝上就可以使用了.由于其在網(wǎng)絡(luò)普及初期發(fā)揮了巨大的作用,所以得到了很多廠商的支持,包括microsoft(但是后來它開發(fā)出來了自己的兼容Novell'IPX/SPX的IPX/SPX協(xié)議)等,到現(xiàn)在很多軟件和硬件也均支持這種協(xié)議.
相對于前面兩種路由協(xié)議(路由,可以理解為在網(wǎng)絡(luò)上兩點間路徑的選擇)在日常應(yīng)用中,還有兩種非路由協(xié)議需要我們了解,它們是:NetBIOS(Network Basic Input/OutputSystem)和NetBEUI(NetBIOS Extended User Interface).NetBIOS由microsoft和IBM開發(fā),是會話層的協(xié)議,它建立允許不同計算機上的應(yīng)用程序通過網(wǎng)絡(luò)傳輸?shù)倪B接會話.它是為只需要與別的在同一個網(wǎng)絡(luò)上的計算機會話這一目的話設(shè)計的.在win9x&me中,當(dāng)你在IPX/SPX中選定"希望在IPX/SPX啟用NetBIOS"后,在TCP/IP的設(shè)置中可以選定"通過TCP/IP啟用NetBIOS".而NetBEUI則是IBM為自己作為網(wǎng)絡(luò)傳輸站的網(wǎng)絡(luò)產(chǎn)品設(shè)計的.它是NetBIOS的一個擴(kuò)充版本,定義了沒有被NetBIOS定義的禎類型,它能在中小規(guī)模的單網(wǎng)上傳輸數(shù)據(jù).它可以在win9x&me中直接安裝.在一些網(wǎng)絡(luò)游戲中有可能需要這兩種協(xié)議,如果你遇到不能玩的情況,可以試試裝上它兩,說不定能解你的燃眉之急.
網(wǎng)絡(luò)協(xié)議學(xué)習(xí)中,了解了目前應(yīng)用最廣的網(wǎng)絡(luò)協(xié)議,其余的當(dāng)然還有很多別的協(xié)議,比如DNA,SNA,APPLETALK等等,它們也很復(fù)雜.但是對于入門的網(wǎng)友來說,掌握了以上幾種協(xié)議可以讓您初步了解什么是網(wǎng)絡(luò)協(xié)議和其工作原理,讓您的工作更加高效,為以后深入學(xué)習(xí)打好了基礎(chǔ).希望我的文章能起到拋磚引玉的作用,對大家有所幫助.,對大家有所幫助.