為了將軟體協議做成通用的和便於移植,協議軟體的編寫者不會把所有細節都固定在源**中,而是把協議軟體引數化,這就使得在很多台計算機上使用同乙個經過編譯的二進位制**成為可能。
一台計算機和另一台計算機的區別,都可通過一些不同的引數來體現。在軟體協議執行之前,必須給每乙個引數賦值。
例如,連線到網際網路的計算機的協議軟體需要配置的專案包括:
(1)ip位址
(2)子網掩碼
(3)預設路由器的ip位址
(4)網域名稱伺服器的ip位址
這些資訊通常儲存在乙個配置檔案中,計算機可以對這個檔案進行訪問。
使用人工配置既不方便,又容易出錯,現在廣泛使用的是動態主機配置協議dhcp(dynamic host configuration protocol)。dhcp 提供了即插即用連網(plug-and-playnetworking)的機制。這種機制允許一台計算機加入新的網路和獲取ip位址而不用手工參與。
dhcp使用udp協議工作。
需要 ip 位址的主機在啟動時就向dhcp 伺服器廣播傳送發現報文(dhcpdiscover),這時該主機就成為dhcp 客戶。
本地網路上所有主機都能收到此廣播報文,但只有 dhcp 伺服器才回答此廣播報文。
dhcp 伺服器先在其資料庫中查詢該計算機的配置資訊。若找到,則返回找到的資訊。若找不到,則從伺服器的 ip 位址池(address pool)中取乙個位址分配給該計算機。dhcp 伺服器的回答報文叫做提供報文(dhcpoffer)。
並不是每個網路上都有 dhcp 伺服器,這樣會使 dhcp伺服器的數量太多。現在是每乙個網路至少有乙個dhcp 中繼**,它配置了 dhcp 伺服器的 ip 位址資訊。
當 dhcp 中繼**收到主機傳送的發現報文後,就以單播方式向 dhcp 伺服器**此報文,並等待其回答。收到 dhcp 伺服器回答的提供報文後,dhcp 中繼**再將此提供報文發回給主機。
dhcp 伺服器分配給 dhcp 客戶的 ip 位址的臨時的,因此 dhcp 客戶只能在一段有限的時間內使用這個分配到的ip 位址。dhcp 協議稱這段時間為租用期。
租用期的數值應由 dhcp 伺服器自己決定。dhcp 客戶也可在自己傳送的報文中(例如,發現報文)提出對租用期的要求。
計算機網路之動態NAT配置
配置路由埠的ip位址與開啟 省略 配置路由協議 router eigrp 100 network 211.1.1.0 網路號 0.0.0.255 通配子掩 network 192.168.1.0 0.0.0.255 接下來nat的配置 int 埠 出去 ip nat outside int 埠 進來...
計算機網路 協議
網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...
計算機網路 計算機網路7層協議
人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...