端到端是網(wǎng)絡(luò)連接。網(wǎng)絡(luò)要通信,必須建立連接,不管有多遠(yuǎn),中間有多少機(jī)器,都必須在兩頭(源和目的)間建立連接,一旦連接建立起來,就說已經(jīng)是端到端連接了,即端到端是邏輯鏈路,這條路可能經(jīng)過了很復(fù)雜的物理路線,但兩端主機(jī)不管,只認(rèn)為是有兩端的連接,而且一旦通信完成,這個連接就釋放了,物理線路可能又被別的應(yīng)用用來建立連接了。
IrDA最具有成本優(yōu)勢且協(xié)議簡單,但傳輸方向單一,不能 組網(wǎng)。WirelessUSB的成本較高,主要用于傳輸高速多媒體數(shù)據(jù),不適合智能家庭的控制應(yīng)用。藍(lán)牙主要用于傳輸語音,如果將其應(yīng)用在智能家庭控制領(lǐng)域,那么傳輸距離有限和控制協(xié)議比較復(fù)雜這兩個問題就會比較突出。
光纖分布式數(shù)據(jù)接口FDDI是一種以光纖作為傳輸介質(zhì)的高速主干網(wǎng),它可以用來互連單個計算機(jī)與局域網(wǎng)。FDDI標(biāo)準(zhǔn)采用了IEEE802的體系結(jié)構(gòu)和LLC協(xié)議,研究了FDDI自身的MAC協(xié)議,在物理層提出了物理層介質(zhì)相關(guān)(Physical Layer Medium Dependent,PMD)子層與物理層協(xié)議(Physical Layer Protocol,PHY)子層。
令牌環(huán)上傳輸?shù)男〉臄?shù)據(jù)(3個字節(jié)的一種特殊幀)叫為令牌,誰有令牌誰就有傳輸權(quán)限。如果環(huán)上的某個工作站收到令牌并且有信息發(fā)送,它就改變令牌中的一位(該操作將令牌變成一個幀開始序列),添加想傳輸?shù)男畔?,然后將整個信息發(fā)往環(huán)中的下一工作站。
ARP(地址解析協(xié)議)是設(shè)備通過自己知道的IP地址來獲得自己不知道的物理地址的協(xié)議。假如一個設(shè)備不知道它自己的IP地址,但是知道自己的物理地址,網(wǎng)絡(luò)上的無盤工作站就是這種情況,設(shè)備知道的只是網(wǎng)絡(luò)接口卡上的物理地址。
套接字是通信的基石,是支持TCP/IP協(xié)議的路通信的基本操作單元??梢詫⑻捉幼挚醋鞑煌鳈C(jī)間的進(jìn)程進(jìn)行雙間通信的端點,它構(gòu)成了單個主機(jī)內(nèi)及整個網(wǎng)絡(luò)間的編程界面。套接字存在于通信域中,通信域是為了處理一般的線程通過套接字通信而引進(jìn)的一種抽象概念。套接字通常和同一個域中的套接字交換數(shù)據(jù)(數(shù)據(jù)交換也可能穿越域的界限,但這時一定要執(zhí)行某種解釋程序),各種進(jìn)程使用這個相同的域互相之間用Internet協(xié)議簇來進(jìn)行通信。
在實際應(yīng)用中,編程人員通常需要自己編制底層網(wǎng)絡(luò)應(yīng)用程序來實現(xiàn)網(wǎng)上的底層通信,如具體實現(xiàn)IP多播通信的功能。編制底層網(wǎng)絡(luò)應(yīng)用程序通常要借助于網(wǎng)絡(luò)數(shù)據(jù)通信編程接口,而在不同的操作系統(tǒng)中所提供的網(wǎng)絡(luò)編程接口是有所不同的,如在Microsoft Windows環(huán)境下的網(wǎng)絡(luò)編程接口就是Windows套接字(Windows Socket,簡稱Winsock)。
IP多播(也稱多址廣播或組播)技術(shù),是一種允許一臺或多臺主機(jī)(多播源)發(fā)送單一數(shù)據(jù)包到多臺主機(jī)(一次的,同時的)的TCP/IP網(wǎng)絡(luò)技術(shù)。
1988年Steve Deering 首次在其博士論文中提出IP多播的概念。多播是IPv6數(shù)據(jù)包的3種基本目的地址類型之一,多播是一點對多點的通信,IPv6沒有采用IPv4中的組播術(shù)語,而是將廣播看成是多播的一個特殊例子。
UDP 是User Datagram Protocol的簡稱, 中文名是用戶數(shù)據(jù)包協(xié)議,是OSI(Open System Interconnection,開放式系統(tǒng)互聯(lián)) 參考模型中一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。
在UDP協(xié)議層次模型中,UDP位于IP層之上。應(yīng)用程序訪問UDP層然后使用IP層傳送數(shù)據(jù)包。
可靠性TCP提供一種面向連接的、可靠的字節(jié)流服務(wù)。面向連接意味著兩個使用TCP的應(yīng)用(通常是一個客戶和一個服務(wù)器)在彼此交換數(shù)據(jù)包之前必須先建立一個TCP連接。這一過程與打電話很相似,先撥號振鈴,等待對方摘機(jī)說“喂”,然后才說明是誰。在一個TCP連接中,僅有兩方進(jìn)行彼此通信。廣播和多播不能用于TCP。
TCP旨在適應(yīng)支持多網(wǎng)絡(luò)應(yīng)用的分層協(xié)議層次結(jié)構(gòu)。 連接到不同但互連的計算機(jī)通信網(wǎng)絡(luò)的主計算機(jī)中的成對進(jìn)程之間依靠TCP提供可靠的通信服務(wù)。TCP假設(shè)它可以從較低級別的協(xié)議獲得簡單的,可能不可靠的數(shù)據(jù)報服務(wù)。
默認(rèn)狀態(tài)下,F(xiàn)TP 站點允許匿名訪問,F(xiàn)TP 服務(wù)器接受對該資源的所有請求,并且不提示用戶輸入用戶名或密碼。如果站點中存儲有重要的或敏感的信息,只允許授權(quán)用戶訪問,應(yīng)禁止匿名訪問。
開放式系統(tǒng)互聯(lián)是把網(wǎng)絡(luò)通信的工作分為7層,分別是物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會話層,表示層和應(yīng)用層。