網絡協議大全👇
在網絡的各層中存在着許多協議,它是定義通過網絡進行通信的規則,接收方的發送同層的協議必須-致,否則- -方將無法識別另一方發出的信息,以這種規則規定雙方完成信息在計算機之間的傳送過程。下面就對網絡協議規范作個概述。
ARP ( Address Resolution Protoc9l ) 地址解析協議:👇
它是用於映射計算機的物理地址和臨時指定的網絡地址。啟動時它選擇-個協議(網絡層)地址,並檢查這個地址是否已經有別的計算機使用,如果沒有被使用,此結點被使用這個地址,如果此地址已經被別的計算機使用,正在使用此地址的計算機會通告這一信息, 只有再選另一個地址了。
SNMP ( Simple Network Management ) 網絡管理協議:👇
它是TCP/IP協議中的一部份, 它為本地和遠端的網絡設備管理提供了- -個標准化途徑,是分布式環境中的集中化管理的重要組成部份。
AppleShare protocol ( AppleShare ) 協議:👇
它是Apple機上的通信協議,它允許計算機從服務器上請求服務或者和服務器交換文件。AppleShare可以在TCP/IP協議或其它網絡協議如IPX、AppleTalk 上進行工作。使用它時,用戶可以訪問文件,應用程序,打印機和其它遠程服務器上的資源。它可以和配置了AppleShare協議的任何服務器進行通信,Macintosh、 Mac oS. Windows NT和Novell Netware都支持AppleShare協議。
AppleTalk協議:👇
它是Macintosh計算機使用的主要網絡協議。Windows NT 服務器有專門為Macintosh服務,也能支持該協議。其允許Macintosh的用戶共享存儲在Windows NT文件夾的Mac格式的文件,也可以使用和Windows NT連接的打印機。Windows NT共享文件夾以傳統的Mac文件夾形式出現在Mac用戶面前。Mac文件名按需要被轉換為FAT (8.3) 格式和NTFS文件標准。支持MAc文件格式的DOS和Windows客戶端能與Mac用戶共享這些文件。
BGP4 ( Border Gateway Protocol Vertion )4 邊界網關協議-版本4:👇
它是用於在自治網絡中網關主機(每個主機有自己的路由)之間交換路由信息的協議,它使管理員能夠在i已知的路由策略上配置路由加權,可以更方便地使用無級內部域名路由(CIDR), 它是一種在網絡中可以容納更多地址的機制,它比外部網關協議(EGP) 更新。BGP4經常用於網關主機之間,主機中的路由表包括了已知路由的列表,可達的地址和路由加權,這樣就可以在路由中選擇最好的通路了。BGP 在局域網中通信時使用內部BGP (IBGP), 因為IBGP不能很好工作。
BOOTP協議:👇
它是一個基於TCP/IP 協議的協議,它可以讓無盤站從- -個中心服務器上獲得IP地址,現在我們通常使用DHCP協議進行這一工作。
CMIP ( Common Management Information Protocgl ) 通用管理信息協議:👇
它是建立在開放系統互連通信模式.上的網絡管理協議。相關的通用管理信息服務( CMIS)定義了訪問和控制網絡對象,設備和從對象設備接收狀態信息的方法。
Connection-oriented Protocol/Connectionless Protocol 面向連接的協議/無連接協議:👇
在廣域網中,兩台計算機建立物理連接過程所使用的協議,這種物理連接要持續到成功地交換完數據為止。在Internet中,TCP (傳輸控制協議)即這一類型的協議,它為兩台連接在網絡.上的計算機提供了可相互通信且確保數據成功傳輸的一種手 段。面向連接的協議一定要保證數據傳送到對方。在廣域網中,對接收方的計算機不做在線狀態,或接收能力的測試,都能使數據由一台計算機傳輸到另外- -台計算機上的協議。這是包交換網絡中的主要協議,在Internet中的IP協議即無連接協議,IP 只關注將數據分成數據包進行傳輸,並在這些數據包被接收后重新組包,而不關注接收方計算機的狀態。由面向連接的協議(如Internet中的TCP)來確保數據的接收。
DHCP ( Dynamic Host Configuration Protog ) 動態主機配置協議:👇
它是在TCP/IP網絡.上使客戶機獲得配置信息的協議,它是基於BO00TP 協議,並在BO00TP協議的基礎上添加了自動分配可用網絡地址等功能。這兩個協議可以通過一-些機制互操作。DHCP 協議在安裝TCP/IP協議和使用TCP/IP協議進行通迅時,必須配置IP地址、子網掩碼、缺省網關三個參數,這三個參數可以手動配置,也可以使用DHCP自動配置。
Discard Protocol拋棄協議:👇
它的作用就是接收到什么拋棄什么,它對調試網絡狀態的一定的用處。基於TCP的拋棄服務,如果服務器實現了拋棄協議,服務器就會在TCP端口9檢測拋棄協議請求,在建立連接后並檢測到請求后,
就直接把接收到的數據直接拋棄,直到用戶中斷連接。而基於UDP協議的拋棄服務和基於TCP差不多,檢測的端口是UDP端口9,功能也一樣。
Echo Protocolt協議:👇
這個協議主要用於調試和檢測中。這個協議的作用也十分簡單,接收到什么原封發回就是了。它可以基於TCP協議,服務器就在TCP端口7檢測有無消息,如果有發送來的消息直接返回就是了。如果使用UDP協議的基本過程和TCP-樣,檢測的端口也是7。
FTP ( File Transfer Protoco ) 文件傳輸協議:👇
它是一一個標准協議,是在計算機和網絡之間交換文件的最簡單的方法。象傳送可顯示文件的HTTP和電子郵件的SMTP一樣,FTP 也是應用TCP/IP協議的應用協議標准。FTP 通常用於將網頁從創作者上傳到服務器上供人使用,而從服務器上下傳文件也是一-種非常普遍的使用方式。作為用戶,您可以用非常簡單的DOS界面來使用FTP,也可以使用由第三方提供的圖形界面的FTP來更新(刪除,重命名,移動和復制)服務器上的文件。現在有許多服務器支持匿名登錄,允許用戶使用FTP 和ANONYMOUS作為用戶名進行登錄,通常可使用任何口令或只按回車鍵。
HDLC ( High-Level Data Link Contrgl )高層數據鏈路協議:👇
它是一-組用於在網絡結點間傳送數據的協議。在HDLC中,數據被組成-一個個的單元(稱為幀)通過網絡發送,並由接收方確認收到。HDLC 協議也管理數據流和數據發送的間隔時間。HDLC 是在數據鏈路層中最廣泛最使用的協議之一。現在作為ISO 的標准,HDLC 是基於IBM的SDLC協議的,SDLC 被廣泛於IBM的大型機環境之中。在HDLC中,屬於SDLC的被稱為通響應模式(NRM)。在通常響應模式中,基站(通常是大型機)發送數據給本地或遠程的二級站。不同類型的HDLC 被用於使用X.25協議的網絡和幀中繼網絡,這種協議可以在局域網或廣域網中使用,無論此網是公共的還是私人的。
HTTP1.1 ( Hypertext Transfer Protocol Vertion )超文本傳輸協議版本1.1:👇
它是用來在Internet.上傳送超文本的傳送協議。它是運行在TCP/IP協議族之,上的HTTP應用協議,它可以使瀏覽器更加高效,使網絡傳輸減少。任何服務器除了包括HTML文件以外,還有- -個HTTP駐留程序,用於響應用用戶請求。您的瀏覽器是HTTP 客戶,向服務器發送請求,當瀏覽器中輸入了- -個開始文件或點擊了一個超級鏈接時,瀏覽器就向服務器發送了HTTP 請求,此請求被送往由IP 地址指定的URL駐留程序接收到請求,在進行必要的操作后回送所要求的文件。
HTTPS ( Secure Hypertext Transfer Protocgl )安全超文本傳輸協議:👇
它是由Netscape開發並內置於其瀏覽器中,用於對數據進行壓縮和解壓操作,井返回網絡上傳送回的結果。HTTPS 實際上應用了Netscape的完全套接字層(SSL) 作為HTTP應用層的子層。(HTTPS使用端口443,而不是象HTTP那樣使用端口80來和TCP/IP進行通信。) SSL使用40位關鍵字作為RC4流加密算法,這對於商業信息的加密是合適的。HTTPS 和SSL支持使用X.509數字認證,如果需要的話用戶可以確認發送者是誰。
ICMP ( Internet Control Message Protocgl Internet )控制信息協議:👇
它是- -個在主機和網關之間消息控制和差錯報告協議。ICMP 使用IP數據報,但消息由TCP/IP軟件處理,對於應用程序使用者是不可見的。在被稱為Catenet 的系統中,IP 協議被用作主機到主機的數據報服務。網絡連接設備稱為網關。這些網關通過網關到網關協議(GGP)相互交換用於控制的信息。通常贍養或目的主機將和源主機通信,例如,為報告在數據報過程中的錯誤。為了這個目的才使用了ICMP, 它使用IP做於底層支持,好象它是一個高層協議,而實際上它是IP的一部分,必須由其它IP模塊實現。ICMP消息在以下幾種情況下發送:當數據報不能到達目的地時,當網關的已經失去緩存功能,當網關能夠引導主機在更短路由上發送。IP 並非設計為設計為絕對可靠,這個協議的目的是為了當網絡出現問題的時候返回控制信息,而不是使IP協議變得絕對可靠,並不保證數據報或控制信息能夠返回。一些數據報仍將在沒有任何報告的情況下丟失。
IMAP4 ( Internet Mail Access Protocol Version )4 Internet郵件訪問協議-版本4:👇
它是用於從本地服務器上訪問電子郵件的標准協議,它是一個C/S模型協議,用戶的電子郵件由服務器負責接收保存。IMAP4 改進了POP3的不足,用戶可以通過瀏覽信件頭來決定是不是要下載此信,還可以在服務器上創建或更改文件夾或郵箱,刪除信件或檢索信件的特定部分。在用戶訪問電子電子郵件時,IMAP4 需要持續訪問服務器。在POP3中,信件是保存在服務器上的,當用戶閱讀信件時,所有內容都會被立刻下載到用戶的機器上。我們有時可以把IMAP4看成是一一個遠程文件服務器,把POP3可以看成是一個存儲轉發服務。
NNTP ( Network News Transfer Protocol )網絡新聞傳輸協議:👇
NNTP同POP3協議一樣,也存在某些局限性。
IOTP ( Internet Open Trading Protocdl Internet )開放貿易協議:👇
Internet開放貿易協議是一系列的標准, 它使電子購買交易在客戶,銷售商和其它相關部分都是一致的,無論使用何種付款系統。I0TP 適用於很多的付款系統,如SET, DigiCash, 電子支票或借記卡。付款系統中的數據封裝在IOTP 報文中。I0TP 處理的交易可以包括客戶、銷售商、信用支票、證明、銀行等部分。I0TP 使用XML語言(Extensible Markup Language 來定義包含在交易中的數據。
IPv6 ( Internet Protocol Version ) anternet協議-版本6:👇
它是Internet協議的最新版本,已作為IP的一部分並被許多主要的操作系統所支持。IPv6 也被稱為“Ilpng” (下-代IP),它對現行的IP (版本4)進行重大的改進。使用IPv4 和IPv6的網絡主機和中間結點可以處理IP協議中任何一層的包。用戶和服務商可以直接安裝IPv6而不用對系統進行什么重大的修改。相對於版本4新版本的最大改進在於將IP 地址從32位改為128位, 這- -改進是為了適應網絡快速的發展對IP地址的需求,也從根本上改變了IP地址短缺的問題。簡化IPv4 首部字段被刪除或者成為可選字段,減少了-般情況下包的處理開銷以及IPv6首部占用的帶寬。改進IP首部選項編碼方式的修改導致更加高效的傳輸,在選項長度方面更少的限制,以及將來引入新的選項時更強的適應性。加入- -個新的能力,使得那些發送者要求特殊處理的屬於特別的傳輸流的包能夠貼上標簽,比如非缺省質量的服務或者實時服務。為支持認證,數據完整性以及(可選的)數據保密的擴展都在IPv6 中說明。本文描述IPv6 基本首部以及最初定義的IPv6擴展首部和選項。還將討論包的大小問題,數據流標簽和傳輸類別的語法,以及IPv6 對上層協議的影響。IPv6 地址的格式和語法在其它文章中單獨說明。IPv6 版的ICMP 是所有IPv6應用都需要包含的。
IPX/SPX ( Internetwork Packet Exchange/Sequential PacketExchange )互連網包交換/順序包交換:👇
它是由Novell提出的用於客戶/服務器相連的網絡協議。使用IPX/SPX協議能運行通常需要NetBEUI支持的程序,通過IPX/SPX協議可以跨過路由器訪問其他網絡。
MIME ( Multi-Purpose Internet Mail Extension ) 多功能Internet郵件擴展:👇
MIME是擴展SMTP協議,是1991年Nathan Borenstein向 IETF提出。在傳輸字符數據的同時,允許用戶傳送另外的文件類型,如聲音,圖像和應用程序,並將其壓縮在MIME 附件中。因此,新的文件類型也被作為新的被支持的IP文件類型。
NetBEUI (NetBIOS Enhanced UserInterfacg 網絡基本輸入輸出系統擴展用戶接口NetBEUI協議是IBM於1985年提出。NetBEUI 主要為20到200個工作站的小型局域網設計的,用於NetBEUI、LanMan 網、Windows For Workgroups及Windows NT 網。NetBEUI 是一個緊湊、快速的協議,但由於NetBEUI沒有路由能力,即不能從一個局域網經路由 器到另一個局域網,已不能適應較大的網絡。如果需要路由到其他局域網,則必須安裝TCP/IP或IPX/SPX協議。
OSPF ( Open Shortest Path Firgt )開放最短路優先:👇
0SPF是用於大型自主網絡中替代路由信息協議的協議標准。象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 Protocgl )點對點協議:👇
它是用於串行接口的兩台計算機的通信協議,是為通過電話線連接計算機和服務器而彼此通信而制定的協議。網絡服務提供商可以提供您點對點連接,這樣提供商的服務器就可以響應您的請求,將您的請求接收並發送到網絡上,然后將網絡.上的響應送回。PPP是使用IP協議,有時它被認為是TCP/IP 協議族的一一員。PPP 協議可用於不同介質上包括雙絞線,光纖和衛星傳輸的全雙工協議,它使用HDLC 進行包的裝入。PPP協議既可以處理同步通信也可以處理異步通信,可以允許多個用戶共享一個線路,又可發進行SLIP協議所沒有的差錯控制。
RIP ( Routing Infomation Protoco ) 路由信息協議:👇
RIP是最早的路由協議之- -,而且現在仍然在廣泛使用。它從類別上應該屬於內部網關協議(IGP)類,它是距離向量路由式協議,這種協議在計算兩個地方的距離時只計算經過的路由器的數目,如果到相同目標有兩個不等速或帶寬不同的路由器,但是經過的路由器的個數一樣,RIP 認為兩者距離-樣,而實.際傳送數據時,很明顯- -個快- -個慢,這就是RIP協議的不足之處,而OSPF在它的基礎.上克服了RIP 的缺點。
SLIP ( Serial Line Internet Protoco )串行線路Internet協議:👇
它是一個TCP/IP協議,它用於在兩台計算機之間通信。通常計算機與服務器連接的線路是串行線路,而不是如T1的多路線路或並行線。您的服務器提供商可以向您提供SLIP 連接,這樣他的服務器就可以響應您的請求,並將請求發送到網絡上,然后將網絡返回的結果送至您的計算機。現已逐漸被功能更好的PPP點對點協議所取代。
SMB protocol ( Server Message Block protocgl )服務器信息塊協議:👇
它提供了運行在客戶計算機上的程序請求網絡上服務器服務的方法,它可以用在TCP/IP協議之上,也可以用上網絡協議如IPX和NetBEUI之.上。使用SMB協議時,應用程序可以訪問遠程計算機.上的資源,包括打印機,命名管道等。因此,用戶程序可以讀,創建和更新在遠程服務器上的文件,也可以和已經安裝SMB協議的計算機通信。Microsoft Windows for Workgroups Windows 95和Windows NT都提供了SMB協議客戶和服務器的支持。對於UNIX系統,共享軟件Samba也提供了類似的服務。
LMTP ( Local Mail Transfer Protocgl )本地郵件傳輸協議:👇
SMTP和SMTP服務擴展(ESMTP)提供了- -種高效安全傳送電子郵件的方法,而在實現SMTP時需要管理一個郵件傳送隊列,在有些時候這樣做可能有麻煩,需要一種沒有隊列的郵件傳送系統,而LMTP就是這樣的一-個系統,它使用ESMTP 的語法,而它和ESMTP可不是一回事,而LMTP也不能用於TCP端口25.LMTP協議與SMTP和ESMTP協議很象,為了避免和SMTP 和ESMTP服務混淆,LMTP 使用LHLO命令開始一個LMTP會話,它的基本語法和HELO和EHLO令相同。對於DATA命令來說,如果RCPT 命令失敗,DATA命令必須返回503,並失敗。每個DATA 命令碰到"時,服務器必須對所有成功的RCPT命令返回應答,這和平常的SMTP 系統不同,而且順序必須和RCPT成功的順序-致,即使對於同一-個向前路徑來說有許多RCPT 命令,也必須返回多個成功應答。這就意味着,服務器返回的確認應答是指服務器把郵件地發送到接收者或另-一個轉發代理。
SMTP ( Simple Mail Transfer Protocgl )簡單郵件傳送協議:👇
它是用來發送電子郵件的TCP/IP協議。它的內容由IETF的RFC 821定義。另外-個和SMTP相同功能的協議是X.400.SMTP的一個重要特點是它能夠在傳送中接力傳送郵件,傳送服務提供了進程間通信環境(IPCE),此環境可以包括-個網絡,幾個網絡或一個網絡的子網。 理解到傳送系統(或IPCE) 不是一對一的是很重要的。進程可能直接和其它進程通過已知的IPCE通信。郵件是-一個應用程序或進程間通信。郵件可以通過連接在不同IPCE上的進程跨網絡進行郵件傳送。更特別的是,郵件可以通過不同網絡上的主機接力式傳送。
Talk協議:👇
Talk協議能使遠程計算機上的兩個用戶以實時方式進行通信。
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 Protoco ) 用戶數據報協議:👇
它是定義用來在互連網絡環境中提供包交換的計算機通信的協議,此協議默認認為網路協議(IP)其下層協議。UDP是TCP的另外一種方法,象TCP一樣, UDP使用IP協議來獲得數據單元(叫做數據報),不象TCP的是,它不提供包(數據報)的分組和組裝服務。而且,它還不提供對包的排序,這意味着,程序程序必須自己確定信息是否完全地正確地到達目的地。如果網絡程序要加快處理速度,那使用UPD 就比TCP要好。UDP提供兩種不由IP 層提供的服務,它提供端口號來區別不同用戶的請求,而且可以提供奇偶校驗。在0SI模式中,UDP 和TCP一樣處於第四層,傳輸層。
UUCP ( UNIX-to-UNIX Copy Protoco ) UNIX 至UNIX拷貝協議:👇
它是一組用於在不同UNIX系統之間復制(傳送)文件或傳送用於其它UNIX 系統執行命令的一組指令,是UNIX網絡的基礎。
X.25協議:👇
它是CCITT標准的通訊協議,制定於1976年,用於定義同步傳輸的數據包。是國際上分組數據網(PDN)上使用的- -種協議。它允許不同網絡中的計算機通過-台工作在網絡層的中間計算機進行相互通信。
X.400協議:👇
它是一個電子郵件協議,它由ITU-TS 制定,它可以發揮和SMTP相同的功能。X.400在歐洲和加拿大使用比較多,它實際上是一個標准集,每個標准的序號都在此400到499之間。X.400地址能夠提供許多SMTP地址所不能夠提供的功能,因此X 400的地址會比較長而且比較麻煩。X400 的確提供了比SMTP更多的功能,然而這些功能卻很少能夠用到。X400的主要部分有以下幾個:用戶代理(UA),消息傳送代理(MTA)和消息傳輸系統(MTS)。
Z39.50協議:👇
它是一個標准的通信協議,它用於檢索和獲得在線數據庫中的著書目錄。z39 50用於在互聯網上
檢索圖書館的在線公共訪問目錄(Online Public Access Catalogues OPAC),也可以用於把多個分離的OPAC
連接起來,它是ANSINISO標准。