㈠ 常用的網路協議有哪些
常用的網路協議有TCP/IP協議、HTTP協議、FTP協議、Telnet協議、FTP協議、SMTP協議、NFS協議、UDP協議等。
㈡ 什麼叫做「面向連接」的協議UDP是什麼東東為什麼說它不可靠
TCP
是傳輸控制協議,是一個可靠的面向連接的協議。它允許網路間兩台主機之間無差錯的信息傳輸。
UDP
是用戶數據報協議,它採用無連接的方式傳輸數據,也就是說發送端不關心發送的數據是否到達目標主機,數據是否出錯等。收到數據的主機也不會告訴發送方是否收到了數據,它的可靠性由上層協議來保障。
這兩個協議針對不同網路環境實現數據傳輸,各有優缺點。面向連接的TCP協議效率較低,但可靠性高,適合於網路鏈路不好或可靠性要求高的環境;UDP面向非連接,不可靠,但因為不用傳送許多與數據本身無關的信息,所以效率較高,常用一些實時業務,也用於一些對差錯不敏感的應用,例如QQ,在線觀看視頻就是採用UDP的協議!
㈢ 常用的網路協議有哪些
常見的有以下幾種協議
(1)HTTP協議(超文本傳輸協議)
(2)HTTPS協議(安全超文本傳輸協議)
(3)TCP協議(傳輸控制協議)
主要用於網間傳輸的協議,分割處理報文並把結果包傳到IP層,並接收處理IP曾傳到的數據包
(4)IP協議(網路互連協議)
(5)FTP協議(文件傳輸協議)
(6)SMTP協議(簡單郵件傳輸協議)
(7)Telnet協議
Telnet是TCP/IP中的一種應用協議,可以為終端模擬提供支持。
AR7091
愛陸通的工業網關支持MQTT協議以及華為/阿里/電信/移動等主流IOT物聯網平台,滿足工控 OPCUA 協議與 MODBUS 協議轉換。
㈣ 網路中,什麼是面向聯接的協議
TCP協議是面向連接的、
UDP 無連接(它就是這么叫的)
如果還沒懂就看長的
通信協議要麼是面向連接的,要麼是無連接的。這依賴於信息發送方是否需要與接收方聯系並通過聯系來維持一個對話(面向連接的),還是沒有任何預先聯系就發送消息(無連接的)且希望接收方能順序接收所有內容。這些方法揭示了網路上實現通信的兩種途徑。 在面向連接的方法中,網路負責順序發送報文分組並且以一種可靠的方法檢測丟失和沖突。這種方法被「可靠的」傳輸服務使用。 在無連接的方法中,網路只需要將報文分組發送到接收點,檢錯與流控由發送方和接收方處理。這種方法被稱作「最佳工作(best-effort)」或「無應答(unacknowledged)」的傳輸協議所使用。 假定你想給你在另一個城市的朋友發送一系列信件,信件類似於通過計算機網路發送的數據分組。有兩種發送方法,一種方法是把信件交給一位可信的朋友,由他私人傳送,之後再向你證實已經發送。在這種方法中,你在傳送的兩端都保持著聯系,你的朋友提供了面向連接的服務。另外一種是,你在信封上註明地址並將它們投進郵局,你並沒有得到保證說每封信都會達到目的地,如果都到達了,它們可能在不同的時間到達並且不是連續的,這就象一個無連接服務。 面向連接服務的主要特點有:面向連接服務要經過三個階段:數據傳數前,先建立連接,連接建立後再傳輸數據,數據傳送完後,釋放連接。面向連接服務,可確保數據傳送的次序和傳輸的可靠性。無連接服務的特點是:無連接服務只有傳輸數據階段。消除了除數據通信外的其它開銷。只要發送實體是活躍的,無須接收實體也是活躍的。它的優點是靈活方便、迅速,特別適合於傳送少量零星的報文,但無連接服務不能防止報文的丟失、重復或失序。 區分「面向連接服務」和「無連接服務」的概念,特別簡單、形象的例子是:打電話和寫信。兩個人如果要通電話,必須先建立連接——撥號,等待應答後才能相互傳遞信息,最後還要釋放連接——掛電話。寫信就沒有那麼復雜了,地址姓名填好以後直接往郵筒一扔,收信人就能收到。TCP/IP協議在網路層是無連接的(數據包只管往網上發,如何傳輸和到達以及是否到達由網路設備來管理)。而「埠」,是傳輸層的內容,是面向連接的。協議裡面低於1024的埠都有確切的定義,它們對應著網際網路上常見的一些服務。這些常見的服務可以劃分為使用TCP埠(面向連接如打電話)和使用UDP埠(無連接如寫信)兩種。 面向連接的通信(Connection-Oriented Communication) 在面向連接方法中,在兩個端點之間建立了一條數據通信信道(電路)。這條信道提供了一條在網路上順序發送報文分組的預定義路徑,這個連接類似於語音電話。發送方與接收方保持聯系以協調會話和報文分組接收或失敗的信號。但這並不意味著面向連接的信道比無連接的信道使用了更多的帶寬,兩種方法都只在報文分組傳輸時才使用帶寬。 為面向連接的會話建立的通信信道自然是邏輯的,常被稱作虛電路(virtual circuit),它關心的是端點。與在網路上尋求一條實際的物理路徑相比,這條信道更關心的是保持兩個端點的聯系。在有多條到達目的地路徑的網路中,物理路徑在會話期間隨著數據模式的改變而改變,但是端點(和中間節點)一直保持對路徑進行跟蹤,圖C-26所示為多路復用電路中的邏輯路徑。 一台計算機上的應用程序啟動與另一台計算機的面向連接的會話,它通過訪問基本的通信協議來請求這樣的對話。在傳輸控制協議/網際網路協議(TCP/IP)組中,TCP提供面向連接的服務,而IP(較低層的協議)提供傳輸服務。在NetWare SPX/IPX協議組中,SPX提供面向連接的服務。 因為報文分組是通過虛電路傳輸的,所以並不需要使用全分組地址,這是由於網路已經知道了發送方與接收方的地址。網路路徑上的每個節點都保持跟蹤虛電路和需要交換分組的埠。順序編號用來保證分組的順序流動。虛電路需要一個建立過程,但電路一旦建立,它就為長時間的處理提供一條有效的路徑,如由管理程序對網路站點的連續監控和許多大文件的傳送。與此相比,無連接方法是設計用於突發的、暫時的通信,這種方法中如用虛電路建立就不是很有效的。 面向連接的會話的建立過程如下: 1.源應用程序請求一個面向連接的通信會話。 2.建立會話(需要一段時間,是選用無連接的協議的一個原因)。 3.在邏輯連接上開始數據傳輸。 4.傳輸結束時,信道解除連接。 在分組交換遠程通信網路中,有些信道永不斷連。兩點之間建立的一條永久信道稱為永久虛電路(PVC)(Permanent virtual circuits(PVCs))。PVC類似於專用電話線。 面向連接的協議大部分位於與開放系統互連(OSI)協議模型相當的運輸層協議中。通用的面向連接的協議包括Internet和UNIX環境下的TCP(傳輸控制協議)、Novell的順序分組交換(SPX)、IBM/Microsoft的NetBIOS和OSI的連接模型網路協議(CMNP)。 無連接通信(Connectionless Communication) 在無連接方法中,網路除了把分組傳送到目的地以外不需做任何事情,如果分組丟失了,接收方必須檢測出錯誤並請求重發;如果分組因採用不同的路徑而沒有按序到達,接收方必須將它們重新排序。無連接的協議有TCP/IP協議組的IP部分,NetWare的SPX/IPX協議的IPX部分和OSI的無連接網路協議(CLNP)。這些協議在與OSI協議模型相當的網路層中。 在無連接的通信會話中,每個數據分組是一個在網路上傳輸的獨立單元,稱作數據報。發送方和接收方之間沒有初始協商,發送方僅僅向網路上發送數據報,每個分組含有源地址和目的地址。 該方法中沒有接收方發來的分組接收或未接收的應答,也沒有流控制,所以分組可能不按次序到達,接收方必須對它們重新排序。如果接收到有錯誤的分組,則將它刪掉。當重新整理分組時,就會發現被刪掉的包並請求重發。 使用無連接的協議有許多好處。就性能來說,無連接策略通常更好,因為大多數網路上只有相對少的錯誤,所以被破壞的或丟失的分組很少,端點不需很多時間來重發。 協議的比較(Comparing the Protocols) 面向連接的服務更適於需要穩定數據流的應用,例如,與Novell NetWare一起提供的遠程監控程序使用的是面向連接的協議SPX。面向連接的服務可靠性也更高,並能更有效從問題中恢復。 雖然無連接的服務中每個分組有更多的額外開銷,而面向連接的服務在端點上需要更多的處理來建立和保持連接。但是額外開銷有時沒有被證實,例如與區域網用戶和伺服器交互有關的短暫突發傳輸。 網路中可以被命名和定址的通信埠是操作系統的一種可分配資源。由網路OSI(開放系統互聯參考模型,Open System Interconnection Reference Model)七層協議可知,傳輸層與網路層最大的區別是傳輸層提供進程通信能力, 網路通信的最終地址不僅包括主機地址,還包括可描述進程的某種標識。所以TCP/IP協議提出的協議埠,可以認為是網路通信進程的一種標識符。 應用程序(調入內存運行後一般稱為:進程)通過系統調用與某埠建立連接(binding,綁定)後,傳輸層傳給該埠的數據都被相應的進程所接收,相應進程發給傳輸層的數據都從該埠輸出。在TCP/IP協議的實現中,埠操作類似於一般的I/O操作,進程獲取一個埠,相當於獲取本地唯一的I/O文件,可以用一般的讀寫方式訪問。 類似於文件描述符,每個埠都擁有一個叫埠號的整數描述符,用來區別不同的埠。由於TCP/IP傳輸層的TCP和UDP兩個協議是兩個完全獨立的軟體模塊,因此各自的埠號也相互獨立。如TCP有一個255號埠,UDP也可以有一個255號埠,兩者並不沖突。 埠號有兩種基本分配方式:第一種叫全局分配這是一種集中分配方式,由一個公認權威的中央機構根據用戶需要進行統一分配,並將結果公布於眾,第二種是本地分配,又稱動態連接,即進程需要訪問傳輸層服務時,向本地操作系統提出申請,操作系統返回本地唯一的埠號,進程再通過合適的系統調用,將自己和該埠連接起來(binding,綁定)。TCP/IP埠號的分配綜合了以上兩種方式,將埠號分為兩部分,少量的作為保留埠,以全局方式分配給服務進程。每一個標准伺服器都擁有一個全局公認的埠叫周知口,即使在不同的機器上,其埠號也相同。剩餘的為自由埠,以本地方式進行分配。TCP和UDP規定,小於256的埠才能作為保留埠。 按埠號可分為3大類:(1)公認埠(Well Known Ports):從0到1023,它們緊密綁定(binding)於一些服務。通常這些埠的通訊明確表明了某種服務的協議。例如:80埠實際上總是HTTP通訊。 (2)注冊埠(Registered Ports):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些埠,這些埠同樣用於許多其它目的。例如:許多系統處理動態埠從1024左右開始。 (3)動態和/或私有埠(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些埠。實際上,機器通常從1024起分配動態埠。但也有例外:SUN的RPC埠從32768開始。 系統管理員可以「重定向」埠:一種常見的技術是把一個埠重定向到另一個地址。例如默認的HTTP埠是80,不少人將它重定向到另一個埠,如8080。如果是這樣改了,要訪問本文就應改用這個地址http://wwd.3322.net:8080/net/port.htm(當然,這僅僅是理論上的舉例)。實現重定向是為了隱藏公認的默認埠,降低受破壞率。這樣如果有人要對一個公認的默認埠進行攻擊則必須先進行埠掃描。大多數埠重定向與原埠有相似之處,例如多數HTTP埠由80變化而來:81,88,8000,8080,8888。同樣POP的埠原來在110,也常被重定向到1100。也有不少情況是選取統計上有特別意義的數,象1234,23456,34567等。許多人有其它原因選擇奇怪的數,42,69,666,31337。近來,越來越多的遠程式控制制木馬( Remote Access Trojans, RATs )採用相同的默認埠。如NetBus的默認埠是12345。Blake R. Swopes指出使用重定向埠還有一個原因,在UNIX系統上,如果你想偵聽1024以下的埠需要有root許可權。如果你沒有root許可權而又想開web服務,你就需要將其安裝在較高的埠。此外,一些ISP的防火牆將阻擋低埠的通訊,這樣的話即使你擁有整個機器你還是得重定向埠。
㈤ 常用的網路協議有哪些
一、OSI模型
名稱 層次 功能
物理層 1 實現計算機系統與網路間的物理連接
數據鏈路層 2 進行數據打包與解包,形成信息幀
網路層 3 提供數據通過的路由
傳輸層 4 提供傳輸順序信息與響應
會話層 5 建立和中止連接
表示層 6 數據轉換、確認數據格式
應用層 7 提供用戶程序介面
二、協議層次
網路中常用協議以及層次關系
1、 進程/應用程的協議
平時最廣泛的協議,這一層的每個協議都由客程序和服務程序兩部分組成。程序通過伺服器與客戶機交互來工作。常見協議有:Telnet、FTP、SMTP、HTTP、DNS等。
2、 主機—主機層協議
建立並且維護連接,用於保證主機間數據傳輸的安全性。這一層主要有兩個協議:
TCP(Transmission Control Protocol:傳輸控制協議;面向連接,可靠傳輸
UDP(User Datagram Protocol):用戶數據報協議;面向無連接,不可靠傳輸
3、 Internet層協議
負責數據的傳輸,在不同網路和系統間尋找路由,分段和重組數據報文,另外還有設備定址。些層包括如下協議:
IP(Internet
Protocol):Internet協議,負責TCP/IP主機間提供數據報服務,進行數據封裝並產生協議頭,TCP與UDP協議的基礎。
ICMP(Internet Control Message
Protocol):Internet控制報文協議。ICMP協議其實是IP協議的的附屬協議,IP協議用它來與其它主機或路由器交換錯誤報文和其它的一些網路情況,在ICMP包中攜帶了控制信息和故障恢復信息。
ARP(Address Resolution Protocol)協議:地址解析協議。
RARP(Reverse Address Resolution Protocol):逆向地址解析協議。
OSI 全稱(Open System Interconnection)網路的OSI七層結構2008年03月28日 星期五
14:18(1)物理層——Physical
這是整個OSI參考模型的最低層,它的任務就是提供網路的物理連接。所以,物理層是建立在物理介質上(而不是邏輯上的協議和會話),它提供的是機械和電氣介面。主要包括電纜、物理埠和附屬設備,如雙絞線、同軸電纜、接線設備(如網卡等)、RJ-45介面、串口和並口等在網路中都是工作在這個層次的。
物理層提供的服務包括:物理連接、物理服務數據單元順序化(接收物理實體收到的比特順序,與發送物理實體所發送的比特順序相同)和數據電路標識。
(2)數據鏈路層——DataLink
數據鏈路層是建立在物理傳輸能力的基礎上,以幀為單位傳輸數據,它的主要任務就是進行數據封裝和數據鏈接的建立。封裝的數據信息中,地址段含有發送節點和接收節點的地址,控制段用來表示數據連接幀的類型,數據段包含實際要傳輸的數據,差錯控制段用來檢測傳輸中幀出現的錯誤。
數據鏈路層可使用的協議有SLIP、PPP、X.25和幀中繼等。常見的集線器和低檔的交換機網路設備都是工作在這個層次上,Modem之類的撥號設備也是。工作在這個層次上的交換機俗稱「第二層交換機」。
具體講,數據鏈路層的功能包括:數據鏈路連接的建立與釋放、構成數據鏈路數據單元、數據鏈路連接的分裂、定界與同步、順序和流量控制和差錯的檢測和恢復等方面。
(3)網路層——Network
網路層屬於OSI中的較高層次了,從它的名字可以看出,它解決的是網路與網路之間,即網際的通信問題,而不是同一網段內部的事。網路層的主要功能即是提供路由,即選擇到達目標主機的最佳路徑,並沿該路徑傳送數據包。除此之外,網路層還要能夠消除網路擁擠,具有流量控制和擁擠控制的能力。網路邊界中的路由器就工作在這個層次上,現在較高檔的交換機也可直接工作在這個層次上,因此它們也提供了路由功能,俗稱「第三層交換機」。
網路層的功能包括:建立和拆除網路連接、路徑選擇和中繼、網路連接多路復用、分段和組塊、服務選擇和流量控制。
(4)傳輸層——Transport
傳輸層解決的是數據在網路之間的傳輸質量問題,它屬於較高層次。傳輸層用於提高網路層服務質量,提供可靠的端到端的數據傳輸,如常說的QoS就是這一層的主要服務。這一層主要涉及的是網路傳輸協議,它提供的是一套網路數據傳輸標准,如TCP協議。
傳輸層的功能包括:映像傳輸地址到網路地址、多路復用與分割、傳輸連接的建立與釋放、分段與重新組裝、組塊與分塊。
根據傳輸層所提供服務的主要性質,傳輸層服務可分為以下三大類:
A類:網路連接具有可接受的差錯率和可接受的故障通知率(網路連接斷開和復位發生的比率),A類服務是可靠的網路服務,一般指虛電路服務。
C類:網路連接具有不可接受的差錯率,C類的服務質量最差,提供數據報服務或無線電分組交換網均屬此類。
B類:網路連接具有可接受的差錯率和不可接受的故障通知率,B類服務介於A類與C類之間,在廣域網和互聯網多是提供B類服務。
網路服務質量的劃分是以用戶要求為依據的。若用戶要求比較高,則一個網路可能歸於C型,反之,則一個網路可能歸於B型甚至A型。例如,對於某個電子郵件系統來說,每周丟失一個分組的網路也許可算作A型;而同一個網路對銀行系統來說則只能算作C型了。
(5)會話層——Senssion
會話層利用傳輸層來提供會話服務,會話可能是一個用戶通過網路登錄到一個主機,或一個正在建立的用於傳輸文件的會話。
會話層的功能主要有:會話連接到傳輸連接的映射、數據傳送、會話連接的恢復和釋放、會話管理、令牌管理和活動管理。
(6)表示層——Presentation
表示層用於數據管理的表示方式,如用於文本文件的ASCII和EBCDIC,用於表示數字的1S或2S補碼表示形式。如果通信雙方用不同的數據表示方法,他們就不能互相理解。表示層就是用於屏蔽這種不同之處。
表示層的功能主要有:數據語法轉換、語法表示、表示連接管理、數據加密和數據壓縮。
(7)應用層——Application
這是OSI參考模型的最高層,它解決的也是最高層次,即程序應用過程中的問題,它直接面對用戶的具體應用。應用層包含用戶應用程序執行通信任務所需要的協議和功能,如電子郵件和文件傳輸等,在這一層中TCP/IP協議中的FTP、SMTP、POP等協議得到了充分應用。
SNMP(Simple Network Management
Protocol,簡單網路管理協議)的前身是簡單網關監控協議(SGMP),用來對通信線路進行管理。隨後,人們對SGMP進行了很大的修改,特別是加入了符合Internet定義的SMI和MIB:體系結構,改進後的協議就是著名的SNMP。SNMP的目標是管理互聯網Internet上眾多廠家生產的軟硬體平台,因此SNMP受Internet標准網路管理框架的影響也很大。現在SNMP已經出到第三個版本的協議,其功能較以前已經大大地加強和改進了。
SNMP的體系結構是圍繞著以下四個概念和目標進行設計的:保持管理代理(agent)的軟體成本盡可能低;最大限度地保持遠程管理的功能,以便充分利用Internet的網路資源;體系結構必須有擴充的餘地;保持SNMP的獨立性,不依賴於具體的計算機、網關和網路傳輸協議。在最近的改進中,又加入了保證SNMP體系本身安全性的目標。
OSPF(Open Shortest Path First開放式最短路徑優先)是一個內部網關協議(Interior Gateway
Protocol,簡稱IGP),用於在單一自治系統(autonomous
system,AS)內決策路由。與RIP相對,OSPF是鏈路狀態路由協議,而RIP是距離向量路由協議。
RIP(Routing information Protocol)是應用較早、使用較普遍的內部網關協議(Interior Gateway
Protocol,簡稱IGP),適用於小型同類網路,是典型的距離向量(distance-vector)協議。文檔見RFC1058、RFC1723。
RIP通過廣播UDP報文來交換路由信息,每30秒發送一次路由信息更新。RIP提供跳躍計數(hop
count)作為尺度來衡量路由距離,跳躍計數是一個包到達目標所必須經過的路由器的數目。如果到相同目標有二個不等速或不同帶寬的路由器,但跳躍計數相同,則RIP認為兩個路由是等距離的。RIP最多支持的跳數為15,即在源和目的網間所要經過的最多路由器的數目為15,跳數16表示不可達
CSMA/CD(Carrier Sense Multiple Access/Collision Detect)
即載波監聽多路訪問/沖突檢測方法
一、基礎篇:
是一種爭用型的介質訪問控制協議。它起源於美國夏威夷大學開發的ALOHA網所採用的爭用型協議,並進行了改進,使之具有比ALOHA協議更高的介質利用率。
CSMA/CD控制方式的優點是:
原理比較簡單,技術上易實現,網路中各工作站處於平等地位 ,不需集中控制,不提供優先順序控制。但在網路負載增大時,發送時間增長,發送效率急劇下降。
CSMA/CD應用在 ISO7層里的數據鏈路層
它的工作原理是: 發送數據前 先監聽信道是否空閑 ,若空閑
則立即發送數據.在發送數據時,邊發送邊繼續監聽.若監聽到沖突,則立即停止發送數據.等待一段隨即時間,再重新嘗試.
二、進階篇:
CSMA/CD控制規程:
控制規程的核心問題:解決在公共通道上以廣播方式傳送數據中可能出現的問題(主要是數據碰撞問題)
控制過程包含四個處理內容:偵聽、發送、檢測、沖突處理
(1) 偵聽:
通過專門的檢測機構,在站點准備發送前先偵聽一下匯流排上是否有數據正在傳送(線路是否忙)?
若「忙」則進入後述的「退避」處理程序,進而進一步反復進行偵聽工作。
若「閑」,則一定演算法原則(「X堅持」演算法)決定如何發送。
(2) 發送:
當確定要發送後,通過發送機構,向匯流排發送數據。
(3) 檢測:
數據發送後,也可能發生數據碰撞。因此,要對數據邊發送,邊接收,以判斷是否沖突了。(參5P127圖)
(4)沖突處理:
當確認發生沖突後,進入沖突處理程序。有兩種沖突情況:
① 偵聽中發現線路忙
② 發送過程中發現數據碰撞
① 若在偵聽中發現線路忙,則等待一個延時後再次偵聽,若仍然忙,則繼續延遲等待,一直到可以發送為止。每次延時的時間不一致,由退避演算法確定延時值。
② 若發送過程中發現數據碰撞,先發送阻塞信息,強化沖突,再進行偵聽工作,以待下次重新發送(方法同①)
面向比特的協議中最有代表性的是IBM的同步數據鏈路控制規程SDLC(Synchronous Data Link Control),國際標准化組織ISO
(International Standards Organization)的高級數據鏈路控制規程HDLC(High Level Data Link
Control),美國國家標准協會(American National Standar ds Institute )的先進數據通信規程ADCCP (
Advanced Data Communications Control
Procere)。這些協議的特點是所傳輸的一幀數據可以是任意位,而且它是靠約定的位組合模式,而不是靠特定字元來標志幀的開始和結束,故稱"面向比特"的協議。
二.幀信息的分段
SDLC/HDLC的一幀信息包括以下幾個場(Field),所有場都是從最低有效位開始傳送。
1. SDLC/HDLC標志字元
SDLC/HDLC協議規定,所有信息傳輸必須以一個標志字元開始,且以同一個字元結束。這個標志字元是01111110,稱標志場(F)。從開始標志到結束標志之間構成一個完整的信息單位,稱為一幀(Frame)。所有的信息是以幀的形式傳輸的,而標志字元提供了每一幀的邊界。接收端可以通過搜索"01111110"來探知幀的開頭和結束,以此建立幀同步。
2.地址場和控制場
在標志場之後,可以有一個地址場A(Address)和一個控制場C(Contro1)。地址場用來規定與之通信的次站的地址。控制場可規定若干個命令。SDLC規定A場和C場的寬度為8位。HDLC則允許A場可為任意長度,C場為8位或16位。接收方必須檢查每個地址位元組的第一位,如果為"0",則後邊跟著另一個地址位元組;若為"1",則該位元組就是最後一個地址位元組。同理,如果控制場第一個位元組的第一位為"0",則還有第二個控制場位元組,否則就只有一個位元組。
3.信息場
跟在控制場之後的是信息場I(Information)。I場包含有要傳送的數據,亦成為數據場。並不是每一幀都必須有信息場。即信息場可以為0,當它為0時,則這一幀主要是控制命令。
4.幀校驗場
緊跟在信息場之後的是兩位元組的幀校驗場,幀校驗場稱為FC(Frame Check)場, 校驗序列FCS(Frame check
Sequence)。SDLC/HDLC均採用16位循環冗餘校驗碼CRC (Cyclic Rendancy
Code),其生成多項式為CCITT多項式X^16+X^12+X^5+1。除了標志場和自動插入的"0"位外,所有的信息都參加CRC計算。
CRC的編碼器在發送碼組時為每一碼組加入冗餘的監督碼位。接收時解碼器可對在糾錯范圍內的錯碼進行糾正,對在校錯范
圍內的錯碼進行校驗,但不能糾正。超出校、糾錯范圍之外的多位錯誤將不可能被校驗發現 。
三.實際應用時的兩個技術問題
1."0"位插入/刪除技術
如上所述,SDLC/HDLC協議規定以01111110為標志位元組,但在信息場中也完全有可能有同一種模式的字元,為了把它與標志區分開來,所以採取了"0"位插入和刪除技術。具體作法是發送端在發送所有信息(除標志位元組外)時,只要遇到連續5個"1",就自動插入一個"0"當接收端在接收數據時(除標志位元組)如果連續接收到5個"1",就自動將其後的一個"0"刪除,以恢復信息的原有形式。這種"0"位的插入和刪除過程是由硬體自動完成的,比上述面向字元的"數據透明"容易實現。
2. SDLC/HDLC異常結束
若在發送過程中出現錯誤,則SDLC/HDLC協議用異常結束(Abort)字元,或稱失效序列使本幀作廢。在HDLC規程中7個連續的"1"被作為失效字元,而在SDLC中失效字元是8個連續的"1"。當然在失效序列中不使用"0"位插入/刪除技術。
SDLC/HDLC協議規定,在一幀之內不允許出現數據間隔。在兩幀信息之間,發送器可以連續輸出標志字元序列,也可以輸出連續的高電平,它被稱為空閑(Idle)信號。
㈥ 什麼是面向連接服務什麼是無連接服務它們的區別是什麼
1、含義上的區別
面向連接服務一般指面向連接,一種網路協議,依賴發送方和接收器之間的顯示通信和阻塞以管理雙方的數據傳輸。網路系統需要在兩台計算機之間發送數據之前先建立連接的一種特性。
面向無連接是通信技術之一。是指通信雙方不需要事先建立一條通信線路,而是把每個帶有目的地址的包(報文分組)送到線路上,由系統自主選定路線進行傳輸。郵政系統是一個無連接的模式,天羅地網式的選擇路線,天女散花式的傳播形式;IP、UDP協議就是一種無連接協議。
2、協議上的區別
TCP協議就是一種面向連接服務的協議,電話系統是一個面向連接的模式。
UDP協議是面向無連接服務的協議。
3、基本特性上的區別
面向連接服務的基本特性是建立一條虛電路;使用排序;使用確認;使用流量控制。流量控制的類型有緩沖、窗口機制和擁堵避免;發送方與接收方保持聯系以協調會話和報文分組接收或失敗的信號。
無連接服務不管對方是否有響應,是否有回饋,只管將信息發送出去。在整個通訊過程中,沒有任何保障。擁有更小的負載和更有效地使用帶寬。
㈦ 下面的網路協議中,面向連接的的協議是
傳輸控制協議就是TCP協議,面向連接,三次握手
用戶數據報協議為UDP協議,無連接
網際協議為IP
網際控制報文協議為ICMP
㈧ TCP/IP模型的傳輸層有兩個協議,第一個協議TCP是一種 可靠的面向連接的協議,第二個協議UDP是
1、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接
2、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP盡最大努力交付,即不保證可靠交付
Tcp通過校驗和,重傳控制,序號標識,滑動窗口、確認應答實現可靠傳輸。如丟包時的重發控制,還可以對次序亂掉的分包進行順序控制。
3、UDP具有較好的實時性,工作效率比TCP高,適用於對高速傳輸和實時性有較高的通信或廣播通信。
4.每一條TCP連接只能是點到點的;UDP支持一對一,一對多,多對一和多對多的交互通信
5、TCP對系統資源要求較多,UDP對系統資源要求較少。
㈨ ISO定義了5種面向連接的傳輸協議,請問有哪幾種呢
這五種:TP0、TP1、TP2、TP3、TP4
ISO-TP:OSI 傳輸層協議(TP0、TP1、TP2、TP3、TP4)
目前 ISO-TP 中包含五種傳輸層協議,從傳輸層協議類 0 到傳輸層協議類 4(TP0、TP1、TP2、 TP3 和 TP4),協議復雜性依次遞增。TP0-3 只適用於面向連接通信,在該通信方式下,任何數據發送之前,必須先建立會話連接;而 TP4 既可以用於面向連接通信也可以用於無連接通信。
傳輸協議類 0(TP0) 實現分段和重組(segmentation and reassembly)功能。TP0 先識別底層網路支持的最大協議數據單元(PDU)的最小值的大小,根據此對數據包進行分段,然後數據包段在接收端再進行重組。
傳輸協議類 1(TP1)執行分段和重組和差錯恢復功能。TP1 對協議數據單元(PDU)進行排序。如果有太多的 PDU 沒有獲得確認響應,將重發 PDU 或重新啟動連接。
傳輸協議類 2(TP2)實現分段和重組,以及單一虛擬電路上的數據流多路復用技術和解除復用技術(demultiplexing)等功能。
傳輸協議類 3(TP3)提供差錯恢復、分段和重組、以及單一虛擬電路上的數據流復用技術和解除復用技術等功能。TP3 也支持協議數據單元排序操作。如果有太多的 PDU 沒有獲得確認響應,將重發 PDU 或重新啟動連接。
傳輸協議類 4(TP4)提供差錯恢復功能,實現分段和重組處理,並支持單一虛擬電路上的數據流復用技術和解除復用技術。TP4 也支持協議數據單元排序操作。如果有太多 PDU 沒有獲得確認響應,將重發 PDU 或重新啟動連接。TP4 能提供可靠傳輸服務和功能,既支持面向連接網路服務,也支持無連接網路服務。TP4 是 OSI 傳輸協議中使用最為普遍的,它類似於 TCP/IP 協議集中的傳輸控制協議 (TCP)。
TP4 和 TCP 的設計目標都是為了在不可靠的網路服務上提供可靠的面向連接的端到端傳輸服務。網路服務可能丟失包、存儲以及以錯誤的順序發送數據包,甚至復制數據包。兩種協議都必須能夠處理這些最嚴重的問題,比如,子網存儲有效數據包,過段時間再發送它們。TP4 和 TCP 都具有連接、傳輸和斷開連接三個階段,其操作原則也類似。
TP4 和 TCP 的一點不同之處在於:TP4 使用十個不同的傳輸協議數據單元(TPDU)類型而 TCP 只使用一個 TPDU。這使得 TCP 相對比較簡單,但是每個 TCP 協議頭必須具有所有可能欄位,因此 TCP 協議頭大小至少為 20 位元組,而 TP4 協議頭大小隻有 5 位元組。另一個不同之處在於兩者的呼叫沖突反應方式。TP4 在 TSAP 間打開兩個雙向連接,而 TCP 只打開一個連接。另外 TP4 使用不同的信息流控制機制,它還提供了服務質量(quality of service)衡量方法。