成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UDP協議的本質特點

網絡 網絡管理
其實UDP協議和TCP協議的區別區分起來非常簡單。在三個方面體現:安全,速度,應用層次。下面我們就來具體講解一下。

對于TCP和UDP協議的比較的文章不勝枚舉。但是,真正讓大家直觀上理解的并不是很多。總體來說,它們的區別主要在三方面,第一,就是安全,TCP是可靠的協議,而UDP協議就不同了。第二,UDP協議的傳輸非常快,TCP是比不了的。第三,就是UDP和TCP的目的端口不一樣(這句話好象是多余的),而且兩個協議不在同一層,TCP在三層,UDP不是在四層就是七層。

TCP/IP的通訊協議

這部分簡要介紹一下TCP/IP的內部結構,為討論與互聯網有關的安全問題打下基礎。TCP/IP協議組之所以流行,部分原因是因為它可以用在各種各樣的信道和底層協議(例如T1和X.25、以太網以及RS-232串行接口)之上。確切地說,TCP/IP協議是一組包括TCP協議和IP協議,UDP(User Datagram Protocol)協議、ICMP(Internet Control Message Protocol)協議和其他一些協議的協議組。

TCP/IP整體構架概述

TCP/IP協議并不完全符合OSI的七層參考模型。傳統的開放式系統互連參考模型,是一種通信協議的7層抽象的參考模型,其中每一層執行某一特定任務。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數據鏈路層、網路層、傳輸層、話路層、表示層和應用層。而TCP/IP通訊協議采用了4層的層級結構,每一層都呼叫它的下一層所提供的網絡來完成自己的需求。這4層分別為:

應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協議(FTP)、網絡遠程訪問協議(Telnet)等。

傳輸層:在此層中,它提供了節點間的數據傳送服務,如傳輸控制協議(TCP)、用戶數據報協議(UDP)等,TCP和UDP協議給數據包加入傳輸數據并把它傳輸到下一層中,這一層負責傳送數據,并且確定數據已被送達并接收。

互連網絡層:負責提供基本的數據封包傳送功能,讓每一塊數據包都能夠到達目的主機(但不檢查是否被正確接收),如網際協議(IP)。

網絡接口層:對實際的網絡媒體的管理,定義如何使用實際網絡(如Ethernet、Serial Line等)來傳送數據。

TCP/IP中的協議

以下簡單介紹TCP/IP中的協議都具備什么樣的功能,都是如何工作的:

1.IP

網際協議IP是TCP/IP的心臟,也是網絡層中最重要的協議。

IP層接收由更低層(網絡接口層例如以太網設備驅動程序)發來的數據包,并把該數據包發送到更高層---TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的數據包傳送到更低層。IP數據包是不可靠的,因為IP并沒有做任何事情來確認數據包是按順序發送的或者沒有被破壞。IP數據包中含有發送它的主機的地址(源地址)和接收它的主機的地址(目的地址)。
 
高層的TCP和UDP服務在接收數據包時,通常假設包中的源地址是有效的。也可以這樣說,IP地址形成了許多服務的認證基礎,這些服務相信數據包是從一個有效的主機發送來的。IP確認包含一個選項,叫作IP source routing,可以用來指定一條源地址和目的地址之間的直接路徑。對于一些TCP和UDP協議的服務來說,使用了該選項的IP包好象是從路徑上的最后一個系統傳遞過來的,而不是來自于它的真實地點。這個選項是為了測試而存在的,說明了它可以被用來欺騙系統來進行平常是被禁止的連接。那么,許多依靠IP源地址做確認的服務將產生問題并且會被非法入侵。

2. TCP

如果IP數據包中有已經封好的TCP數據包,那么IP將把它們向'上’傳送到TCP層。TCP將包排序并進行錯誤檢查,同時實現虛電路間的連接。TCP數據包中包括序號和確認,所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。

TCP將它的信息送到更高層的應用程序,例如Telnet的服務程序和客戶程序。應用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設備驅動程序和物理介質,最后到接收方。

面向連接的服務(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發送和接收域名數據庫),但使用UDP傳送有關單個主機的信息。

3.UDP

UDP與TCP位于同一層,但對于數據包的順序錯誤或重發。因此,UDP協議不被應用于那些使用虛電路的面向連接的服務,UDP主要用于那些面向查詢---應答的服務,例如NFS。相對于FTP或Telnet,這些服務需要交換的信息量較小。使用UDP的服務包括NTP(網落時間協議)和DNS(DNS也使用TCP)。

欺騙UDP包比欺騙TCP包更容易,因為UDP沒有建立初始化連接(也可以稱為握手)(因為在兩個系統間沒有虛電路),也就是說,與UDP相關的服務面臨著更大的危險。

4.ICMP

ICMP與IP位于同一層,它被用來傳送IP的的控制信息。它主要是用來提供有關通向目的地址的路徑信息。ICMP的'Redirect’信息通知主機通向其他系統的更準確的路徑,而'Unreachable’信息則指出路徑有問題。另外,如果路徑不可用了,ICMP可以使TCP連接'體面地’終止。PING是最常用的基于ICMP的服務。

5. TCP和UDP協議的端口結構

TCP和UDP服務通常有一個客戶/服務器的關系,例如,一個Telnet服務進程開始在系統上處于空閑狀態,等待著連接。用戶使用Telnet客戶程序與服務進程建立一個連接。客戶程序向服務進程寫入信息,服務進程讀出信息并發出響應,客戶程序讀出響應并向用戶報告。因而,這個連接是雙工的,可以用來進行讀寫。

兩個系統間的多重Telnet連接是如何相互確認并協調一致呢?TCP或UDP協議連接唯一地使用每個信息中的如下四項進行確認:

源IP地址 發送包的IP地址。

目的IP地址 接收包的IP地址。

源端口 源系統上的連接的端口。

目的端口 目的系統上的連接的端口。

端口是一個軟件結構,被客戶程序或服務進程用來發送和接收信息。一個端口對應一個16比特的數。服務進程通常使用一個固定的端口,例如,SMTP使用25、Xwindows使用6000。這些端口號是'廣為人知’的,因為在建立與特定的主機或服務的連接時,需要這些地址和目的地址進行通訊。

責任編輯:佟健 來源: csdn.net
相關推薦

2010-07-07 11:29:28

UDP協議特點

2010-06-28 10:57:07

UDP協議

2010-07-06 15:16:34

UDP協議

2010-06-21 14:37:36

AMF協議

2013-08-01 10:01:02

網絡協議TCP協議UDP協議

2014-06-13 13:47:31

UDP

2010-07-08 12:42:34

UDP協議

2010-07-12 21:14:09

UDP協議

2020-01-03 07:57:39

UDPTCP網絡協議

2010-07-05 16:17:18

UDP協議

2010-06-28 15:45:07

UDP協議

2010-07-07 11:17:01

UDP協議應用

2010-07-01 16:55:03

UDP協議

2010-07-06 15:33:10

UDP套接字

2010-06-25 15:56:03

NetBEUI協議

2010-06-10 13:18:31

RIP協議

2010-07-08 13:49:51

IS-IS協議

2010-07-12 15:40:24

2010-07-06 15:10:05

UDP協議

2010-07-09 11:12:09

UDP協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 粉嫩一区二区三区四区公司1 | 99在线免费观看视频 | 亚洲一区二区视频在线观看 | aaaa网站| 中文字幕免费在线 | 区一区二区三在线观看 | 欧美一区二区免费 | 亚洲综合网站 | 午夜影院在线观看 | 日日操网站 | 亚洲欧美成人影院 | 在线一区| 黄色大片网 | 国产不卡一区在线观看 | 国产日韩欧美精品一区二区三区 | 国产欧美一区二区久久性色99 | 中文字幕加勒比 | 一级午夜aaa免费看三区 | 中文字幕一区二区三区在线观看 | 欧美激情综合 | 91亚洲精华国产 | 99久久久久国产精品免费 | 成人天堂 | 福利社午夜影院 | 日韩在线看片 | 久久一日本道色综合久久 | 国产亚洲精品精品国产亚洲综合 | 日韩欧美视频在线 | 日韩a在线| 中文字幕一级毛片 | 99精品电影 | 国产一区二区精品自拍 | 国产精品免费小视频 | av片免费 | 欧美一区二区视频 | 香蕉91| 午夜精品一区 | 天天干天天插 | 国产精品免费一区二区三区四区 | 国产成人精品a视频一区www | 中国一级特黄毛片大片 |