常用的網路協議有:x0dx0ax0dx0aIP/IPv4:網際協議x0dx0aTCP:傳輸控制協議x0dx0aIGMP:Internet 組管理協議x0dx0aICMP/ICMPv6:Internet控制信息協議x0dx0aSNMP:簡單網路管理協議x0dx0aDNS:域名系統(服務)協議x0dx0ax0dx0a具體介紹:x0dx0ax0dx0aIP/IPv4:網際協議x0dx0ax0dx0a 網際協議(IP)是一個網路層協議,它包含定址信息和控制信息 ,可使數據包在網路中路由。IP 協議是 TCP/IP 協議族中的主要網路層協議,與 TCP 協議結合組成整個網際網路協議的核心協議。IP 協議同樣都適用於 LAN 和 WAN 通信。x0dx0ax0dx0a IP 協議有兩個基本任務:提供無連接的和最有效的數據包傳送;提供數據包的分割及重組以支持不同最大傳輸單元大小的數據連接。對於互聯網路中 IP 數據報的路由選擇處理,有一套完善的 IP 定址方式。每一個 IP 地址都有其特定的組成但同時遵循基本格式。IP 地址可以進行細分並可用於建立子網地址。TCP/IP 網路中的每台計算機都被分配了一個唯一的 32 位邏輯地址,這個地址分為兩個主要部分:網路號和主機號。網路號用以確認網路,如果該網路是網際網路的一部分,其網路號必須由 InterNIC 統一分配。一個網路伺服器供應商(ISP)可以從 InterNIC 那裡獲得一塊網路地址,按照需要自己分配地址空間。主機號確認網路中的主機,它由本地網路管理員分配。x0dx0ax0dx0a 當你發送或接受數據時(例如,一封電子信函或網頁),消息分成若干個塊,也就是我們所說的「包」。每個包既包含發送者的網路地址又包含接受者的地址。由於消息被劃分為大量的包,若需要,每個包都可以通過不同的網路路徑發送出去。包到達時的順序不一定和發送順序相同, IP 協議只用於發送包,而 TCP 協議負責將其按正確順序排列。x0dx0ax0dx0a 除了 ARP 和 RARP,其它所有 TCP/IP 族中的協議都是使用 IP 傳送主機與主機間的通信。當前 IP 協議有兩種版本:IPv4 和 IPv6。本文主要闡述 IPv4 。IPv6 的相關細節將在其它文件中再作介紹。 x0dx0ax0dx0aTCP:傳輸控制協議x0dx0a 傳輸控制協議 TCP 是 TCP/IP 協議棧中的傳輸層協議,它通過序列確認以及包重發機制,提供可靠的數據流發送和到應用程序的虛擬連接服務。與 IP 協議相結合, TCP 組成了網際網路協議的核心。 x0dx0ax0dx0a 由於大多數網路應用程序都在同一台機器上運行,計算機上必須能夠確保目的地機器上的軟體程序能從源地址機器處獲得數據包,以及源計算機能收到正確的回復。這是通過使用 TCP 的「埠號」完成的。網路 IP 地址和埠號結合成為唯一的標識 , 我們稱之為「套接字」或「端點」。 TCP 在端點間建立連接或虛擬電路進行可靠通信。x0dx0ax0dx0a TCP 服務提供了數據流傳輸、可靠性、有效流控制、全雙工操作和多路復用技術等。x0dx0ax0dx0a 關於流數據傳輸 ,TCP 交付一個由序列號定義的無結構的位元組流。 這個服務對應用程序有利,因為在送出到 TCP 之前應用程序不需要將數據劃分成塊, TCP 可以將位元組整合成欄位,然後傳給 IP 進行發送。x0dx0ax0dx0a TCP 通過面向連接的、端到端的可靠數據報發送來保證可靠性。 TCP 在位元組上加上一個遞進的確認序列號來告訴接收者發送者期望收到的下一個位元組。如果在規定時間內,沒有收到關於這個包的確認響應,重新發送此包。 TCP 的可靠機制允許設備處理丟失、延時、重復及讀錯的包。超時機制允許設備監測丟失包並請求重發。x0dx0ax0dx0a TCP 提供了有效流控制。當向發送者返回確認響應時,接收 TCP 進程就會說明它能接收並保證緩存不會發生溢出的最高序列號。x0dx0ax0dx0a 全雙工操作: TCP 進程能夠同時發送和接收包。x0dx0ax0dx0a TCP 中的多路技術:大量同時發生的上層會話能在單個連接上時進行多路復用。x0dx0ax0dx0aIGMP:Internet 組管理協議x0dx0a Internet 組管理協議(IGMP)是網際網路協議家族中的一個組播協議,用於 IP 主機向任一個直接相鄰的路由器報告他們的組成員情況。IGMP 信息封裝在 IP 報文中,其 IP 的協議號為 2。IGMP 具有三種版本,即 IGMP v1、v2 和 v3。x0dx0ax0dx0aIGMPv1: 主機可以加入組播組。沒有離開信息(leave messages)。路由器使用基於超時的機制去發現其成員不關注的組。 x0dx0aIGMPv2: 該協議包含了離開信息,允許迅速向路由協議報告組成員終止情況,這對高帶寬組播組或易變型組播組成員而言是非常重要的。 x0dx0aIGMPv3: 與以上兩種協議相比,該協議的主要改動為:允許主機指定它要接收通信流量的主機對象。來自網路中其它主機的流量是被隔離的。IGMPv3 也支持主機阻止那些來自於非要求的主機發送的網路數據包。 x0dx0a IGMP 協議變種有: x0dx0ax0dx0a距離矢量組播路由選擇協議(DVMRP: Distance Vector Multicast Routing Protocol) x0dx0aIGMP 用戶認證協議 (IGAP: IGMP for user Authentication Protocol) x0dx0a路由器埠組管理協議(RGMP: Router-port Group Management Protocol) x0dx0ax0dx0aICMP/ICMPv6:Internet控制信息協議x0dx0a Internet 控制信息協議(ICMP)是 IP 組的一個整合部分。通過 IP 包傳送的 ICMP 信息主要用於涉及網路操作或錯誤操作的不可達信息。ICMP 包發送是不可靠的,所以主機不能依靠接收 ICMP 包解決任何網路問題。ICMP 的主要功能如下:x0dx0ax0dx0a 通告網路錯誤。比如,某台主機或整個網路由於某些故障不可達。如果有指向某個埠號的 TCP 或 UDP 包沒有指明接受端,這也由 ICMP 報告。x0dx0ax0dx0a 通告網路擁塞。當路由器緩存太多包,由於傳輸速度無法達到它們的接收速度,將會生成「 ICMP 源結束」信息。對於發送者,這些信息將會導致傳輸速度降低。當然,更多的 ICMP 源結束信息的生成也將引起更多的網路擁塞,所以使用起來較為保守。x0dx0ax0dx0a 協助解決故障。ICMP 支持 Echo 功能,即在兩個主機間一個往返路徑上發送一個包。 Ping 是一種基於這種特性的通用網路管理工具,它將傳輸一系列的包,測量平均往返次數並計算丟失百分比。x0dx0ax0dx0a 通告超時。如果一個 IP 包的 TTL 降低到零,路由器就會丟棄此包,這時會生成一個 ICMP 包通告這一事實。TraceRoute 是一個工具,它通過發送小 TTL 值的包及監視 ICMP 超時通告可以顯示網路路由。x0dx0ax0dx0a ICMP 在 IPv6 定義中重新修訂。此外, IPv4 組成員協議(IGMP)的多點傳送控制功能也嵌入到 ICMPv6 中。 x0dx0ax0dx0aSNMP:簡單網路管理協議x0dx0a SNMP 是專門設計用於在 IP 網路管理網路節點(伺服器、工作站、路由器、交換機及 HUBS 等)的一種標准協議,它是一種應用層協議。 SNMP 使網路管理員能夠管理網路效能,發現並解決網路問題以及規劃網路增長。通過 SNMP 接收隨機消息(及事件報告)網路管理系統獲知網路出現問題。x0dx0ax0dx0a SNMP 管理的網路有三個主要組成部分:管理的設備、代理和網路管理系統。管理設備是一個網路節點,包含 ANMP 代理並處在管理網路之中。被管理的設備用於收集並儲存管理信息。通過 SNMP , NMS 能得到這些信息。被管理設備,有時稱為網路單元,可能指路由器、訪問伺服器,交換機和網橋、 HUBS 、主機或列印機。 SNMP 代理是被管理設備上的一個網路管理軟體模塊。 SNMP 代理擁有本地的相關管理信息,並將它們轉換成與 SNMP 兼容的格式。 NMS 運行應用程序以實現監控被管理設備。此外, NMS 還為網路管理提供了大量的處理程序及必須的儲存資源。任何受管理的網路至少需要一個或多個 NMS 。x0dx0ax0dx0a 目前, SNMP 有 3 種: SNMPV1 、 SNMPV2 、 SNMPV3。第 1 版和第 2 版沒有太大差距,但 SNMPV2 是增強版本,包含了其它協議操作。與前兩種相比, SNMPV3 則包含更多安全和遠程配置。為了解決不同 SNMP 版本間的不兼容問題, RFC3584 種定義了三者共存策略。x0dx0ax0dx0a SNMP 還包括一組由 RMON 、 RMON2 、 MTB 、 MTB2 、 OCDS 及 OCDS 定義的擴展協議。 x0dx0ax0dx0aDNS:域名系統(服務)協議x0dx0a 域名系統(服務)協議(DNS)是一種分布式網路目錄服務,主要用於域名與 IP 地址的相互轉換,以及控制網際網路的電子郵件的發送。大多數網際網路服務依賴於 DNS 而工作,一旦 DNS 出錯,就無法連接 Web 站點,電子郵件的發送也會中止。x0dx0ax0dx0a DNS 有兩個獨立的方面 : x0dx0ax0dx0a定義了命名語法和規范,以利於通過名稱委派域名許可權。基本語法是: local.group.site; x0dx0a定義了如何實現一個分布式計算機系統,以便有效地將域名轉換成 IP 地址。 x0dx0a 在 DNS 命名方式中,採用了分散和分層的機制來實現域名空間的委派授權以及域名與地址相轉換的授權。通過使用 DNS 的命名方式來為遍布全球的網路設備分配域名,而這則是由分散在世界各地的伺服器實現的。x0dx0ax0dx0a 理論上, DNS 協議中的域名標准闡述了一種可用任意標簽值的分布式的抽象域名空間。任何組織都可以建立域名系統,為其所有分布結構選擇標簽,但大多數 DNS 協議用戶遵循官方網際網路域名系統使用的分級標簽。常見的頂級域是: COM 、 EDU 、 GOV 、 NET 、 ORG 、 BIZ ,另外還有一些帶國家代碼的頂級域。x0dx0ax0dx0a DNS 的分布式機制支持有效且可靠的名字到 IP 地址的映射。多數名字可以在本地映射,不同站點的伺服器相互合作能夠解決大網路的名字與 IP 地址的映射問題。單個伺服器的故障不會影響 DNS 的正確操作。 DNS 是一種通用協議,它並不僅限於網路設備名稱。
『貳』 域名、埠、協議是什麼意思
域名(DomainName),是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置,地理上的域名,指代有行政自主權的一個地方區域)。域名是一個IP地址上有"面具"。一個域名的目的是便於記憶和溝通的一組伺服器的地址(網站,電子郵件,FTP等)。域名作為力所能及難忘的互聯網參與者的名稱,世界上第一個注冊的域名是在1985年1月注冊的。
"埠"是英文port的意譯,可以認為是設備與外界通訊交流的出口。埠可如氏分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見。例如計算機中的、、等。物理埠又稱為介面,是可見埠,計算機背板的,交換機路由器集線器等RJ45埠。電話使用插口也屬於物理埠的范疇。
協議,網路協議的簡稱,網路協議是通信計算機雙方必須共同遵從的飢運一組約定。如怎麼樣建立連接、怎麼樣互相渣肢散識別等。只有遵守這個約定,計算機之間才能相互通信交流。它的三要素是:語法、語義、時序。
『叄』 TCP埠和UDP埠都是什麼意思
1、TCP埠是指就是為TCP協議通信提供服務的埠。在TCP傳輸控制協議中,建立端對端的連接是靠IP地址和TCP的埠號的共同作用。UDP埠是指就是為UDP協議通信提供服務的埠。UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連接的傳輸層協議。
伺服器一般都是通過知名埠號來識別的。任何TCP/IP實現所提供的服務都用知名的1~1023之間的埠號。這些知名埠號由Internet號分配機構(,IANA)來管理。
(3)計算機網路與應用協議與埠擴展閱讀
TCP與UDP段結構中埠地址都是16比特,可以有在0---65535范圍內的埠號。對於這65536個埠號有以下的使用規定:
(1)埠號小於256的定義為常用埠,伺服器一般都是通過常用埠號來識別的。任何TCP/IP實現所提供的服務都用1---1023之間的埠號,是由ICANN來管理的;
(2)客戶端只需保證該埠號在本機上是惟一的就可以了。客戶埠號因存在時間很短暫又稱臨時埠號;
(3)大多數TCP/IP實現給臨時埠號分配1024---5000之間的埠號。大於5000的埠號是為其他伺服器預留的。
『肆』 21、23、25、80等常用埠對應的協議程序是什麼
常用埠對應的協議程序是:
21:文件傳輸伺服器(控制連接)(FTP)。
23:運程終端伺服器(TELNET)。
25:簡單郵件傳輸伺服器(SMTP)。
80:萬維網伺服器(HTTP)。
(4)計算機網路與應用協議與埠擴展閱讀:
注意事項:
根據埠號,可以分為三類:
1.眾所周知的埠:從0到1023,它們與某些服務綁定緊密。通常,這些埠的通信清楚地表明了某個服務的協議。例如:埠80實際上總是HTTP流量。
2.注冊港口:從1024到49151。它們鬆散地綁定到一些服務。也就是說,有許多服務綁定到這些埠,這些埠也用於許多其他目的。例如,許多系統從1024左右開始處理動態埠。
3.動態和/或私有埠:從49152到65535。理論上,這些埠不應該分配給服務。實際上,機器通常從1024開始分配動態埠。也有例外:SUN的RPC埠從32768開始。
『伍』 計算機網路應用層和傳輸層及網路層協議有哪些
應用層協議:
1、遠程登錄協議(Telnet)
2、文件傳輸協議(FTP)
3、超文本傳輸協議(HTTP)
4、域名服務協議(DNS)
5、簡單郵件傳輸協議(SMTP)
6、郵局協議(POP3)
其中,從網路上下載文件時使用的是FTP協議,上網游覽網頁時使用的是HTTP協議;在網路上訪問一台主機時,通常不直接輸入IP地址,而是輸入域名,用的是DNS服務協議,它會將域名解析為IP地址;通過FoxMail發送電子郵件時,使用SMTP協議,接收電子郵件時就使用POP3協議。
傳輸層協議:
1、傳輸控制協議TCP
2、用戶數據報協議UDP
TCP協議:面向連接的可靠傳輸協議。利用TCP進行通信時,首先要通過三步握手,以建立通信雙方的連接。TCP提供了數據的確認和數據重傳的機制,保證發送的數據一定能到達通信的對方。
UDP協議:是無連接的,不可靠的傳輸協議。採用UDP進行通信時不用建立連接,可以直接向一個IP地址發送數據,但是不能保證對方是否能收到。
網路層協議:
1、網際協議IP、Internet互聯網控制報文協議ICMP、Internet組織管理協議IGMP、地址解析協議ARP。
希望我的回答可以幫到您
『陸』 電腦有多少種網路協議
電腦網路協議分為以下幾種:
IP/IPv4:網際協議
TCP:傳輸控制協議
IGMP:Internet 組管理協議
ICMP/ICMPv6:Internet控制信息協議
SNMP:簡單網路管理協議
DNS:域名系統(服務)協議
TFTP:簡單文件傳輸協議
NFS:(網路文件系統Network File System)由美SUN微系統公司發協議能使計算機系統通網路訪問其計算機系統目錄文件象些文件存儲本硬碟
具體介紹:
IP/IPv4:網際協議
網際協議(IP)網路層協議包含定址信息控制信息 使數據包網路路由IP 協議 TCP/IP 協議族主要網路層協議與 TCP 協議結合組整特網協議核協議IP 協議同都適用於 LAN WAN 通信 IP 協議兩基本任務:提供連接效數據包傳送;提供數據包割及重組支持同傳輸單元數據連接於互聯網路 IP 數據報路由選擇處理套完善 IP 定址式每 IP 址都其特定組同遵循基本格式IP 址進行細並用於建立網址TCP/IP 網路每台計算機都配唯 32 位邏輯址址兩主要部:網路號主機號網路號用確認網路該網路特網部其網路號必須由 InterNIC 統配網路伺服器供應商(ISP) InterNIC 獲塊網路址按照需要自配址空間主機號確認網路主機由本網路管理員配 發送或接受數據(例封電信函或網頁)消息若干塊我所說包每包既包含發送者網路址包含接受者址由於消息劃量包若需要每包都通同網路路徑發送包達順序定發送順序相同 IP 協議用於發送包 TCP 協議負責其按確順序排列 除 ARP RARP其所 TCP/IP 族協議都使用 IP 傳送主機與主機間通信前 IP 協議兩種版本:IPv4 IPv6本文主要闡述 IPv4 IPv6 相關細節其文件再作介紹
TCP:傳輸控制協議
傳輸控制協議 TCP TCP/IP 協議棧傳輸層協議通序列確認及包重發機制提供靠數據流發送應用程序虛擬連接服務與 IP 協議相結合 TCP 組特網協議核 由於數網路應用程序都同台機器運行計算機必須能夠確保目機器軟體程序能源址機器處獲數據包及源計算機能收確復通使用 TCP 埠號完網路 IP 址埠號結合唯標識 , 我稱套接字或端點 TCP 端點間建立連接或虛擬電路進行靠通信 TCP 服務提供數據流傳輸、靠性、效流控制、全雙工操作路復用技術等 關於流數據傳輸 ,TCP 交付由序列號定義結構位元組流 服務應用程序利送 TCP 前應用程序需要數據劃塊 TCP 位元組整合欄位傳給 IP 進行發送 TCP 通面向連接、端端靠數據報發送保證靠性 TCP 位元組加遞進確認序列號告訴接收者發送者期望收位元組規定間內沒收關於包確認響應重新發送包 TCP 靠機制允許設備處理丟失、延、重復及讀錯包超機制允許設備監測丟失包並請求重發 TCP 提供效流控制向發送者返確認響應接收 TCP 進程說明能接收並保證緩存發溢高序列號 全雙工操作: TCP 進程能夠同發送接收包 TCP 路技術:量同發層能單連接進行路復用
IGMP:Internet 組管理協議
Internet 組管理協議(IGMP)特網協議家族組播協議用於 IP 主機向任直接相鄰路由器報告組員情況IGMP 信息封裝 IP 報文其 IP 協議號 2IGMP 具三種版本即 IGMP v1、v2 v3IGMPv1: 主機加入組播組沒離信息(leave messages)路由器使用基於超機制發現其員關注組 IGMPv2: 該協議包含離信息允許迅速向路由協議報告組員終止情況高帶寬組播組或易變型組播組員言非重要 IGMPv3: 與兩種協議相比該協議主要改:允許主機指定要接收通信流量主機象自網路其主機流量隔離IGMPv3 支持主機阻止些自於非要求主機發送網路數據包 IGMP 協議變種: 距離矢量組播路由選擇協議(DVMRP: Distance Vector Multicast Routing Protocol) IGMP 用戶認證協議 (IGAP: IGMP for user Authentication Protocol) 路由器埠組管理協議(RGMP: Router-port Group Management Protocol)
ICMP/ICMPv6:Internet控制信息協議
Internet 控制信息協議(ICMP) IP 組整合部通 IP 包傳送 ICMP 信息主要用於涉及網路操作或錯誤操作達信息ICMP 包發送靠所主機能依靠接收 ICMP 包解決任何網路問題ICMP 主要功能: 通告網路錯誤比某台主機或整網路由於某些故障達指向某埠號 TCP 或 UDP 包沒指明接受端由 ICMP 報告 通告網路擁塞路由器緩存太包由於傳輸速度達接收速度 ICMP 源結束信息於發送者些信息導致傳輸速度降低更 ICMP 源結束信息引起更網路擁塞所使用起較保守 協助解決故障ICMP 支持 Echo 功能即兩主機間往返路徑發送包 Ping 種基於種特性通用網路管理工具傳輸系列包測量平均往返數並計算丟失百比 通告超 IP 包 TTL 降低零路由器丟棄包 ICMP 包通告事實TraceRoute 工具通發送 TTL 值包及監視 ICMP 超通告顯示網路路由 ICMP IPv6 定義重新修訂外 IPv4 組員協議(IGMP)點傳送控制功能嵌入 ICMPv6 SNMP:簡單網路管理協議
SNMP 專門設計用於 IP 網路管理網路節點(伺服器、工作站、路由器、交換機及 HUBS 等)種標准協議種應用層協議 SNMP 使網路管理員能夠管理網路效能發現並解決網路問題及規劃網路增通 SNMP 接收隨機消息(及事件報告)網路管理系統獲知網路現問題 SNMP 管理網路三主要組部:管理設備、代理網路管理系統管理設備網路節點包含 ANMP 代理並處管理網路管理設備用於收集並儲存管理信息通 SNMP NMS 能些信息管理設備稱網路單元能指路由器、訪問伺服器交換機網橋、 HUBS 、主機或列印機 SNMP 代理管理設備網路管理軟體模塊 SNMP 代理擁本相關管理信息並轉換與 SNMP 兼容格式 NMS 運行應用程序實現監控管理設備外 NMS 網路管理提供量處理程序及必須儲存資源任何受管理網路至少需要或 NMS 目前 SNMP 3 種: SNMPV1 、 SNMPV2 、 SNMPV3第 1 版第 2 版沒太差距 SNMPV2 增強版本包含其協議操作與前兩種相比 SNMPV3 則包含更安全遠程配置解決同 SNMP 版本間兼容問題 RFC3584 種定義三者共存策略 SNMP 包括組由 RMON 、 RMON2 、 MTB 、 MTB2 、 OCDS 及 OCDS 定義擴展協議
DNS:域名系統(服務)協議
域名系統(服務)協議(DNS)種布式網路目錄服務主要用於域名與 IP 址相互轉換及控制特網電郵件發送數特網服務依賴於 DNS 工作旦 DNS 錯連接 Web 站點電郵件發送止 DNS 兩獨立面 : 定義命名語規范利於通名稱委派域名許可權基本語: local.group.site; 定義何實現布式計算機系統便效域名轉換 IP 址 DNS 命名式採用散層機制實現域名空間委派授權及域名與址相轉換授權通使用 DNS 命名式遍布全球網路設備配域名則由散世界各伺服器實現 理論 DNS 協議域名標准闡述種用任意標簽值布式抽象域名空間任何組織都建立域名系統其所布結構選擇標簽數 DNS 協議用戶遵循官特網域名系統使用級標簽見頂級域: COM 、 EDU 、 GOV 、 NET 、 ORG 、 BIZ 另外些帶家代碼頂級域 DNS 布式機制支持效且靠名字 IP 址映射數名字本映射同站點伺服器相互合作能夠解決網路名字與 IP 址映射問題單伺服器故障影響 DNS 確操作 DNS 種通用協議並僅限於網路設備名稱
TFTP:簡單文件傳輸協議
簡單文件傳輸協議種用傳輸文件簡單協議運行 UDP (用戶數據報協議) TFTP 設計簡單容易運行缺乏標准 FTP 協議許特徵 TFTP 能遠程伺服器讀、寫文件(郵件)或者讀、寫文件傳送給遠程伺服器能列目錄並且前提供用戶認證 前 TFTP 3 種傳輸模式: netASC11 模式即 8 位 ASC11 ;八位組模式(替代前版本二進制模式)原始八位位元組;郵件模式種模式傳輸給用戶文件字元主機雙自定義其模式 TFTP 協議任何傳輸進程都請求讀寫文件始同建立連接伺服器同意請求則連接功文件固定 512 位元組塊度進行傳送每數據包都包含數據塊發送包前數據塊必須確認響應包確認少於 512 位元組數據包說明傳輸結束包網路丟失接收端超並重新發送其包(能數據能確認響應)導致丟失包發送者重新發送丟失包發送者需要保留包手用於重新發送 LOCK 確認響應保證所包都已經收注意傳輸雙都看作發送者接收者發送數據並接收確認響應另發送確認響應並接受數據
『柒』 埠是什麼
"埠"是英文port的意譯,可以認為是設備與外界通訊交流的出口。埠可分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見。例如計算機中的80埠、21埠、23埠等。物理埠又稱為介面,是可見埠,計算機背板的RJ45網口,交換機路由器集線器等RJ45埠。電話使用RJ11插口也屬於物理埠的范疇。
TCP埠
TCP :Transmission Control Protocol傳輸控制協議,TCP是一種面向連接(連接導向)的、可靠的、基於位元組流的傳輸層(Transport layer)通信協議,由IETF的RFC 793說明(specified)。在簡化的計算機網路OSI模型中,它完成第四層傳輸層所指定的功能,UDP是同一層內另一個重要的傳輸協議。
UDP埠
UDP :User Datagram Protocol用戶數據報協議,UDP是OSI參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。UDP 協議基本上是IP協議與上層協議的介面。UDP協議適用埠分別運行在同一台設備上的多個應用程序。
『捌』 計算機網路是一個什麼概念,什麼是網路上用到的協議埠又是什麼一個計算機有多少個埠嗎請教
計算機網路是計算機應用的一個重要領域,是信息高速公路的重要組成部分。計算機網路空前活躍,幾乎滲透到社會的每個角落。
網路的基本概念
計算機網路是一種地理上分散的多台獨立工作的計算機,通過通信電路互相連接起來,在配有相應的網路軟體的情況下,實現資源共享和信息交換的系統。
計算機網路的功能主要體現在三個方面:信息交換、資源共享和分布式處理。
計算機網路有各種各樣的分類方法,但常用的分類方法是按網路規模、距離遠近分類。通常把計算機網路分成兩大類:區域網LAN(Local Area Network),廣域網WAN(Wide Area Network)。廣域網也叫遠程網RCN(Remote Computer Network)。
區域網是指在幾百米到10公里范圍之內連成的網路。如一棟樓內、一所學校的校園網、一家公司的企業網等都是區域網。網路連接距離在10公里以上便稱為廣域網,網際網路就是最典型的廣域網。在這一節里,重點介紹區域網。
計算機區域網
區域網一般由傳輸介質及附屬設備、網路適配器、網路伺服器、用戶工作站和網路軟體等組成。
傳輸介質及附屬設備
區域網所使用的傳輸介質主要有三種:雙絞線、同軸電纜、光導纖維。
在區域網中雙絞線是用得最多的一種。100米以內的連接可用雙絞線。
同軸電纜有細纜和粗纜之分,細纜阻抗為50W,粗纜阻抗為75W,二者不能直接相連。一般,185米以內可採用細纜,大於這個距離則採用粗纜。
光導纖維俗稱光纜,與電纜有本質的區別,光纜傳輸的是光信號,電纜傳輸的是電信號。光纜由一束光導纖維組成,光纖中有一根導光的細絲,通常用硅製成。光纜是傳輸率最高的傳輸介質,一般用在主幹線上。
附屬設備隨區域網使用的傳輸介質而定。就雙絞線而言,有RJ45;就同軸電纜而言,一般包括BNC插頭、T型插頭、終端匹配器、增音器和調質解調器等。若網路採用星形結構,還需有集線器Hub。Hub分為共享式Hub和交換式Hub。Hub的功能是接收和轉發信號。
網路適配器
網路適配器NIC(Network Interface Card)也稱網卡,通過它將用戶工作站的PC機連接到網路上。隨著網路技術的飛速發展,網卡也經歷了頻繁的更新換代,其品種、類型日益繁多,功能也日趨復雜、完善。有支持ISA匯流排的16位網卡,有支持PCI匯流排的32位網卡;有傳輸率為10Mbps(即每秒傳送10兆位)的網卡,有傳輸率為100Mbps的網卡,也有傳輸率為10/100Mbps的自適應網卡。
網卡的主要作用是:
實現工作站PC機和區域網傳輸介質的物理連接和電信號匹配,接收和執行工作站主機送來的各種控制命令;
實現區域網數據鏈路層的功能,包括傳輸介質的送取控制、信息幀的發送和接收、差錯校驗、串並行代碼轉換等;
提供數據緩沖能力;
實現某些介面功能等。
注意:若要將計算機連接到廣域網上,必須有Modem,即數據機,而不是網卡。
網路伺服器
網路伺服器是用來管理系統中共享資源的,例如大容量的磁碟、高速列印機和數據文件等。由於網路伺服器對這些設備的管理和訪問都是按文件形式進行的,所以又稱之為文件伺服器。一個區域網可以有多個伺服器,以實現共享資源的分布配置。區域網的許多功能是通過伺服器來實現的,網路操作系統等軟體也主要駐留在伺服器上。因此,網路伺服器的性能直接影響到區域網的性能。
網路伺服器可以是高性能的微機、小型機或大型機。不管選用哪種設備,伺服器都必須具備適當的通訊處理能力、快速訪問能力和安全容錯能力。
用戶工作站
用戶通過工作站來訪問網路的共享資源。在區域網中,用戶工作站一般採用PC機。除了訪問網路資源外,工作站本身具有一定的處理能力。根據應用的需要,工作站也可以是無盤的,被稱為無盤工作站。
網路軟體
網路軟體包括網路協議軟體、通信軟體和網路操作系統等。網路軟體功能的強弱直接影響到網路的性能。
區域網的網路拓樸結構
連接在網路上的計算機、大容量磁碟、高速列印機等部件均可看作是網路上的一個節點,又稱為工作站。網路拓樸是指網路中各節點相互連接的方法或形式。在設計一個網路時,選擇合適的網路拓樸結構是非常重要的,它將直接關繫到該網路的性能。區域網拓樸結構主要有星形、環形和匯流排型三種結構(見圖4.1)。
圖4.1 匯流排 環形 星形
匯流排拓樸結構
匯流排拓樸結構是區域網中使用最廣泛的一種拓樸結構。在這種結構中各節點都通過相應的硬體介面直接接至傳輸介質上,各節點間的通信可通過公共的介質直接進行。該種結構的優點是當某一個結點發生故障時,不會影響網路的正常工作,且也允許新的結點順利入網而不影響網路的現行狀態。
環形拓樸結構
環形結構是一種閉合的匯流排結構。網路中各結點通過中繼器連接到閉環上。所謂中繼器是一比較簡單的設備,它具有單方向的傳輸能力,即由一條鏈路上接收數據後不加緩沖地以同樣的速率沿本身的另一條鏈路傳輸出去,因此在網路環上數據就以一定方向沿環傳輸。由於環形網上的各中繼器是相互串接的,因此任一中繼器出現故障均會導致數據傳輸的失敗。
星形拓樸結構
在星形拓樸結構的區域網中,各個結點通過點到點的線路與中央結點相連。中央結點由性能較好的計算機來實現,其餘各結點之間的通信均是由中央結點來溝通,這樣整個網路基本上不受外圍結點的入網、退網的影響,且外圍結點承擔數據處理的工作量較小,而大量的數據處理工作由中央結點來完成,因而造成這種結構的中央結點的負荷較重,易出?quot;瓶頸"現象,系統可靠性較差。
網路傳輸協議
在網路傳輸中,採用分層模式進行傳輸。分層約定使得各層所完成的功能是相互獨立的。因此,當某層要改變約定時,就不會對其他層造成影響。
在計算機網路中,將計算機網路同等層間的通信約定稱為網路協議。OSI(國際標准化組織)網路分層模型中,有七層通信協議,如圖4.2所示。
發送站 (邏輯信道)同層協議 接收站
⑦ 應用層 ⑦ 應用層
⑥ 表示層 ⑥ 表示層
⑤ 會話層 ⑤ 會話層
④ 傳輸層 ④ 傳輸層
③ 網路層 ③ 網路層
② 數據鏈路層 ② 數據鏈路層
① 物理層 ① 物理層
互連物理介質
圖4.2 區域網的七層協議
1. 物理層
主要提供與傳輸介質的介面、與物理介質相連接所涉及到的機械的、電氣的功能和規程方面的特性,最終達到物理的連接。它提供了位傳送的物理通路。該類協議有RS-232A、RS-232B、RS-232C等。
2. 數據鏈路層
通過一定格式及差錯控制、信息流控制送出數據幀,保證報文以幀為單位在鏈路上可靠的傳輸。為網路層提供介面服務。這類協議典型的例子是ISO推薦的高級鏈路控制遠程HDLC。
3. 網路層
它是用來處理路徑選擇和分組交換技術,提供報文分組從源節點至目的節點間可靠的邏輯通路,且擔負著連接的建立、維持和拆除。該類協議有IP協議。
4. 傳輸層
用於主機同主機間的連接,為主機間提供透明的傳輸通路,傳輸單位為報文。該類協議有TCP協議。
5. 會話層
它的功能是要在數據交換的各種應用進程間建立起邏輯通路,我們將兩應用進程間建立起一次聯絡稱為一次會話,而會話層就是用來維持這種聯絡。
6. 表示層
該層提供一套格式化服務。如報文壓縮、文件傳輸協議FTP。
7. 應用層
也稱為用戶層。為面向用戶的各種軟體的傳輸協議。如SMTP、POP3、Telnet等。
值得說明的是,OSI模型雖然被國際所公認,但迄今為止尚無一個區域網能全部符合上述七層協議。
『玖』 計算機網路——TCP/UDP協議
計算機網路七層模型中,傳輸層有兩個重要的協議:
(1)用戶數據報協議UDP (User Datagram Protocol)
(2)傳輸控制協議TCP (Transmission Control Protocol)
UDP 在傳送數據之前不需要先建立連接。遠地主機的運輸層在收到UDP 報文後,不需要給出任何確認。雖然UDP 不提供可靠交付,但在某些情況下UDP 卻是一種最有效的工作方式。
TCP 則提供面向連接的服務。在傳送數據之前必須先建立連接,數據傳送結束後要釋放連接。TCP 不提供廣播或多播服務。由於TCP 要提供可靠的、面向連接的運輸服務,因此不可避免地增加了許多的開銷,如確認、流量控制、計時器以及連接管理等。
UDP 的主要特點是:
首部手段很簡單,只有8 個位元組,由四個欄位組成,每個欄位的長度都是兩個位元組。
前面已經講過,每條TCP 連接有兩個端點,TCP 連接的端點叫做套接字(socket)或插口。套接字格式如下:
套接寧socket= (IP 地址:埠號』)
每一條TCP 連接唯一地被通信兩端的兩個端點(即兩個套接宇)所確定。即:
TCP 連接= {socket1, socket2} = {(IP1: port1), (IP2: port2)}
3次握手鏈接
4次握手釋放鏈接
斷開連接請求可以由客戶端發出,也可以由伺服器端發出,在這里我們稱A端向B端請求斷開連接。
各個狀態節點解釋如下:
下面為了討論問題的萬便,我們僅考慮A發送數據而B 接收數據並發送確認。因此A 叫做發送方,而B 叫做接收方。
「停止等待」就是每發送完一個分組就停止發送,等待對方的確認。在收到確認後再發送下一個分組。
使用上述的確認和重傳機制,我們就可以在不可靠的傳輸網路上實現可靠的通信。像上述的這種可靠傳輸協議常稱為自動重傳請求ARQ (Automatic Repeat reQuest)。意思是重傳的請求是自動進行的。接收方不需要請求發送方重傳某個出錯的分組。
滑動窗口協議比較復雜,是TCP 協議的精髓所在。這里先給出連續ARQ 協議最基本的概念,但不涉提到許多細節問題。詳細的滑動窗口協議將在後面討論。
下圖表示發送方維持的發送窗口,它的意義是:位於發送窗口內的5 個分組都可連續發送出去,而不需要等待對方的確認。這樣,信道利用率就提高了。
連續ARQ 協議規定,發送方每收到一個確認,就把發送窗口向前滑動一個分組的位置。
接收方一般都是採用 累積確認 的方式。這就是說,接收方不必對收到的分組逐個發送確認,而是可以在收到幾個分組後,對按序到達的最後一個分組發送確認,這樣就表示:到這個分組為止的所有分組都己正確收到了。
累積確認 的優點是容易實現,即使確認丟失也不必重傳。但缺點是不能向發送方反映出接收方己經正確收到的所有分組的信息。
例如,如果發送方發送了前5 個分組,而中間的第3 個分組丟失了。這時接收方只能對前兩個分組發出確認。發送方無法知道後面三個分組的下落,而只好把後面的三個分組都再重傳一次。這就叫做Go-back-N (回退N ),表示需要再退回來重傳己發送過的N 個分組。可見當通信線路質量不好時,連續ARQ 協議會帶來負面的影響。
TCP 的滑動窗口是以位元組為單位的。現假定A 收到了B 發來的確認報文段,其中窗口是20 (位元組),而確認號是31 (這表明B 期望收到的下一個序號是31 ,而序號30 為止的數據己經收到了)。根據這兩個數據, A 就構造出自己的發送窗口,其位置如圖所示。
發送窗口表示:在沒有收到B 的確認的情況下, A可以連續把窗口內的數據都發送出去。凡是己經發送過的數據,在未收到確認之前都必須暫時保留,以便在超時重傳時使用。
發送窗口後沿的後面部分表示己發送且己收到了確認。這些數據顯然不需要再保留了。而發送窗口前沿的前面部分表示不允許發送的,因為接收方都沒有為這部分數據保留臨時存放的緩存空間。
現在假定A 發送了序號為31 ~ 41 的數據。這時發送窗口位置並未改變,但發送窗口內靠後面有11個位元組(灰色小方框表示)表示己發送但未收到確認。而發送窗口內靠前面的9 個位元組( 42 ~ 50 )是允許發送但尚未發送的。】
再看一下B 的接收窗口。B 的接收窗口大小是20,在接收窗口外面,到30 號為止的數據是已經發送過確認,並且己經交付給主機了。因此在B 可以不再保留這些數據。接收窗口內的序號(31~50)足允許接收的。B 收到了序號為32 和33 的數據,這些數據沒有按序到達,因為序號為31 的數據沒有收到(也許丟失了,也許滯留在網路中的某處)。 請注意, B 只能對按序收到的數據中的最高序號給出確認,因此B 發送的確認報文段中的確認號仍然是31 (即期望收到的序號)。
現在假定B 收到了序號為31 的數據,並把序號為31~33的數據交付給主機,然後B刪除這些數據。接著把接收窗口向前移動3個序號,同時給A 發送確認,其中窗口值仍為20,但確認號是34,這表明B 已經收到了到序號33 為止的數據。我們注意到,B還收到了序號為37, 38 和40 的數據,但這些都沒有按序到達,只能先存在接收窗口。A收到B的確認後,就可以把發送窗口向前滑動3個序號,指針P2 不動。可以看出,現在A 的可用窗口增大了,可發送的序號范圍是42~53。整個過程如下圖:
A 在繼續發送完序號42-53的數據後,指針P2向前移動和P3重合。發送窗口內的序號都已用完,但還沒有再收到確認。由於A 的發送窗口己滿,可用窗口己減小到0,因此必須停止發送。
上面已經講到, TCP 的發送方在規定的時間內沒有收到確認就要重傳已發送的報文段。這種重傳的概念是很簡單的,但重傳時間的選擇卻是TCP 最復雜的問題之一。
TCP採用了一種自適應演算法 ,它記錄一個報文段發出的時間,以及收到相應的確認的時間。這兩個時間之差就是報文段的往返時間RTT,TCP 保留了RTT的一個加權平均往返時間RTTs (這又稱為平滑的往返時間, S 表示Smoothed 。因為進行的是加權平均,因此得出的結果更加平滑)。每當第一次測量到RTT樣本時, RTTs值就取為所測量到的RTT樣本值。但以後每測量到一個新的RTT樣本,就按下式重新計算一次RTTs:
新的RTTs = (1 - α)×(舊的RTTs) + α ×(新的RTT樣本)
α 越大表示新的RTTs受新的RTT樣本的影響越大。推薦的α 值為0.125,用這種方法得出的加權平均往返時間RTTs 就比測量出的RTT值更加平滑。
顯然,超時計時器設置的超時重傳時間RTO (RetransmissionTime-Out)應略大於上面得出的加權平均往返時間RTTs。RFC 2988 建議使用下式計算RTO:
RTO = RTTs + 4 × RTTd
RTTd是RTT 的偏差的加權平均值,它與RTTs和新的RTT樣本之差有關。計算公式如下:
新的RTTd= (1- β)×(舊的RTTd) + β × |RTTs-新的RTT樣本|
發現問題: 如圖所示,發送出一個報文段。設定的重傳時間到了,還沒有收到確認。於是重
傳報文段。經過了一段時間後,收到了確認報文段。現在的問題是:如何判定此確認報文段是對先發送的報文段的確認,還是對後來重傳的報文段的確認?
若收到的確認是對重傳報文段的確認,但卻被源主機當成是對原來的報文段的確認,則這樣計算出的RTTs 和超時重傳時間RTO 就會偏大。若後面再發送的報文段又是經過重傳後才收到確認報文段,則按此方法得出的超時重傳時間RTO 就越來越長。
若收到的確認是對原來的報文段的確認,但被當成是對重傳報文段的確認,則由此計算出的RTTs 和RTO 都會偏小。這就必然導致報文段過多地重傳。這樣就有可能使RTO 越來越短。
Kam 提出了一個演算法:在計算加權平均RTTs 時,只要報文段重傳了就不採用其往返時間樣本。這樣得出的加權平均RTTs 和RTO 就較准確。
新問題: 設想出現這樣的情況:報文段的時延突然增大了很多。因此在原來得出的重傳時間內,不會收到確認報文段。於是就重傳報文段。但根據Kam 演算法,不考慮重傳的報文段的往返時間樣本。這樣,超時重傳時間就無法更新。
解決方案: 對Kam 演算法進行修正,方法是z報文段每重傳一次,就把超時重傳時間RTO 增大一些。典型的做法是取新的重傳時間為2 倍的舊的重傳時間。當不再發生報文段的重傳時,才根據上面給出的公式計算超時重傳時間。
流量控制(flow control)就是讓發送方的發送速率不要太快,要讓接收方來得及接收。
利用滑動窗口機制可以很方便地在TCP 連接上實現對發送方的流量控制。
接收方的主機B 進行了三次流量控制。第一次把窗口減小到rwnd =300,第二次又減到rwnd = 100 ,最後減到rwnd = 0 ,即不允許發送方再發送數據了。這種使發送方暫停發送的狀態將持續到主機B 重新發出一個新的窗口值為止。我們還應注意到,B 向A 發送的三個報文段都設置了ACK=1,只有在ACK=1 時確認號欄位才有意義。
發生死鎖: 現在我們考慮一種情況。上圖中, B 向A 發送了零窗口的報文段後不久, B 的接收緩存又有了一些存儲空間。於是B 向A 發送了rwnd = 400 的報文段。然而這個報文段在傳送過程中丟失了。A 一直等待收到B 發送的非零窗口的通知,而B 也一直等待A 發送的數據。如果沒有其他措施,這種互相等待的死鎖局面將一直延續下去。
解決方案: TCP 為每一個連接設有一個 持續計時器(persistence timer) 。只要TCP 連接的一方收到對方的零窗口通知,就啟動持續計時器。若持續計時器設置的時間到期,就發送一個 零窗口探測報文段 (僅攜帶1 宇節的數據),而對方就在確認這個探測報文段時給出了現在的窗口值。
1 TCP連接時是三次握手,那麼兩次握手可行嗎?
在《計算機網路》中是這樣解釋的:已失效的連接請求報文段」的產生在這樣一種情況下:client發出的第一個連接請求報文段並沒有丟失,而是在某個網路結點長時間的滯留了,以致延誤到連接釋放以後的某個時間才到達server。本來這是一個早已失效的報文段。但server收到此失效的連接請求報文段後,就誤認為是client再次發出的一個新的連接請求。於是就向client發出確認報文段,同意建立連接。假設不採用「三次握手」,那麼只要server發出確認,新的連接就建立了。由於現在client並沒有發出建立連接的請求,因此不會理睬server的確認,也不會向server發送ACK包。這樣就會白白浪費資源。而經過三次握手,客戶端和伺服器都有應有答,這樣可以確保TCP正確連接。
2 為什麼TCP連接是三次,揮手確是四次?
在TCP連接中,伺服器端的SYN和ACK向客戶端發送是一次性發送的,而在斷開連接的過程中,B端向A端發送的ACK和FIN是是分兩次發送的。因為在B端接收到A端的FIN後,B端可能還有數據要傳輸,所以先發送ACK,等B端處理完自己的事情後就可以發送FIN斷開連接了。
3 為什麼在第四次揮手後會有2個MSL的延時?
MSL是Maximum Segment Lifetime,最大報文段生存時間,2個MSL是報文段發送和接收的最長時間。假定網路不可靠,那麼第四次發送的ACK可能丟失,即B端無法收到這個ACK,如果B端收不到這個確認ACK,B端會定時向A端重復發送FIN,直到B端收到A的確認ACK。所以這個2MSL就是用來處理這個可能丟失的ACK的。
1 文件傳送協議
文件傳送協議FTP (File Transfer Protocol) [RFC 959]是網際網路上使用得最廣泛的文件傳送協議,底層採用TCP協議。
盯P 使用客戶伺服器方式。一個FTP 伺服器進程可同時為多個客戶進程提供服務。FTP的伺服器進程由兩大部分組成:一個主進程,負責接受新的請求:另外有若干個從屬進程,負責處理單個請求。
在進行文件傳輸時,客戶和伺服器之間要建立兩個並行的TCP 連接:「控制連接」(21埠)和「數據連接」(22埠)。控制連接在整個會話期間一直保持打開, FTP 客戶所發出的傳送請求,通過控制連接發送給伺服器端的控制進程,但控制連接並不用來傳送文件。實際用於傳輸文件的是「數據連接」。伺服器端的控制進程在接收到FTP 客戶發送來的文件傳輸請求後就創建「數據傳送進程」和「數據連接」,用來連接客戶端和伺服器端的數據傳送進程。
2 簡單文件傳送協議TFTP
TCP/IP 協議族中還有一個簡單文件傳送協議TFfP (Trivial File Transfer Protocol),它是一個很小且易於實現的文件傳送協議,埠號69。
TFfP 也使用客戶伺服器方式,但它使用UDP 數據報,因此TFfP 需要有自己的差錯改正措施。TFfP 只支持文件傳輸而不支持交耳。
3 TELNET
TELNET 是一個簡單的遠程終端協議,底層採用TCP協議。TELNET 也使用客戶伺服器方式。在本地系統運行TELNET 客戶進程,而在遠地主機則運行TELNET 伺服器進程,佔用埠23。
4 郵件傳輸協議
一個電子郵件系統應具如圖所示的三個主要組成構件,這就是用戶代理、郵件伺服器,以及郵件發送協議(如SMTP )和郵件讀取協議(如POP3), POP3 是郵局協議(Post Office Protocol)的版本3 。
SMTP 和POP3 (或IMAP )都是在TCP 連接的上面傳送郵件,使用TCP 的目的是為了使郵件的傳送成為可靠的。
『拾』 伺服器埠是什麼
伺服器埠:隨著計算機網路技術的發展,原來物理上的介面(如鍵盤、滑鼠、網卡、顯示卡等輸入/輸出介面)已不能滿足網路通信的要求,TCP/IP協議作為網路通飢瞎信的標准協議就解決了這個通信難題。
TCP/IP協議集成到操作系統的內核中,這就相當於在操作系統中引入了一種新的輸入/輸出介面技術,因為在TCP/IP協議中引入了一種稱之為"Socket(套接字)"應用程序介面。有了這樣一種介面技術,一台計算機就可以通過軟體的方式與任何一台具有Socket介面的計算機進行通信。埠在計算機編程上也就是"Socket介面"。
(10)計算機網路與應用協議與埠擴展閱讀:
一台伺服器為什麼可以同時是Web伺服器,也可以是FTP伺服器,還可以是郵件伺服器等,其中一個很重要的原因是各種服務採用不同的埠分別提供不同的服務,比如:通芹態常TCP/IP協議規定Web採用80號埠爛首空,FTP採用21號埠等,而郵件伺服器是採用25號埠。這樣,通過不同埠,計算機就可以與外界進行互不幹擾的通信。