資源描述:
《tcp端口和udp端口的區(qū)別》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、TCP端口和UDP端口的區(qū)別最近不能上網(wǎng)了,可是還能上QQ.原因是網(wǎng)通公司把我們的號(hào)封了.我想請(qǐng)問(wèn)各位能上QQ的原理是什么呢/越通俗越好.拜托高手講一下它們的工作原理.奉上僅有的5分.計(jì)算機(jī)“端口”是英文port的義譯,可以認(rèn)為是計(jì)算機(jī)與外界通訊交流的出口。其中硬件領(lǐng)域的端口又稱(chēng)接口,如:USB端口、串行端口等。軟件領(lǐng)域的端口一般指網(wǎng)絡(luò)中面向連接服務(wù)和無(wú)連接服務(wù)的通信協(xié)議端口,是一種抽象的軟件結(jié)構(gòu),包括一些數(shù)據(jù)結(jié)構(gòu)和I/O(基本輸入輸出)緩沖區(qū)??梢韵攘私饷嫦蜻B接和無(wú)連接協(xié)議(Connection-
2、OrientedandConnectionlessProtocols):通信協(xié)議要么是面向連接的,要么是無(wú)連接的。這依賴(lài)于信息發(fā)送方是否需要與接收方聯(lián)系并通過(guò)聯(lián)系來(lái)維持一個(gè)對(duì)話(huà)(面向連接的),還是沒(méi)有任何預(yù)先聯(lián)系就發(fā)送消息(無(wú)連接的)且希望接收方能順序接收所有內(nèi)容。這些方法揭示了網(wǎng)絡(luò)上實(shí)現(xiàn)通信的兩種途徑。在面向連接的方法中,網(wǎng)絡(luò)負(fù)責(zé)順序發(fā)送報(bào)文分組并且以一種可靠的方法檢測(cè)丟失和沖突。這種方法被“可靠的”傳輸服務(wù)使用。在無(wú)連接的方法中,網(wǎng)絡(luò)只需要將報(bào)文分組發(fā)送到接收點(diǎn),檢錯(cuò)與流控由發(fā)送方和接收方處理。
3、這種方法被稱(chēng)作“最佳工作(best-effort)”或“無(wú)應(yīng)答(unacknowledged)”的傳輸協(xié)議所使用。假定你想給你在另一個(gè)城市的朋友發(fā)送一系列信件,信件類(lèi)似于通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)分組。有兩種發(fā)送方法:一種方法是把信件交給一位可信的朋友,由他私人傳送,之后再向你證實(shí)已經(jīng)發(fā)送。在這種方法中,你在傳送的兩端都保持著聯(lián)系,你的朋友提供了面向連接的服務(wù)。另外一種是,你在信封上注明地址并將它們投進(jìn)郵局,你并沒(méi)有得到保證說(shuō)每封信都會(huì)達(dá)到目的地,如果都到達(dá)了,它們可能在不同的時(shí)間到達(dá)并且不是連續(xù)的,
4、這就象一個(gè)無(wú)連接服務(wù)。面向連接服務(wù)的主要特點(diǎn)有:面向連接服務(wù)要經(jīng)過(guò)三個(gè)階段:數(shù)據(jù)傳數(shù)前,先建立連接,連接建立后再傳輸數(shù)據(jù),數(shù)據(jù)傳送完后,釋放連接。面向連接服務(wù),可確保數(shù)據(jù)傳送的次序和傳輸?shù)目煽啃?。無(wú)連接服務(wù)的特點(diǎn)是:無(wú)連接服務(wù)只有傳輸數(shù)據(jù)階段。消除了除數(shù)據(jù)通信外的其它開(kāi)銷(xiāo)。只要發(fā)送實(shí)體是活躍的,無(wú)須接收實(shí)體也是活躍的。它的優(yōu)點(diǎn)是靈活方便、迅速,特別適合于傳送少量零星的報(bào)文,但無(wú)連接服務(wù)不能防止報(bào)文的丟失、重復(fù)或失序。區(qū)分“面向連接服務(wù)”和“無(wú)連接服務(wù)”的概念,特別簡(jiǎn)單、形象的例子是:打電話(huà)和寫(xiě)信。兩
5、個(gè)人如果要通電話(huà),必須先建立連接——撥號(hào),等待應(yīng)答后才能相互傳遞信息,最后還要釋放連接——掛電話(huà)。寫(xiě)信就沒(méi)有那么復(fù)雜了,地址姓名填好以后直接往郵筒一扔,收信人就能收到。TCP/IP協(xié)議在網(wǎng)絡(luò)層是無(wú)連接的(數(shù)據(jù)包只管往網(wǎng)上發(fā),如何傳輸和到達(dá)以及是否到達(dá)由網(wǎng)絡(luò)設(shè)備來(lái)管理)。而“端口”,是傳輸層的內(nèi)容,是面向連接的。協(xié)議里面低于1024的端口都有確切的定義,它們對(duì)應(yīng)著因特網(wǎng)上常見(jiàn)的一些服務(wù)。這些常見(jiàn)的服務(wù)可以劃分為使用TCP端口(面向連接如打電話(huà))和使用UDP端口(無(wú)連接如寫(xiě)信)兩種。面向連接的通信(Co
6、nnection-OrientedCommunication)在面向連接方法中,在兩個(gè)端點(diǎn)之間建立了一條數(shù)據(jù)通信信道(電路)。這條信道提供了一條在網(wǎng)絡(luò)上順序發(fā)送報(bào)文分組的預(yù)定義路徑,這個(gè)連接類(lèi)似于語(yǔ)音電話(huà)。發(fā)送方與接收方保持聯(lián)系以協(xié)調(diào)會(huì)話(huà)和報(bào)文分組接收或失敗的信號(hào)。但這并不意味著面向連接的信道比無(wú)連接的信道使用了更多的帶寬,兩種方法都只在報(bào)文分組傳輸時(shí)才使用帶寬。為面向連接的會(huì)話(huà)建立的通信信道自然是邏輯的,常被稱(chēng)作虛電路(virtualcircuit),它關(guān)心的是端點(diǎn)。與在網(wǎng)絡(luò)上尋求一條實(shí)際的物理路
7、徑相比,這條信道更關(guān)心的是保持兩個(gè)端點(diǎn)的聯(lián)系。在有多條到達(dá)目的地路徑的網(wǎng)絡(luò)中,物理路徑在會(huì)話(huà)期間隨著數(shù)據(jù)模式的改變而改變,但是端點(diǎn)(和中間節(jié)點(diǎn))一直保持對(duì)路徑進(jìn)行跟蹤,圖C-26所示為多路復(fù)用電路中的邏輯路徑。一臺(tái)計(jì)算機(jī)上的應(yīng)用程序啟動(dòng)與另一臺(tái)計(jì)算機(jī)的面向連接的會(huì)話(huà),它通過(guò)訪問(wèn)基本的通信協(xié)議來(lái)請(qǐng)求這樣的對(duì)話(huà)。在傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)組中,TCP提供面向連接的服務(wù),而IP(較低層的協(xié)議)提供傳輸服務(wù)。在NetWareSPX/IPX協(xié)議組中,SPX提供面向連接的服務(wù)。因?yàn)閳?bào)文分組是通過(guò)
8、虛電路傳輸?shù)?,所以并不需要使用全分組地址,這是由于網(wǎng)絡(luò)已經(jīng)知道了發(fā)送方與接收方的地址。網(wǎng)絡(luò)路徑上的每個(gè)節(jié)點(diǎn)都保持跟蹤虛電路和需要交換分組的端口。順序編號(hào)用來(lái)保證分組的順序流動(dòng)。虛電路需要一個(gè)建立過(guò)程,但電路一旦建立,它就為長(zhǎng)時(shí)間的處理提供一條有效的路徑,如由管理程序?qū)W(wǎng)絡(luò)站點(diǎn)的連續(xù)監(jiān)控和許多大文件的傳送。與此相比,無(wú)連接方法是設(shè)計(jì)用于突發(fā)的、暫時(shí)的通信,這種方法中如用虛電路建立就不是很有效的。面向連接的會(huì)話(huà)的建立過(guò)程如下:1.源應(yīng)用程序請(qǐng)求一個(gè)面向連接的通信會(huì)話(huà)。2.