網路協議
1、協議:通信雙方所共同遵守的規則。
2、網路協議:計算機在網路中實現通信時必須遵守的規則和約定。
每個網路中至少要選擇一種網路協議。具體選擇哪一種網路通信協議主要取決於網路的規模、網敗則絡的兼容性和網路管理等幾個方面。常接觸的區域網中,一般使用NETBEUT、IPX/SPX和TCP/IP三種協議。
NETBEUI:是為IBM開發的非路由協議,用於攜帶NETBIOS通信。NETBEUI缺乏路由和網路層定址功能,既是其最大的優點,也是其最大的缺點。因為它不需要附加的網路地址和網路層頭尾,所以很快並很有效且適用於只有單個網路或整個環境都橋接起來的小工作組環境。
IPX/SPX:它是由Novell提出的用於客戶/伺服器相連的網路協議。使用IPX/SPX協議能運行通常需要NetBEUI支持的程序,通過IPX/SPX協議可以跨過路由器訪問其他網路。IPX具有完全的路由能力,可用於大型企業網。
TCP/IP:TCP/IP是在60年代由麻省理工學院和一些商業組織為美國國防部開發的,即便遭到核攻擊而破壞了大部分網路,TCP/IP仍然能夠維持有效的通信。TCP/IP同時具備了可擴展性和可靠性的需求。每種網路協議都有自己的優點,但是只有含枯凳TCP/IP允許與Internet完全的連接。TCP/IP的32位定址功能方案不足以支持即將加入Internet的主機和網路數。因談旅而可能代替當前實現的標準是IPv6。
⑵ 網路協議有哪些類型
ARP(Address Resolution Protocol)地址解析協議
它是用於映射計算機的物理地址和臨時指定的網路地址。啟動時它選擇一個協議(網路層)地址,並檢查這個地址是否已經有別的計算機使用,如果沒有被使用,此結點被使用這個地址,如果此地址已經被別的計算機使用,正在使用此地址的計算機會通告這一信息,只有再選另一個地址了。
SNMP(Simple Network Management P)網路管理協議
它是TCP/IP協議中的一部份,它為本地和遠端的網路設備管理提供了一個標准化途徑,是分布式環境中的集中化管理的重要組成部份。
BGP4(Border Gateway Protocol Vertion 4)邊界網關協議-版本4
它是用於在自治網路中網關主機(每個主機有自己的路由)之間交換路由信息的協議,它使管理員能夠在已知的路由策略上配置路由加權,可以更方便地使用無級內部域名路由(CIDR),它是一種在網路中可以容納更多地址的機制,它比外部網關協議(EGP)更新。BGP4經常用於網關主機之間,主機中的路由表包括了已知路由的列表,可達的地址和路由加權,這樣就可以在路由中選擇最好的通路了。BGP在區域網中通信時使用內部BGP(IBGP),因為IBGP不能很好工作。
DHCP(Dynamic Host Configuration Protocol)動態主機配置協議
它是在TCP/IP網路上使客戶機獲得配置信息的協議,它是基於BOOTP協議,並在BOOTP協議的基礎上添加了自動分配可用網路地址等功能。這兩個協議可以通過一些機制互操作。DHCP協議在安裝TCP/IP協議和使用TCP/IP協議進行通迅時,必須配置IP地址、子網掩碼、預設網關三個參數,這三個參數可以手動配置,也可以使用DHCP自動配置。
FTP(File Transfer Protocol)文件傳輸協議
它是一個標准協議,是在計算機和網路之間交換文件的最簡單的方法。象傳送可顯示文件的HTTP和電子郵件的SMTP一樣,FTP也是應用TCP/IP協議的應用協議標准。FTP通常用於將網頁從創作者上傳到伺服器上供人使用,而從伺服器上下傳文件也是一種非常普遍的使用方式。作為用戶,您可以用非常簡單的DOS界面來使用FTP,也可以使用由第三方提供的圖形界面的FTP來更新(刪除,重命名,移動和復制)伺服器上的文件。現在有許多伺服器支持匿名登錄,允許用戶使用FTP和ANONYMOUS作為用戶名進行登錄,通常可使用任何口令或只按回車鍵。
HDLC(High-Level Data Link Control)高層數據鏈路協議
它是一組用於在網路結點間傳送數據的協議。在HDLC中,數據被組成一個個的單元(稱為幀)通過網路發送,並由接收方確認收到。HDLC協議也管理數據流和數據發送的間隔時間。HDLC是在數據鏈路層中最廣泛最使用的協議之一。現在作為ISO的標准,HDLC是基於IBM的SDLC協議的,SDLC被廣泛用於IBM的大型機環境之中。在HDLC中,屬於SDLC的被稱為通響應模式(NRM)。在通常響應模式中,基站(通常是大型機)發送數據給本地或遠程的二級站。不同類型的HDLC被用於使用X.25協議的網路和幀中繼網路,這種協議可以在區域網或廣域網中使用,無論此網是公共的還是私人的。
HTTP1.1(Hypertext Transfer Protocol Vertion 1.1)超文本傳輸協議-版本1.1
它是用來在Internet上傳送超文本的傳送協議。它是運行在TCP/IP協議族之上的HTTP應用協議,它可以使瀏覽器更加高效,使網路傳輸減少。任何伺服器除了包括HTML文件以外,還有一個HTTP駐留程序,用於響應用用戶請求。您的瀏覽器是HTTP客戶,向伺服器發送請求,當瀏覽器中輸入了一個開始文件或點擊了一個超級鏈接時,瀏覽器就向伺服器發送了HTTP請求,此請求被送往由IP地址指定的URL。駐留程序接收到請求,在進行必要的操作後回送所要求的文件。
HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協議
它是由Netscape開發並內置於其瀏覽器中,用於對數據進行壓縮和解壓操作,並返回網路上傳送回的結果。HTTPS實際上應用了Netscape的完全套接字層(SSL)作為HTTP應用層的子層。(HTTPS使用埠443,而不是象HTTP那樣使用埠80來和TCP/IP進行通信。)SSL使用40 位關鍵字作為RC4流加密演算法,這對於商業信息的加密是合適的。HTTPS和SSL支持使用X.509數字認證,如果需要的話用戶可以確認發送者是誰。
ICMP(Internet Control Message Protocol)Internet控制信息協議
它是一個在主機和網關之間消息控制和差錯報告協議。ICMP使用IP數據報,但消息由TCP/IP軟體處理,對於應用程序使用者是不可見的。在被稱為Catenet的系統中,IP協議被用作主機到主機的數據報服務。網路連接設備稱為網關。這些網關通過網關到網關協議(GGP)相互交換用於控制的信息。通常,贍養或目的主機將和源主機通信,例如,為報告在數據報過程中的錯誤。為了這個目的才使用了ICMP,它使用IP做於底層支持,好象它是一個高層協議,而實際上它是IP的一部分,必須由其它IP模塊實現。ICMP消息在以下幾種情況下發送:當數據報不能到達目的地時,當網關的已經失去緩存功能,當網關能夠引導主機在更短路由上發送。IP並非設計為設計為絕對可靠,這個協議的目的是為了當網路出現問題的時候返回控制信息,而不是使IP協議變得絕對可靠,並不保證數據報或控制信息能夠返回。一些數據報仍將在沒有任何報告的情況下丟失。
IPv6(Internet Protocol Version 6)Internet協議-版本6
它是Internet協議的最新版本,已作為IP的一部分並被許多主要的操作系統所支持。IPv6也被稱為「Ipng」(下一代IP),它對現行的IP(版本4)進行重大的改進。使用IPv4和IPv6的網路主機和中間結點可以處理IP協議中任何一層的包。用戶和服務商可以直接安裝IPv6而不用對系統進行什麼重大的修改。相對於版本4新版本的最大改進在於將IP地址從32位改為128位,這一改進是為了適應網路快速的發展對IP地址的需求,也從根本上改變了IP地址短缺的問題。簡化IPv4首部欄位被刪除或者成為可選欄位,減少了一般情況下包的處理開銷以及IPv6首部佔用的帶寬。改進IP 首部選項編碼方式的修改導致更加高效的傳輸,在選項長度方面更少的限制,以及將來引入新的選項時更強的適應性。加入一個新的能力,使得那些發送者要求特殊處理的屬於特別的傳輸流的包能夠貼上標簽,比如非預設質量的服務或者實時服務。為支持認證,數據完整性以及(可選的)數據保密的擴展都在IPv6中說明。本文描述IPv6基本首部以及最初定義的IPv6 擴展首部和選項。還將討論包的大小問題,數據流標簽和傳輸類別的語法,以及IPv6對上層協議的影響。IPv6 地址的格式和語法在其它文章中單獨說明。IPv6版的 ICMP 是所有IPv6應用都需要包含的。
OSPF(Open Shortest Path First)開放最短路優先
OSPF是用於大型自主網路中替代路由信息協議的協議標准。象RIP一樣,OSPF也是由IETF設計用作內部網關協議族中的一個標准。在使用OSPF時網路拓樸結構的變化可以立即在路由器上反映出來。不象RIP,OSPF不是全部當前結點保存的路由表,而是通過最短路優先演算法計算得到最短路,這樣可以降低網路通信量。如果您熟悉最短路優先演算法就會知道,它是一種只關心網路拓樸結構的演算法,而不關心其它情況,如優先權的問題,對於這一點,OSPF改變了演算法使它根據不同的情況給某些通路以優先權。
POP3(Post Office Protocol Version 3)郵局協議-版本3
它是一個關於接收電子郵件的客戶/伺服器協議。電子郵件由伺服器接收並保存,在一定時間之後,由客戶電子郵件接收程序檢查郵箱並下載郵件。POP3它內置於IE和Netscape瀏覽器中。另一個替代協議是交互郵件訪問協議(IMAP)。使用IMAP您可以將伺服器上的郵件視為本地客戶機上的郵件。在本地機上刪除的郵件還可以從伺服器上找到。E-mail 可以被保存在伺服器上,並且可以從伺服器上找回。
PPP(Point to Point Protocol)點對點協議
它是用於串列介面的兩台計算機的通信協議,是為通過電話線連接計算機和伺服器而彼此通信而制定的協議。網路服務提供商可以提供您點對點連接,這樣提供商的伺服器就可以響應您的請求,將您的請求接收並發送到網路上,然後將網路上的響應送回。PPP是使用IP協議,有時它被認為是TCP/IP協議族的一員。PPP協議可用於不同介質上包括雙絞線,光纖和衛星傳輸的全雙工協議,它使用HDLC進行包的裝入。PPP協議既可以處理同步通信也可以處理非同步通信,可以允許多個用戶共享一個線路,又可發進行SLIP協議所沒有的差錯控制。
RIP(Routing Infomation Protocol)路由信息協議
RIP是最早的路由協議之一,而且現在仍然在廣泛使用。它從類別上應該屬於內部網關協議(IGP)類,它是距離向量路由式協議,這種協議在計算兩個地方的距離時只計算經過的路由器的數目,如果到相同目標有兩個不等速或帶寬不同的路由器,但是經過的路由器的個數一樣,RIP認為兩者距離一樣,而實際傳送數據時,很明顯一個快一個慢,這就是RIP協議的不足之處,而OSPF在它的基礎上克服了RIP的缺點。
SMTP(Simple Mail Transfer Protocol)簡單郵件傳送協議
它是用來發送電子郵件的TCP/IP協議。它的內容由IETF的RFC 821定義。另外一個和SMTP相同功能的協議是X.400。SMTP的一個重要特點是它能夠在傳送中接力傳送郵件,傳送服務提供了進程間通信環境(IPCE),此環境可以包括一個網路,幾個網路或一個網路的子網。理解到傳送系統(或IPCE)不是一對一的是很重要的。進程可能直接和其它進程通過已知的IPCE通信。郵件是一個應用程序或進程間通信。郵件可以通過連接在不同IPCE上的進程跨網路進行郵件傳送。更特別的是,郵件可以通過不同網路上的主機接力式傳送。
TCP/IP(Transmission Control Protocol/Internet Protocol)傳輸控制協議/Internet協議
TCP/IP協議起源於美國國防高級研究計劃局。提供可靠數據傳輸的協議稱為傳輸控制協議TCP,好比貨物裝箱單,保證數據在傳輸過程中不會丟失;提供無連接數據報服務的協議稱為網路協議IP,好比收發貨人的地址和姓名,保證數據到達指定的地點。TCP/IP協議是互聯網上廣泛使用的一種協議,使用TCP/IP協議的網際網路等網路提供的主要服務有:電子郵件、文件傳送、遠程登錄、網路文件系統、電視會議系統和萬維網。它是Interent的基礎,它提供了在廣域網內的路由功能,而且使Internet上的不同主機可以互聯。從概念上,它可以映射到四層:網路介面層,這一層負責在線路上傳輸幀並從線路上接收幀;Internet層,這一層中包括了IP協議,IP協議生成Internet數據報,進行必要的路由演算法,IP協議實際上可以分為四部分:ARP,ICMP,IGMP和IP;再上向就是傳輸層,這一層負責管理計算機間的會話,這一層包括兩個協議TCP和UDP,由應用程序的要求不同可以使用不同的協議進行通信;最後一層是應用層,就是我們熟悉的FTP,DNS,TELNET等。熟悉TCP/IP是熟悉Internet的必由之路。
TELNET Protocol虛擬終端協議
TELNET協議的目的是提供一個相對通用的,雙向的,面向八位位元組的通信方法,它主要的目標是允許介面終端設備的標准方法和面向終端的相互作用。是讓用戶在遠程計算機登錄,並使用遠程計算機上對外開放的所有資源。
Time Protocol時間協議
該協議提供了一個獨立於站點的,機器可讀的日期和時間信息。時間服務返回的是以秒數,是從1900年1月1日午夜到現在的秒數。設計這個協議的一個重要目的在於,網路上的許多主機並沒有時間的觀念,在分布式的系統上,我們可以想一想,北京的時間和東京的時間如何分呢?主機的時間往往可以人為改變,而且因為機器時鍾內的誤差而變得不一致,因此需要使用時間伺服器通過選舉方式得到網路時間,讓伺服器有一個准確的時間觀念。不要小看時間,這對於一些以時間為標準的分布運行的程序簡單是太重要了。這個協議可以工作在TCP和UDP協議下。時間是由32位表示的,是自1900年1月1日0時到當前的秒數,我們可以計算一下,這個協議只能表示到2036年就不能用了,但是我們也知道計算機發展速度這么快,到時候可能就會有更好的協議代替這個協議。
TFTP(Trivial File Transfer Protocol)小文件傳輸協議
它是一個網路應用程序,它比FTP簡單也比FTP功能少。它在不需要用戶許可權或目錄可見的情況下使用,它使用UDP協議而不是TCP協議。
UDP(User Datagram Protocol)用戶數據報協議
它是定義用來在互連網路環境中提供包交換的計算機通信的協議,此協議默認認為網路協議(IP)是其下層協議。UDP是TCP的另外一種方法,象TCP一樣,UDP使用IP協議來獲得數據單元(叫做數據報),不象TCP的是,它不提供包(數據報)的分組和組裝服務。而且,它還不提供對包的排序,這意味著,程序程序必須自己確定信息是否完全地正確地到達目的地。如果網路程序要加快處理速度,那使用UPD就比TCP要好。UDP提供兩種不由IP層提供的服務,它提供埠號來區別不同用戶的請求,而且可以提供奇偶校驗。在OSI模式中,UDP和TCP一樣處於第四層,傳輸層。
⑶ 計算機網路協議有哪些,具體作用什麼
目前網路協議有許多種,但是最基本的協議是TCP/IP協議,許多協議都是它的子協議。下面我們就對TCP/IP協議作一下簡單介紹。
1 TCP/IP協議基礎
TCP/IP協議包括兩個子協議:一個是TCP協議(Transmission Control Protocol,傳輸控制協議),另一個是IP協議(Internet Protocol,互聯網協議),它起源於20世紀60年代末。
在TCP/IP協議中,TCP協議和IP協議各有分工。TCP協議是IP協議的高層協議,TCP在IP之上提供了一個可靠的,連接方式的協議。TCP協議能保證數據包的傳輸以及正確的傳輸順序,並且它可以確認包頭和包內數據的准確性。如果在傳輸期間出現丟包或錯包的情況,TCP負責重新傳輸出錯的包,這樣的可靠性使得TCP/IP協議在會話式傳輸中得到充分應用。IP協議為TCP/IP協議集中的其它所有協議提供「包傳輸」功能,IP協議為計算機上的數據提供一個最有效的無連接傳輸系統,也就是說IP包不能保證到達目的地,接收方也不能保證按順序收到IP包,它僅能確認IP包頭的完整性。最終確認包是否到達目的地,還要依靠TCP協議,因為TCP協議是有連接服務。
在計算機服務中如果按連接方式來分的話,可分為「有連接服務」和「無連接服務」兩種。「有連接服務」必須先建立連接才能提供相應服務,而「無連接服務」則不需先建立連接。TCP協議是一種典型的有連接協議,而UDP協議則是典型的無連接服務。
TCP/IP協議所包括的協議和工具
TCP/IP協議是一組網路協議的集合,它主要包括以下幾方面的協議和工具。
·TCP/IP協議核心協議
這些核心協議除了自身外,還包括用戶數據報協議(UDP協議)、地址代理協議(ARP協議)以及網間控制協議(ICMP協議)。這組協議提供了一系列計算機互連和網路互連的標准協議。
·應用介面協議
這類協議主要包括Windows套接字(Socket,用於開發網路應用程序)、遠程調用、NetBIOS協議(用於建立邏輯名和網路上的會話)和網路動態數據交換(Network,用於通過網路共享嵌入在文本中的信息)。
·基本的TCP/IP協議互連應用協議
主要包括finger、ftp、rep、rsh、telnet、tftp等協議。這些工具協議使得Windows系統用戶使用非Microsoft系統計算機上(如UNIX系統計算機)的資源成為可能。
·TCP/IP協議診斷工具
這些工具包括arp、hostname、ipconfig、nbstat、netstat、ping和route,它們可用來檢測並恢復TCP/IP協議網路故障。
·有關服務和管理工具
這些服務和管理工具包括FTP伺服器服務(用於在兩個遠程計算機之間傳輸文件,這是遠程式控制制通信中的關鍵功能)、網際命名服務WINS(用於在一個網際上動態記錄和詢問計算機的名字)、動態計算機配置協議DHCP(用於在Windows NT計算機上自動配置TCP/IP協議)以及TCP/IP協議列印(主要用於遠程列印和網路列印)。
·簡單網路管理協議代理(SNMP)
這個工具允許通過使用管理工具(如「Sun Net Manages」 或「HP Open View」),從遠程管理Windows NT計算機。
(2)TCP/IP的主要協議簡述
為了使讀者能全面了解一些基本的網路通信協議和服務,本節就對TCP/IP協議所包括的幾種主要協議進行簡要說明。
·遠程登錄協議(Telnet)
Telnet協議是用來登錄到遠程計算機上,並進行信息訪問,通過它可以訪問所有的資料庫、聯機游戲、對話服務以及電子公告牌,如同與被訪問的計算機在同一房間中工作一樣,但只能進行些字元類操作和會話。
·文件傳輸協議(Ftp)
這是文件傳輸的基本協議,有了FTP協議就可以把的文件進行上傳,也可從網上得到許多應用程序和信息(下載),有許多軟體站點就是通過FTP協議來為用戶提供下載任務的,俗稱「FTP伺服器」。最初的FTP程序是工作在UNIX系統下的,而目前的許多FTP程序是工作在Windows系統下的。FTP程序除了完成文件的傳送之外,還允許用戶建立與遠程計算機的連接,登錄到遠程計算機上,並可在遠程計算機上的目錄間移動。
·電子郵件服務(Email)
電子郵件服務是目前最常見、應用最廣泛的一種到聯網服務。通過電子郵件,可以與Internet上的任何人交換信息。電子郵件的快速、高效、方便以及價廉,越來越得到了廣泛的應用,目前只要是上過網的網民就肯定用過電子郵件這種服務。目前,全球平均每天約有幾千萬份電子郵件在網上傳輸。
·WWW服務
WWW服務(3W服務)也是目前應用最廣的一種基本互聯網應用,我們每天上網都要用到這種服務。通過WWW服務,只要用滑鼠進行本地操作,就可以到達世界上的任何地方。由於WWW服務使用的是超文本鏈接(HTML),所以可以很方便的從一個信息頁轉換到另一個信息頁。它不僅能查看文字,還可以欣賞圖片、音樂、動畫。最流行的WWW服務的程序就是微軟的IE瀏覽器。
·簡單郵件傳輸協議(SMTP)
SMTP是TCP/IP協議族的一個成員,這種協議認為你的計算機是永久連接在Internet上的,而且認為你在網路上的計算機在任何時候是可以被訪問的。它適用於永久連接在Internet的計算機,但無法使用通過SLIP/PPP協議連接的用戶接收電子郵件。解決這個問題的辦法是在郵件計算機上同時運行SMTP和POP協議的程序,SMTP負責郵件的發送和在郵件計算機上的分揀和存儲,POP協議負責將郵件通過SLIP/PPP協議連接傳送到用戶計算機上。
·信息服務(Gopher)
Gopher最早出現在1991年,它是第一個操作簡便、使用廣泛的從Internet伺服器上獲取信息的客戶應用程序。除了操作簡便外,它的另一個特點是速度快。Gopher運行時,將顯示一個互動式的供用戶選擇的菜單,菜單中的選項由簡單的短句組成,每個短句通常指向另一個菜單,並最終指向有用的文件。Gopher是幫助用戶在Internet信息海洋中搜索有用信息的導航器。用戶只要關心瀏覽的內容,而不必關心具體的伺服器。
·文件檢索服務(Archie)
它是一個從整個Internet上匿名FTP伺服器獲取文件的服務。其完全依賴於匿名FTP系統的管理員,他們將站點在全世界的Archie伺服器進行了注冊,Archie僅通過文件名進行檢索。
2 IP協議
目前正在使用的IP協議是第4版的,稱之為「IPv4」,新版本的IP協議正在完善過程中,它就是經常可以在各大IT媒體中見到的IPv6。IPv6所要解決的主要是IPv4協議中IP地址遠遠不夠的現象。IPv4所採用的是32位,而IPv6則是128位,是原來的4倍。IPv6所提供的IP地址數已可算是天文數字了,據專家們分析,這個數字的IP地址可以使全球的每一個人都可擁有10以上的IP地址,這么多的IP地址相信再也不會出現IPv4那樣除了美國外,各國都出現IP地址短缺現象,為將來實現移動上網打下了堅實的基礎。但這屬於較新技術,在此就不作詳細介紹,本文仍以目前主流的IPv4協議為基礎進行介紹。
IP協議的功能是把數據報在互聯的網路上傳送,通過將數據報在一個個IP協議模塊間傳送,直到目的模塊。網路中每個計算機和網關上都有IP協議模塊。數據報在一個個模塊間通過路由處理網路地址傳送到目的地址,因此搜尋網路地址對於IP協議十分重要的功能。另外,因為各個網路上的數據報大小可能不同,所以數據報的分段也是IP協議的不可或缺的功能,不然對於一些網路帶寬較窄的網路,大的數據報就無法正確傳輸了。下面主要介紹我們初級學者所關心的現行方面問題。
(1)IP地址
在計算機定址中經常會遇到「名字」、「地址」和「路由」這三個術語,它們之間是有較大區別的。名字是要找的,就像的人名一樣;而地址是用來指出這個名字在什麼地方,就像人的住址一樣;路由是解決如何到達目的地址的問題,就像已經知道了某個人住在什麼地方,現在要考慮走什麼路線、採用什麼交通工具到達目的地方最為簡便。
這里所介紹的IP協議主要是解決地址的問題。名字和地址進行解析的工作是由其上層協議--TCP協議完成。IP協議模塊將地址和本地網路地址加以映射(就像寫信一樣,IP協議只負責把收、發信人的地址寫上,把信投進郵箱就可不管了),而將本地網路地址和路由進行映射則是低層協議(如路由協議)的任務,所以說IP協議是一個無連接的服務。
IP協議要尋找的「地址」是32位長(4個分段的16進制組成),由網路號(網路ID)和主機號(主機ID)兩部分構成,按照IP協議規定網際網路上的地址共有A、B、C、D、E五類.
按照IP協議規定網際網路上的地址共有A、B、C、D、E五類·A類IP地址:用前面8位來標識網路號,其中規定最前面一位為「0」,24位標識主機地址,即A類地址的第一段取值(也即網路號)可以是「00000001 ̄01111111」之間任一數字,轉換為十進制後即為1~128之間。主機號沒有做硬性規定,所以它的IP地址范圍為「1.0.0.0-128.255.255.255」。A類地址是為大型政府網路而提供,因為A地址中有10.0.0.0-10.255.255.254和127.0.0.0-127.255.255.254這兩段地址有專門用途,所以全世界總共只有126個可能的A類網路。每個A類網路最多可以連接16777214台計算機,這類地址數是最少的,但這類網路所允許連接的計算機是最多的。
·B類IP地址:用前面16位來標識網路號,其中最前面兩位規定為「10」,16位標識主機號,也就是說B類地址的第一段「10000000 ̄10111111」,轉換成十進制後即為128~191之間,第一段和第二段合在一起表示網路地址,它的地址范圍為「128.0.0.0-191.255.255.255」。B類地址適用於中等規模的網路,全世界大約有16000個B類網路,每個B類網路最多可以連接65534台計算機。這類IP地址通常為中等規模的網路提供。其中172.16.0.0-172.31.255.254地址段有專門用途。
·C類IP地址:用前面24位來標識網路號,其中最前面三位規定為「110」,8位標識主機號。這樣C類地址的第一段取值為「11000000 ̄11011111」之間,轉換成十進制後即為192~223。第一段、第二段、第三段合在一起表示網路號,最後一段標識網路上的主機號,它的地址范圍為「192.0.0.0-223.255.255.255」。C類地址適用於校園網等小型網路,每個C類網路最多可以有254台計算機。這類地址是所有的地址類型中地址數最多的,但這類網路所允許連接的計算機是最少的。這類IP地址可分配給任何有需要的人。其中192.168.0.0-192.168.255.255為企業區域網專用地址段。
·D類地址:它用於多重廣播組,一個多重廣播組可能包括1台或更多主機,或根本沒有。D類地址的最高位為1110,第一段八位體為「11100000 ̄11101111」,轉換成十進制即為224 ̄239,剩餘的位設計客戶機參加的特定組,它的地址范圍為「224.0.1.1-239.255.255.255」。在多重廣播操作中沒有網路或主機位,數據包將傳送到網路中選定的主機子集中,只有注冊了多重廣播地址的主機才能接收到數據包。Microsoft支持D類地址,用於應用程序將多重廣播數據發送到網路間的主機上,包括WINS和Microsoft NetShow。
·E類地址:這是一個通常不用的實驗性地址,保留作為以後使用。E類地址的最高位為11110,第一段八位體為「11110000 ̄11110111」,轉換成十進制即為240 ̄247。
IPv4協議中對首段位為248 ̄254 的地址段暫無規定。
其實還有一類IP地址,就是以「127」開頭的IP地址,這類IP地址也是屬於保留使用的,這類地址屬於環路測試類IP地址。這類IP地址不能作為計算機的IP地址用,也就不能在網路上使用這樣的IP地址來標識計算機的位置,更不能通過在瀏覽器或者其他搜索位置輸入這樣的IP地址,來搜索想要查找的計算機,因為它只能在本地計算機上用於測試使用。
其實還有一類IP地址,就是以「127」開頭的IP地址,這類IP地址也是屬於保留使用的,這類地址屬於環路測試類IP地址。這類IP地址不能作為計算機的IP地址用,也就不能在網路上使用這樣的IP地址來標識計算機的位置,更不能通過在瀏覽器或者其他搜索位置輸入這樣的IP地址,來搜索想要查找的計算機,因為它只能在本地計算機上用於測試使用。
其實還有一類IP地址,就是以「127」開頭的IP地址,這類IP地址也是屬於保留使用的,這類地址屬於環路測試類IP地址。這類IP地址不能作為計算機的IP地址用,也就不能在網路上使用這樣的IP地址來標識計算機的位置,更不能通過在瀏覽器或者其他搜索位置輸入這樣的IP地址,來搜索想要查找的計算機,因為它只能在本地計算機上用於測試使用。
(2) 子網掩碼和域名
以上介紹的是網路IP地址,但隨著網路的發展,IPv4標准中的IP地址遠不夠用,為了解決這一矛盾,於是又在IP地址加上子網掩碼來進一步識別。在TCP/IP協議中規定,A類網路的子網掩碼格式為「255.0.0.0」形式,後面的「0」可以為「0 ̄254」之間任一數字。B類網路的子網掩碼格式為「255.255.0.0」,C類網路的子網掩碼為格式為「255.255.255.0」,同樣其中的「0」可以是「0 ̄254」之間任一數字。如果沒有子網,可以為「0」,也可以不配置,如果有子網則一定要配置。
前面介紹的IP地址都是以數字形式表示計算機的地址,這種IP地址人們記憶起來是非常困難的。對非計算機和網路的專業人士來說,記住這種地址是很不現實的。因此,Internet還採用域名地址來表示每台計算機。通過為每台計算機建立IP地址與域名地址之間的映射關系,用戶可以在網上避開難以記憶的IP地址,而用域名地址來唯一標記網上的計算機。域名地址與IP地址的關系類似於一個人的姓名與身份證號碼之間的關系。
要把計算機連入Internet,必須獲得網上唯一的IP地址與對應的域名地址。域名地址由域名系統(DNS)管理。每個連到Internet的網路中都有至少一個DNS伺服器,其中存有該網路中所有計算機的域名和對應的IP地址,通過與其他網路的DNS伺服器相連就可以找到其他站點。這也是在TCP/IP協議屬性中要進行DNS配置的原因。
域名地址也是分段表示的,每段分別授權給不同的機構管理,各段之間用圓點(.)分隔。與IP地址相反,各段自左至右級別是越來越高。
⑷ 計算機網路-網路層-內部網關協議RIP
RIP (Routing Information Protocol))是內部網關協議IGP中最先得到廣泛使用的協議,它的中文名稱叫做 路由信息協議 ,但很少被使用。RIP是一種分布式的基於距離向量的路由選擇協議,是互聯網的標准協議,其最大優點就是簡單。
RIP協議要求網路中的每一個路由器都要維護從它自己到其他每一個目的網路的距離記錄(因此,這是一組距離,即「距離向量」)。RIP協議將「 距離 」定義如下:從一路由器到直接連接的網路的距離定義為1。從一路由器到非直接連接的網路的距離定義為所經過的路由器數加1。「加1」是因為到達目的網路後就進行直接交付,而到直接連接的網路的距離已經定義為1。例如路由器R1到網1或網2的距離都是1(直接連接),而到網3的距離是2,到網4的距離是3。
RIP協議的「距離」也稱為「跳數」(hop count)吧,因為每經過一個路由器,跳數就加1。RP認為好的路由就是它通過的路由器的數目少,即「距離短」, RIP允許一條路徑最多隻能包含15個路由器 。因此「距離」等於16時即相當於不可達,可見RIP只適用於小型互聯網。
"需要注意的是,到直接連接的網路的距離也可定義為0(採用這種定義的理由是:路由器在和直接連接在該網路上的主機通信時,不需要經過另外的路由器。既然每經過一個路由器要將距高加1,那麼不再經過路由器的距離就應當為0)。但兩種不同的定義對實現RIP協議並無影響,因為重要的是要找出最短距離,將所有的距離都加1或都減1,對迭擇最佳路由其實是一樣的。"
RIP不能在兩個網格之間同時使用多條路由 ,RIP選擇一條具有最少路由器的路由(即最短路由),哪怕還存在另一條高速(低時廷)但路由器較多的路由。
RIP協議和OSPF協議,都是分布式路由選擇協議。 它們的共同特點就是每一個路由器都要不新地和其他一些路由器交換路由信息。我們一定要弄清以下三個要點,即和哪些路由器交換信息?交換什麼信息?在什麼時候交換信息?
RIP協議的特點是:
(1) 僅和相鄰路由器交換信息 。如果兩個路由器之間的通信不需要經過另一個路由器,那麼這兩個路由器就是相鄰的。RIP協議規定,不相鄰的路由器不交換信息。
(2) 路由器交換的信息是當前本路由器所知道的全部信息,即自己現在的路由表。 也就是說,交換的信息是:「我到本自治系統中所有網路的(最短)距離,以及到每個網路應經過的下一跳路由器」。
(3) 按因定的時間間隔交換路由信息 ,例如,母隔30秒。然後路由器根據收到的路由信息更新路由表。當網路拓撲發生變化時,路由器也及時向相鄰路由器通告拓撲變化後的路由信息。
路由器在剛剛開始工作時,它的路由表是空的,然後路由器就得出到直接相連的幾個網路的距離(這些距離定義為1)。接著,每一個路由器也只和數目非常有限的相鄰路由器交換並更新路由信息。但經過若干次的更新後,所有的路由器最終都會知道到達本自治系統中任何一個網路的最短距離和下一跳路由器的地址。
看起來RIP協議有些奇怪,因為「我的路由表中的信息要依賴於你的,而你的信息又依賴於我的。」然而事實證明,通過這樣的方式一「我告訴別人一些信息,而別人又告訴我一些信息。我再把我知道的更新後的信息告訴別人,別人也這樣把更新後的信息再告訴我」,最後在自治系統中所有的結點都得到了正確的路由選擇信息。在一般情況下,RIP協議可以收斂,並且過程也較快。 「收斂」就是在自治系統中所有的結點都得到正確的路由選信的過程。
路由表中最主要的信息就是: 到某個網鉻的距離(即最短距離),以及應經過的下一跳地址 。路由表更新的原則是找出到每個目的網路的最短距離。這種 更新演算法又稱為距離向量演算法 。
對每一個相鄰路由器發送過來的RIP報文,進行以下步驟:
現在較新的RIP版本是1998年1I月公布的RIP2RFC2453](已成為互聯網標准),新版本協議本身並無多大變化,但性能上有些改進。RIP2可以支持變長子網掩碼和無分類域間路由選擇CIDR。此外,RIP2還提供簡單的鑒別過程支特多播。圖4-32是RP2的報文格式,它和RIP1的首部相同,但後面的路由部分不一樣。
RIP報文由首部和路由部分組成。
RIP的首部佔4個位元組,其中的命令欄位指出報文的意義。例如,1 表示請求路由信息,2表示對請求路由信息的響應或未被請求而發出的路由更新報文,首部後而的「必為0」是為了4位元組字的對齊。
RIP2報文中的路由部分由若干個路由信息組成,每個路由信息需要用20個位元組。 地址族標識符(又稱為地址類別)欄位用來標志所使用的地址協議。 如採用IP地址就令這個欄位的值為2(原來考慮RIP也可用於其他非TCPP協議的情況), 路由標記填入自治系統號ASN (Autonomous System Number))( 自治系統號ASN原來規定為一個16位的號碼(最大的號碼是655),由1ANA分配.現在已經把ASN擴展到32位),這是考慮使RIP有可能收到本自治系統以外的路由選擇信息。再後面指出某個網路地址、該網路的子網掩碼、下一跳路由器地址以及到此網路的距離,一個RIP報文最多可包括25個路由,因而RIP報文的最大長度是4+20×25=504位元組。如超過,必須再用一個RIP報文來傳送。
RIP2還具有簡單的鑒別功能。若使用鑒別功能,則將原來寫入第一個路由信息(20位元組)的位置用作鑒別。這時應將地址族標識符置為全1(即0 xFFFF),而路由標記寫入鑒別類型,剩下的16位元組為鑒別數據。在鑒別數據之後才寫入路由信息,但這時最多隻能再放入24個路由信息。
優點: RIP協議最大的優點就是實現簡單,開銷較小;如果發現更短的路由,這種更新信息傳播的很快。
缺點: 限制了網路的規模,它能使用的最大距離為15(16表示不可達);路由器之間交換的路由信息是路由器中的完整路由表,因而隨著網路規模的擴大,開銷也就增加; 當出現網路故障時,要經過比較長的時間才能將此信息傳送到所有的路由器。
設三個網路通過兩個路由器互連起來,並且都已建立了各自的路由表。圖中路由器交換的信息只給出了我們感興趣的一行內容。路由器R1中的「 1,1,直接 」表示「到網1的距離是1,直接交付」。路由器R2中的「 1,2,R1 」表示「到網1的距離是2,下一跳經過R1」。
現在假定路由器R1到網1的鏈路出了故障,R1無法到達網1。於是路由器R1把到網1的距離改為16(表示到網1不可達),因而在R1的路由表中的相應項目變為「 1,16,直接 」。但是,很可能要經過30秒鍾後R1才把更新信息發送給R2。然而R2可能已經先把自己的路由表發送給了R1,其中有「1,2,R1」這一項。
⑸ internet上的計算機使用的是什麼協議
網路協議為計算機網路中進行數據交換而建立的規則、標准或約定的集合攜含。在Internet上通用的協議是TCP/IP協議。
網路協議是由三個要素組成:
1、語義。語義是解釋控制信息每個部分的意義。它規定了需要發出何種控制信息,以及完成的動作與做出什麼樣的響應。
2、語法。語法是用戶數據和控制信息的結構和格式,以及數據出現的順序。
3、時機。時間是事件發生順序的詳細描述。(也稱為「同步」)。這三個要素被生動地描述為:做什麼的語義表示,怎麼做的語法表示,以及做事情順序的時間表示。
(5)匹配計算機網路中的協議擴展閱讀:
網路協議方法:
網路協議是網路中所有設備(網路伺服器、計算機、交換機、路由器、防火牆等)之間的一套通信規則。它規定了信息在通信中必須使用的格式以及這些格式的含義。
大多數網路採用分層結構,每一層都建立在下一層之上,為下一層提供服務,並屏蔽如何在下一層實現服務的細節。一個設備上的第N層與另一個設悶拆備上的第N層通信的規則是第N層協議。
在網路的每一層都有許多協議。同一層的接收方和發送方的協議必須相同,否則一方將無法識別另一方發送的消息。網路協議使網路上的各種設備能夠相互交換信息。常用協議有:TCP/IP協議、IPX/SPX協議、NetBEUI協議等。
TCP/IP協議的主要特點:
1、TCP/IP協議不依賴於任何特定的計算機硬體或操作系統,提供了開放的協議標准,即使不考慮Internet,TCP/IP協議也得到了廣泛的支持。因此TCP/IP協議成為一個實用的系統,它將各種硬體和軟體結合在一起。
2、TCP/IP協議不依賴於特定的網路傳輸硬體,因此TCP/IP協議可以與多種網路集成。用戶可以使用乙太網、令牌網路、撥號上線、X.25和所有網路傳輸硬體。
3、統一的網路地址分配方案使得整個TCP/IP設備在網路中擁有唯一的地址
4、標准化的高級協議可以提供各種可螞隱棗靠的用戶服務。
⑹ 計算機網路協議有哪些
應用層
·DHCP(動態主機分配協議) · DNS (域名解析) · FTP(File Transfer Protocol)文件傳輸協議 · Gopher (英文原義:The Internet Gopher Protocol 中文釋義:(RFC-1436)網際Gopher協議) · HTTP (Hypertext Transfer Protocol)超文本傳輸協議 · IMAP4 (Internet Message Access Protocol 4) 即 Internet信息訪問協議的第4版本 · IRC (Internet Relay Chat )網路聊天協議 · NNTP (Network News Transport Protocol)RFC-977)網路新聞傳輸協議 · XMPP 可擴展消息處理現場協議 · POP3 (Post Office Protocol 3)即郵局協議的第3個版本 · SIP 信令控制協議 · SMTP (Simple Mail Transfer Protocol)即簡單郵件傳輸協議 · SNMP (Simple Network Management Protocol,簡單網路管理協議) · SSH (Secure Shell)安全外殼協議 · TELNET 遠程登錄協議 · RPC (Remote Procere Call Protocol)(RFC-1831)遠程過程調用協議 · RTCP (RTP Control Protocol)RTP 控制協議 · RTSP (Real Time Streaming Protocol)實時流傳輸協議 · TLS (Transport Layer Security Protocol)安全傳輸層協議 · SDP( Session Description Protocol)會話描述協議 · SOAP (Simple Object Access Protocol)簡單對象訪問協議 · GTP 通用數據傳輸平台 · STUN (Simple Traversal of UDP over NATs,NAT 的UDP簡單穿越)是一種網路協議 · NTP (Network Time Protocol)網路校時協議
傳輸層
·TCP(Transmission Control Protocol) 傳輸控制協議 · UDP (User Datagram Protocol) 用戶數據報協議 · DCCP (Datagram Congestion Control Protocol)數據報擁塞控制協議 · SCTP(STREAM CONTROL TRANSMISSION PROTOCOL)流控制傳輸協議 · RTPReal-time Transport Protocol或簡寫RTP)實時傳送協議 · RSVP (Resource ReSer Vation Protocol)資源預留協議 · PPTP ( Point to Point Tunneling Protocol)點對點隧道協議
網路層
IP (IPv4 · IPv6) · ARP · RARP · ICMP · ICMPv6 · IGMP · RIP · OSPF · BGP · IS-IS · IPsec
數據鏈路層
802.11 · 802.16 · Wi-Fi · WiMAX · ATM · DTM · 令牌環 · 乙太網 · FDDI · 幀中繼 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN
物理層
乙太網物理層 · 數據機 · PLC · SONET/SDH · G.709 · 光導纖維 · 同軸電纜 · 雙絞線
⑺ 什麼是計算機網路通信協議最常用的通信協議是什麼
網路通信協議
目前,區域網中常用的通信協議主要有:NetBEUI協議、IPX/SPX兼容協議和TCP/IP協議。
1.1 NetBEUI協議 ①NetBEUI是一種體積小、效率高、速度快的通信協議。在微軟如今的主流產品,在Windows和Windows NT中,NetBEUI已成為其固有的預設協議。NetBEUI是專門為幾台到百餘台PC所組成的單網段部門級小型區域網而設計的。②NetBEUI中包含一個網路介面標准NetBIOS。NetBIOS是IBM用於實現PC間相互通信的標准,是一種在小型區域網上使用的通信規范。該網路由PC組成,最大用戶數不超過30個。
1.2 IPX/SPX及其兼容協議 ①IPX/SPX是Novell公司的通信協議集。與NetBEUI的明顯區別是,IPX/SPX顯得比較龐大,在復雜環境下具有很強的適應性。因為,IPX/SPX在設計一開始就考慮了多網段的問題,具有強大的路由功能,適合於大型網路使用。②IPX/SPX及其兼容協議不需要任何配置,它可通過「網路地址」來識別自己的身份。Novell網路中的網路地址由兩部分組成:標明物理網段的「網路ID」和標明特殊設備的「節點ID」。其中網路ID集中在NetWare伺服器或路由器中,節點ID即為每個網卡的ID號。所有的網路ID和節點ID都是一個獨一無二的「內部IPX地址」。正是由於網路地址的唯一性,才使IPX/SPX具有較強的路由功能。在IPX/SPX協議中,IPX是NetWare最底層的協議,它只負責數據在網路中的移動,並不保證數據是否傳輸成功,也不提供糾錯服務。IPX在負責數據傳送時,如果接收節點在同一網段內,就直接按該節點的ID將數據傳給它;如果接收節點是遠程的,數據將交給NetWare伺服器或路由器中的網路ID,繼續數據的下一步傳輸。SPX在整個協議中負責對所傳輸的數據進行無差錯處理,IPX/SPX也叫做「Novell的協議集」。③NWLink通信協議。Windows NT中提供了兩個IPX/SPX的兼容協議:「NWLink SPX/SPX兼容協議」和「NWLink NetBIOS」,兩者統稱為「NWLink通信協議」。NWLink協議是Novell公司IPX/SPX協議在微軟網路中的實現,它在繼承IPX/SPX協議優點的同時,更適應了微軟的操作系統和網路環境。Windows NT網路和Windows的用戶,可以利用NWLink協議獲得NetWare伺服器的服務。從Novell環境轉向微軟平台,或兩種平台共存時,NWLink通信協議是最好的選擇。
1.3 TCP/IP協議 TCP/IP是目前最常用到的一種通信協議,它是計算機世界裡的一個通用協議。在區域網中,TCP/IP最早出現在Unix系統中,現在幾乎所有的廠商和操作系統都開始支持它。同時,TCP/IP也是Internet的基礎協議。①TCP/IP具有很高的靈活性,支持任意規模的網路,幾乎可連接所有的伺服器和工作站。但其靈活性也為它的使用帶來了許多不便,在使用NetBEUI和IPX/SPX及其兼容協議時都不需要進行配置,而TCP/IP協議在使用時首先要進行復雜的設置。每個節點至少需要一個「IP地址」、一個「子網掩碼」、一個「默認網關」和一個「主機名」。在Windows NT中提供了一個稱為動態主機配置協議(DHCP)的工具,它可自動為客戶機分配連入網路時所需的信息,減輕了聯網工作上的負擔,並避免了出錯。同IPX/SPX及其兼容協議一樣,TCP/IP也是一種可路由的協議。TCP/IP的地址是分級的,這使得它很容易確定並找到網上的用戶,同時也提高了網路帶寬的利用率。當需要時,運行TCP/IP協議的伺服器(如Windows NT伺服器)還可以被配置成TCP/IP路由器。與TCP/IP不同的是,IPX/SPX協議中的IPX使用的是一種廣播協議,它經常出現廣播包堵塞,所以無法獲得最佳的網路帶寬。②Windows中的TCP/IP協議。Windows的用戶不但可以使用TCP/IP組建對等網,而且可以方便地接入其它的伺服器。如果Windows工作站只安裝了TCP/IP協議,它是不能直接加入Windows NT域的。雖然該工作站可通過運行在Windows NT伺服器上的代理伺服器(如Proxy Server)來訪問Internet,但卻不能通過它登錄Windows NT伺服器的域。要讓只安裝TCP/IP協議的Windows用戶加入到Windows NT域,還必須在Windows上安裝NetBEUI協議。③TCP/IP協議在區域網中的配置。只要掌握了一些有關TCP/IP方面的知識,使用起來也非常方便。④IP地址。TCP/IP協議也是靠自己的IP地址來識別在網上的位置和身份的,IP地址同樣由「網路ID」和「節點ID」(或稱HOST ID,主機地址)兩部分組成。一個完整的IP地址用32位(bit)二進制數組成,每8位(1個位元組)為一個段(Segment),共4段(Segment1~Segment4),段與段之間用「,」號隔開。為了便於應用,IP地址在實際使用時並不直接用二進制,而是用大家熟悉的十進制數表示,如192.168.0.1等。在選用IP地址時,總的原則是:網路中每個設備的IP地址必須唯一,在不同的設備上不允許出現相同的IP地址。⑤子網掩碼。子網掩碼是用於對子網的管理,主要是在多網段環境中對IP地址中的「網路ID」進行擴展。例如某個節點的IP地址為192.168.0.1,它是一個C類網。其中前面三段共24位用來表示「網路ID」;而最後一段共8位可以作為「節點ID」自由分配。⑥網關。網關(Gateway)是用來連接異種網路的設置。它充當了一個翻譯的身份,負責對不同的通信協議進行翻譯,使運行不同協議的兩種網路之間可以實現相互通信。如運行TCP/IP協議的Windows NT用戶要訪問運行IPX/SPX協議的Novell網路資源時,則必須由網關作為中介。如果兩個運行TCP/IP協議的網路之間進行互聯,則可以使用Windows NT所提供的「默認網關」(Default Gateway)來完成。⑦主機名。網路中唯一能夠代表用戶或設備身份的只有IP地址。但一般情況下,眾多的IP地址不容易記憶,操作起來也不方便。為了改善這種狀況,我們可給予每個用戶或設備一個有意義的名稱,如「HAOYUN」。
⑻ 什麼是計算機網路協議
網路協議的定義:為計算機網路中進行數據交換而建立的規則、標准或約定的集合。例如,網路中一個微機用戶和一個大型主機的操作員進行通信,由於這兩個數據終端所用字元集不同,因此操作員所輸入的命令彼此不認識。為了能進行通信,規定每個終端都要將各自字元集中的字元先變換為標准字元集的字元後,才進入網路傳送,到達目的終端之後,再變換為該終端字元集的字元。
常用協議有 HTTP TCP/IP DHCP DNS FTP TELNET SMTP POP3等等