計算機網絡的協議及其作用
兩個計算機間通信時對傳輸信息內容的理解、信息表示形式以及各種情況下的應答信號都必需進行一個共同的約定,我們稱為協議(protocol)。一般來說,協議要由如下三個要素組成: (1)語義(semantics)。涉及用于協調和差錯處理的控制信息。 (2)語法(syntax)。涉及數據及控制信息的格式、編碼及信號電平等。 (3)定時(timing)。涉及速度匹配和排序等。 協議本質上無非是一種網上交流的約定,由于聯網的計算機類型可以各不相同,各自使用的操作系統和應用軟件也不盡相同,為了保持彼此之間實現信息交換和資源共享,它們必須具有共同的語言,交流什么、怎樣交流及何時交流,都必須遵行某種互相都能夠接受的規則。 目前,全球最大的網絡是因特網(internet),它所采用的網絡協議是tcp/ip協議。它是因特網的核心技術。tcp/ip協議,具體的說就是傳輸控制協議(transmission control protocol,即tcp)和網際協議(internet protocol,即ip)。其中tcp協議用于負責網上信息的正確傳輸,而ip協議則是負責將信息從一處傳輸到另一處。 tcp/ip協議本質上是一種采用分組交換技術的協議。其基本思想是把信息分割成一個個不超過一定大小的信息包來傳送。目的是:一方面可以避免單個用戶長時間地占用網絡線路;另一方面,可以在傳輸出錯時不必重新傳送全部信息,只需重傳出錯的信息包就行了。 tcp/ip協議組織信息傳輸的方式是一種4層的協議方式。下圖是一種簡化了的層次模型:應用層 telnet、ftp和e-mail等 傳輸層 tcp和udp 網絡層 ip、icmp和igmp 鏈路層 設備驅動程序及接口卡 圖tcp/ip協議層次簡化模型 模型中,最底層為tcp/ip的實現基礎,主要用于訪問具體局域網,如以大網等。中間兩層為tcp/ip協議,其中的udp為一種建立在ip協議基礎上的用戶數據協議(user data gram protocol,即udp)。最上層為建立在tcp/ip協議基礎上的一些服務:telnet(遠程登錄),允許某個用戶登錄到網上的其它計算機上(要求用戶必須擁有該機帳號),然后像使用自己的計算機一樣使用遠端計算機:ftp(file transfer protocol,文件傳輸協議),允許用戶在網上計算機之間傳送程序或文件;smtp(simple message transfer protocol,簡單郵件傳送協議),允許網上計算機之間互通信函;dns(domain name service,域名服務協議),用于將域名地址轉換成ip地址等。
<