版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言第1頁第第6章章 局域網(wǎng)技術局域網(wǎng)技術本章概述 本章的學習目標主要內(nèi)容SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言第2頁本章概述本章概述l在一個有限的范圍內(nèi),將計算機、通信設在一個有限的范圍內(nèi),將計算機、通信設備、傳輸介質、接口設備連接起來,組成備、傳輸介質、接口設備連接起來,組成的一個網(wǎng)絡,可以稱為局域網(wǎng)。采用不同的一個網(wǎng)絡,可以稱為局域網(wǎng)。采用不同的傳輸介質和網(wǎng)絡設備,將組建不同的局的傳輸介質和網(wǎng)絡設備,將組建不同的局域網(wǎng)。如果要擴大網(wǎng)絡范圍,增加網(wǎng)絡結域網(wǎng)。如果要擴大網(wǎng)絡范圍,
2、增加網(wǎng)絡結點,甚至要與其他網(wǎng)絡共享或交換信息,點,甚至要與其他網(wǎng)絡共享或交換信息,就需要網(wǎng)絡互聯(lián)技術。就需要網(wǎng)絡互聯(lián)技術。l本章全面講述局域網(wǎng)和網(wǎng)絡互聯(lián)技術。本章全面講述局域網(wǎng)和網(wǎng)絡互聯(lián)技術。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言第3頁本章的學習目標本章的學習目標l掌握局域網(wǎng)體系結構和特征掌握局域網(wǎng)體系結構和特征l掌握掌握IEEE802標準系列標準系列l(wèi)理解理解802.3以太網(wǎng)以太網(wǎng)MAC技術和幀格式技術和幀格式l理解理解802.5令牌環(huán)網(wǎng)令牌環(huán)網(wǎng)MAC技術技術l掌握掌握FDDIMAC技術技術l掌握掌握 IEEE802.6MAC技術技術l理解無線局域網(wǎng)的
3、協(xié)議體系和組成理解無線局域網(wǎng)的協(xié)議體系和組成l理解理解802.11無線局域網(wǎng)無線局域網(wǎng)MAC技術和幀格式技術和幀格式l掌握局域網(wǎng)互聯(lián)技術掌握局域網(wǎng)互聯(lián)技術l理解理解VLAN實現(xiàn)機制和幀結構實現(xiàn)機制和幀結構l理解理解VLAN的劃分方法的劃分方法SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言第4頁主要內(nèi)容主要內(nèi)容6.1 局域網(wǎng)局域網(wǎng) 6.2 有線局域網(wǎng)有線局域網(wǎng)6.3 無線局域網(wǎng)無線局域網(wǎng)6.4 局域網(wǎng)互聯(lián)技術局域網(wǎng)互聯(lián)技術6.5 VLAN6.6 本章小結本章小結 SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言6.1 局域網(wǎng)局域網(wǎng)局域
4、網(wǎng)的特征局域網(wǎng)的特征l局域網(wǎng)局域網(wǎng)(LAN)是一個數(shù)據(jù)傳輸系統(tǒng),它允許在有限地是一個數(shù)據(jù)傳輸系統(tǒng),它允許在有限地理范圍內(nèi)的許多獨立設備相互之間直接進行通信,適理范圍內(nèi)的許多獨立設備相互之間直接進行通信,適用于諸如單個辦公樓、倉庫或校園這樣有限的地理范用于諸如單個辦公樓、倉庫或校園這樣有限的地理范圍,通??缭揭粋€較短的距離,比通過電話網(wǎng)接國際圍,通??缭揭粋€較短的距離,比通過電話網(wǎng)接國際互聯(lián)網(wǎng)高得多的速率進行數(shù)據(jù)傳送。互聯(lián)網(wǎng)高得多的速率進行數(shù)據(jù)傳送。l局域網(wǎng)在組建時,主要采用四種體系:以太網(wǎng),令牌局域網(wǎng)在組建時,主要采用四種體系:以太網(wǎng),令牌總線總線,令牌環(huán)網(wǎng)和光纖分布式數(shù)據(jù)接口令牌環(huán)網(wǎng)和光纖分
5、布式數(shù)據(jù)接口(FDDI)(星型(星型環(huán)拓撲結構)。以太網(wǎng),令牌總線和令牌環(huán)網(wǎng)都是環(huán)拓撲結構)。以太網(wǎng),令牌總線和令牌環(huán)網(wǎng)都是IEEE的標準,同時也是它的的標準,同時也是它的802項目的組成部分,光項目的組成部分,光纖分布式數(shù)據(jù)接口纖分布式數(shù)據(jù)接口(FDDI)則是則是ANSI標準。標準。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言第6頁主要內(nèi)容主要內(nèi)容6.1 局域網(wǎng)局域網(wǎng) 6.2 有線局域網(wǎng)有線局域網(wǎng)6.3 無線局域網(wǎng)無線局域網(wǎng)6.4 局域網(wǎng)互聯(lián)技術局域網(wǎng)互聯(lián)技術6.5 VLAN6.6 本章小結本章小結 SQL Server實用簡明教程(第三版)第3章 Tran
6、sact-SQL語言6.2 有線局域網(wǎng)有線局域網(wǎng)第7頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言6.2.1 概述概述lIEEE是電氣和電子工程師協(xié)會(是電氣和電子工程師協(xié)會(Institute of Electricaland ElectronicsEngineers)的簡稱)的簡稱, 1980年年2月建立了一個月建立了一個802項目組,為局域網(wǎng)項目組,為局域網(wǎng)研制一套標準研制一套標準,使來自不同生產(chǎn)廠商的設備能夠相使來自不同生產(chǎn)廠商的設備能夠相互通信?;ネㄐ?。IEEE和和ISO緊密合作,使得緊密合作,使得IEEE標準納標準納入入OSI模型。模型。IEEE8
7、02標準已被標準已被ANSI(美國國家標美國國家標準學會準學會)接收為美國國家標準,被接收為美國國家標準,被NBS(美國國家美國國家標準局標準局)接收為政府標準,并且被接收為政府標準,并且被ISO定為國際標定為國際標準準(ISO稱之為稱之為8802)。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言802項目項目SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言6.2.2 IEEE802標準系列標準系列l(wèi)IEEE802委員會最初由委員會最初由6個分委員會組成,其編號個分委員會組成,其編號分別為分別為802.1至至802.6,其標準分別稱
8、為標準,其標準分別稱為標準802.1至標準至標準802.6,之后隨著技術需求增加相應的委員,之后隨著技術需求增加相應的委員會,完成相關的職能。會,完成相關的職能。802.3以太網(wǎng)規(guī)范,定義以太網(wǎng)規(guī)范,定義CSMA/CD標準的媒體訪問控標準的媒體訪問控制(制(MAC)子層和物理層規(guī)范。)子層和物理層規(guī)范。802.5令牌環(huán)線網(wǎng),定義令牌傳遞環(huán)的媒體訪問控制(令牌環(huán)線網(wǎng),定義令牌傳遞環(huán)的媒體訪問控制(MAC)子層和物理層規(guī)范。)子層和物理層規(guī)范。802.11無線局域網(wǎng),定義自由空間媒體的媒體訪問控無線局域網(wǎng),定義自由空間媒體的媒體訪問控制(制(MAC)子層和物理層規(guī)范)子層和物理層規(guī)范。SQL Se
9、rver實用簡明教程(第三版)第3章 Transact-SQL語言6.2.3 802.1l802.1是是802項目的一個組成部分,它致力于解決項目的一個組成部分,它致力于解決LAN和和MAN中的網(wǎng)際互連問題。中的網(wǎng)際互連問題。lIEEE802項目模型繼承了項目模型繼承了HDLC的幀結構的幀結構。同時同時將它劃分為兩個功能子集將它劃分為兩個功能子集。l一個子集包含了數(shù)據(jù)幀中和終端用戶相關的部分一個子集包含了數(shù)據(jù)幀中和終端用戶相關的部分,邏輯地址,控制信息和數(shù)據(jù),這些功能由,邏輯地址,控制信息和數(shù)據(jù),這些功能由IEEE802.2邏輯鏈路控制協(xié)議邏輯鏈路控制協(xié)議(LLC)處理。處理。l第二個功能子集
10、,介質訪問控制第二個功能子集,介質訪問控制(MAC)子層,解子層,解決共享介質的競爭使用問題。決共享介質的競爭使用問題。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言6.2.4 802.2lLLC子層用于由子層用于由IEEE802及及FDDI規(guī)定的所有介質規(guī)定的所有介質的訪問控制的訪問控制MAC標準,提供標準,提供LLC用戶之間通過用戶之間通過MAC子層進行數(shù)據(jù)交換的手段。為了滿足特定的子層進行數(shù)據(jù)交換的手段。為了滿足特定的可靠性及效率方面的需要,可靠性及效率方面的需要,802.2規(guī)定了不確認的規(guī)定了不確認的無連接服務、連接方式服務、確認的無連接服務無連接服務、
11、連接方式服務、確認的無連接服務3種不同形式的種不同形式的LLC服務。服務。lLLC層中的數(shù)據(jù)單元稱為協(xié)議數(shù)據(jù)單元。層中的數(shù)據(jù)單元稱為協(xié)議數(shù)據(jù)單元。PDU和和HDLC類似,包含有四個域:目標服務訪問點類似,包含有四個域:目標服務訪問點(DSAP),源服務訪問點,源服務訪問點(SSAP),控制域以及信,控制域以及信息域,如圖所示。息域,如圖所示。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言PDU格式格式第13頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言6.2.5 802.3以太網(wǎng)以太網(wǎng)lIEEE802.3所支持的所支持的LAN標
12、準是使用帶碰撞檢測標準是使用帶碰撞檢測的載波偵聽多路訪問的載波偵聽多路訪問(CSMA/CD)技術的總線型網(wǎng)技術的總線型網(wǎng)絡。絡。l802.3:定義了:定義了CSMA/CD標準的媒體訪問控制標準的媒體訪問控制MAC和物理層規(guī)范。和物理層規(guī)范。l802.3u:定義:定義100M的以太網(wǎng)技術標準,為的以太網(wǎng)技術標準,為802.3的擴展部分。的擴展部分。l802.3z:定義:定義1000M的以太網(wǎng)技術標準,為的以太網(wǎng)技術標準,為802.3的擴展部分。的擴展部分。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言lIEEE802.3主要使用了帶沖突檢測的載波監(jiān)聽多主要使用了帶
13、沖突檢測的載波監(jiān)聽多路訪問協(xié)議路訪問協(xié)議(CSMA/CD:Carrier Sense Multiple Access with Collision Detection)。CSMA/CD與人際間的通話非常相似,即先聽再說,規(guī)定了與人際間的通話非常相似,即先聽再說,規(guī)定了多人在聊天,同一時間只允許一個人講話的規(guī)則多人在聊天,同一時間只允許一個人講話的規(guī)則。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言載波偵聽載波偵聽l載波偵聽:想發(fā)送信息包的站要確保現(xiàn)在沒有其載波偵聽:想發(fā)送信息包的站要確?,F(xiàn)在沒有其他節(jié)點和站在使用共享介質,所以該站首先要監(jiān)他節(jié)點和站在使用共享介質
14、,所以該站首先要監(jiān)聽信道上的動靜聽信道上的動靜(即先聽后說即先聽后說);l如果信道在一定時間段內(nèi)寂靜無聲如果信道在一定時間段內(nèi)寂靜無聲(稱為幀間縫隙稱為幀間縫隙IFG),該站就開始傳輸,該站就開始傳輸(無聲則講無聲則講);l如果信道一直很忙碌,就一直監(jiān)視信道,直到出如果信道一直很忙碌,就一直監(jiān)視信道,直到出現(xiàn)最小的幀間現(xiàn)最小的幀間IFG時段時,該站開始發(fā)送它的數(shù)時段時,該站開始發(fā)送它的數(shù)據(jù)據(jù)(一等到有空就講一等到有空就講);第16頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言沖突檢測沖突檢測l沖突檢測:如果兩個站或更多的站都在監(jiān)聽和等沖突檢測:如果兩個站或更多
15、的站都在監(jiān)聽和等待發(fā)送,然后在信道空時同時決定立即待發(fā)送,然后在信道空時同時決定立即(幾乎同時幾乎同時)開始發(fā)送數(shù)據(jù),此時就發(fā)生碰撞。這一事件會導開始發(fā)送數(shù)據(jù),此時就發(fā)生碰撞。這一事件會導致沖突,并使雙方信息包都受到損壞,因此以太致沖突,并使雙方信息包都受到損壞,因此以太網(wǎng)在傳輸過程中不斷的監(jiān)聽信道,以檢測碰撞沖網(wǎng)在傳輸過程中不斷的監(jiān)聽信道,以檢測碰撞沖突突(邊談邊聽邊談邊聽);l如果一個站在傳輸期間檢測出碰撞沖突,則立即如果一個站在傳輸期間檢測出碰撞沖突,則立即停止該次傳輸,并向信道發(fā)出一個停止該次傳輸,并向信道發(fā)出一個“擁擠擁擠”信號,信號,以確保所有其他站也發(fā)現(xiàn)該沖突,從而摒棄可能以確保
16、所有其他站也發(fā)現(xiàn)該沖突,從而摒棄可能一直在接收的受損的信息包一直在接收的受損的信息包(拋棄廢話拋棄廢話);第17頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言多路存取多路存取l多路存?。涸诘却欢螘r間多路存取:在等待一段時間(后退后退)后,想發(fā)送的后,想發(fā)送的站試圖進行新的發(fā)送。一種特殊的隨機后退算法站試圖進行新的發(fā)送。一種特殊的隨機后退算法決定了不同的站在試圖再次發(fā)送數(shù)據(jù)前要等待一決定了不同的站在試圖再次發(fā)送數(shù)據(jù)前要等待一段時間。二進制指數(shù)后退算法,即檢測到段時間。二進制指數(shù)后退算法,即檢測到n次沖次沖突以后,則在突以后,則在02n個時間片個時間片(512B
17、it時間時間)之間隨之間隨機選擇一個等待時間,一直等到成功發(fā)送為止。機選擇一個等待時間,一直等到成功發(fā)送為止。第18頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言1. 802.3定義了兩個類別定義了兩個類別l802.3定義了兩個類別:基帶和寬帶,使用數(shù)字信定義了兩個類別:基帶和寬帶,使用數(shù)字信號傳輸?shù)奶杺鬏數(shù)腖AN定義為基帶定義為基帶LAN。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言2訪問模式訪問模式l當多個結點在沒有任何管制的情況下同時訪問一當多個結點在沒有任何管制的情況下同時訪問一條信道時,將存在由于不同信號疊加而互相破
18、壞條信道時,將存在由于不同信號疊加而互相破壞的危險。這樣的疊加使信號變?yōu)楹翢o用處的噪聲的危險。這樣的疊加使信號變?yōu)楹翢o用處的噪聲,我們稱之為沖突。當多用戶訪問的線路通信量,我們稱之為沖突。當多用戶訪問的線路通信量增加時,沖突的可能性也隨之增加。增加時,沖突的可能性也隨之增加。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言(1)ALOHA協(xié)議協(xié)議lALOHA系統(tǒng)的基本思想很簡單,只要用戶有數(shù)據(jù)發(fā)系統(tǒng)的基本思想很簡單,只要用戶有數(shù)據(jù)發(fā)就讓他們發(fā),當然這樣可能會發(fā)生沖突而使沖突幀內(nèi)就讓他們發(fā),當然這樣可能會發(fā)生沖突而使沖突幀內(nèi)容被破壞。如果幀被破壞,發(fā)送方等待一段隨機
19、時間容被破壞。如果幀被破壞,發(fā)送方等待一段隨機時間后重發(fā)該幀。等待時間是隨機的,否則將再次沖突而后重發(fā)該幀。等待時間是隨機的,否則將再次沖突而造成死鎖。多個用戶以某種可能導致沖突的方式共享造成死鎖。多個用戶以某種可能導致沖突的方式共享公用信道的系統(tǒng)被稱為競爭系統(tǒng)。公用信道的系統(tǒng)被稱為競爭系統(tǒng)。l1972年年Robert發(fā)表了一種能把發(fā)表了一種能把ALOHA系統(tǒng)吞吐率提系統(tǒng)吞吐率提高一倍的方法高一倍的方法,Robert的方法后來被稱為分槽的方法后來被稱為分槽ALOHA。純。純ALOHA的信道利用率只有的信道利用率只有0.184,即使是分槽,即使是分槽ALOHA,其中最大信利用率也僅為,其中最大信
20、利用率也僅為0.368。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言(2)CSMAl為了減少局域網(wǎng)上各個站之間的發(fā)送沖突,人們引入為了減少局域網(wǎng)上各個站之間的發(fā)送沖突,人們引入了載波偵聽多路訪問了載波偵聽多路訪問(CSMA)的策略,也叫做先聽后的策略,也叫做先聽后說說,常用的有三種算法。常用的有三種算法。l第一個載波偵聽協(xié)議叫做第一個載波偵聽協(xié)議叫做1-持續(xù)持續(xù)CSMA(Cartier Sense Multiple Access)。當一個站點要傳送數(shù)據(jù)時。當一個站點要傳送數(shù)據(jù)時,它首先偵聽道,看是否有其他站點正在傳送。如果,它首先偵聽道,看是否有其他站點正在傳
21、送。如果信道正忙,它就持續(xù)等待,直到當它偵聽到信道空閑信道正忙,它就持續(xù)等待,直到當它偵聽到信道空閑時,就立即將數(shù)據(jù)送出。若發(fā)生沖突,站點就等待一時,就立即將數(shù)據(jù)送出。若發(fā)生沖突,站點就等待一個隨機長的時間,然后重新開始,此協(xié)議就叫做個隨機長的時間,然后重新開始,此協(xié)議就叫做1-持持續(xù)續(xù)CSMA,因為站點一旦發(fā)現(xiàn)信道空閑,其發(fā)送數(shù)據(jù),因為站點一旦發(fā)現(xiàn)信道空閑,其發(fā)送數(shù)據(jù)的概率是的概率是1。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l第二個載波偵聽協(xié)議是非持續(xù)第二個載波偵聽協(xié)議是非持續(xù)CSMA(Non persistent CSMA)。在該協(xié)議中,站點比較。在
22、該協(xié)議中,站點比較“理理智智”,不像第一種協(xié)議那樣,不像第一種協(xié)議那樣“貪婪貪婪”。在發(fā)送之。在發(fā)送之前;站點會偵聽信道的狀態(tài)。如果沒有其他站點前;站點會偵聽信道的狀態(tài)。如果沒有其他站點在發(fā)送,它就開始發(fā)送。但如果信道正在使用之在發(fā)送,它就開始發(fā)送。但如果信道正在使用之中,該站點將不再繼續(xù)偵聽信道,而是等待一個中,該站點將不再繼續(xù)偵聽信道,而是等待一個隨機的時間后,再重復上述過程。憑直覺,這種隨機的時間后,再重復上述過程。憑直覺,這種協(xié)議會比協(xié)議會比1-持續(xù)持續(xù)CSMA協(xié)議的信道利用率高,但協(xié)議的信道利用率高,但時延可能會長些。時延可能會長些。第23頁SQL Server實用簡明教程(第三版)
23、第3章 Transact-SQL語言l第三協(xié)議是第三協(xié)議是P-持續(xù)持續(xù)CSMA(P-Persistent CSMA)l一個站點在發(fā)送之前,首先偵聽信道,如果信道一個站點在發(fā)送之前,首先偵聽信道,如果信道空閑,便以概率空閑,便以概率P傳送,而以概率傳送,而以概率q=1-p把該次發(fā)把該次發(fā)送推遲到下一時隙。送推遲到下一時隙。l如果下一時隙仍然空閑,便再次以概率如果下一時隙仍然空閑,便再次以概率p傳送而傳送而以概率以概率q把該次發(fā)送推遲到下下個時隙。此過程把該次發(fā)送推遲到下下個時隙。此過程一直重復,直到發(fā)送成功或者另外一站開始發(fā)送一直重復,直到發(fā)送成功或者另外一站開始發(fā)送為止。在后一種情況下,該站的
24、動作與發(fā)生沖突為止。在后一種情況下,該站的動作與發(fā)生沖突時一樣時一樣(即等待一隨機時間后重新開始即等待一隨機時間后重新開始)。若站點。若站點一開始就偵聽到信道忙,它就等到下一時隙,然一開始就偵聽到信道忙,它就等到下一時隙,然后開始上述過程。后開始上述過程。第24頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言(3)有沖突檢測的)有沖突檢測的CSMAl持續(xù)和非持續(xù)持續(xù)和非持續(xù)CSMA協(xié)議是對協(xié)議是對ALOHA協(xié)議的改進,協(xié)議的改進,因為它們保證在偵聽到信道忙時無新站開始發(fā)送。另因為它們保證在偵聽到信道忙時無新站開始發(fā)送。另一改進是,站點檢測到?jīng)_突就取消傳送,也就是
25、說,一改進是,站點檢測到?jīng)_突就取消傳送,也就是說,如果兩站偵聽到空閑并同時開始傳送,它們幾乎將會如果兩站偵聽到空閑并同時開始傳送,它們幾乎將會同時檢測到?jīng)_突。一旦檢測到?jīng)_突,不是繼續(xù)傳完它同時檢測到?jīng)_突。一旦檢測到?jīng)_突,不是繼續(xù)傳完它們的幀,而是盡快停止,反正幀已被沖突破壞得無法們的幀,而是盡快停止,反正幀已被沖突破壞得無法辨認。迅速結束沖突幀的傳送,即節(jié)省了時間又節(jié)省辨認。迅速結束沖突幀的傳送,即節(jié)省了時間又節(jié)省了頻帶。該協(xié)議被稱為帶沖突檢測的載波偵聽多路訪了頻帶。該協(xié)議被稱為帶沖突檢測的載波偵聽多路訪問問CSMA/CD(Cartier Sense Multiple Access with
26、Collision Detection),它廣泛應用于局域網(wǎng)的,它廣泛應用于局域網(wǎng)的MAC子層。子層。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言CSMA/CD的狀態(tài)的狀態(tài)lCSMA/CD以及許多其他局域網(wǎng)協(xié)議,都采用如以及許多其他局域網(wǎng)協(xié)議,都采用如圖所示的概念模型。在圖所示的概念模型。在t0點處,一個站點已完成點處,一個站點已完成了幀的傳送,其他想要發(fā)送的站點現(xiàn)在都可以嘗了幀的傳送,其他想要發(fā)送的站點現(xiàn)在都可以嘗試發(fā)送。如果兩個或兩個以上的站點同時決定傳試發(fā)送。如果兩個或兩個以上的站點同時決定傳送,將會產(chǎn)生沖突。通過檢測反饋信號的能量或送,將會產(chǎn)生沖突。通
27、過檢測反饋信號的能量或脈沖寬度并將之與傳送信號比較就可判斷是否產(chǎn)脈沖寬度并將之與傳送信號比較就可判斷是否產(chǎn)生了沖突。生了沖突。 SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言CSMA/CD的三種狀態(tài):競爭、的三種狀態(tài):競爭、傳輸、空閑傳輸、空閑SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言競爭周期競爭周期l當一個站點檢測到?jīng)_突后,它便取消傳送,等待當一個站點檢測到?jīng)_突后,它便取消傳送,等待一個隨機的時間后,重新嘗試傳送一個隨機的時間后,重新嘗試傳送)。因此,該模。因此,該模型由競爭周期、傳送周期以及所有站均處于靜止型由競爭周期、傳
28、送周期以及所有站均處于靜止時產(chǎn)生的空閑周期組成?,F(xiàn)在仔細地研究一下競時產(chǎn)生的空閑周期組成。現(xiàn)在仔細地研究一下競爭的算法。假定兩站正好同準備開始發(fā)送,需要爭的算法。假定兩站正好同準備開始發(fā)送,需要多長時間后它們才會發(fā)現(xiàn)產(chǎn)生了沖突,此問題的多長時間后它們才會發(fā)現(xiàn)產(chǎn)生了沖突,此問題的答案對于確定競爭周期的長短,從而確定時延和答案對于確定競爭周期的長短,從而確定時延和吞吐量的大小是十分關鍵的。檢測到?jīng)_突的最短吞吐量的大小是十分關鍵的。檢測到?jīng)_突的最短時間應該是信號從一個站點傳輸?shù)搅硪粋€站點所時間應該是信號從一個站點傳輸?shù)搅硪粋€站點所需的時間需的時間。SQL Server實用簡明教程(第三版)第3章 T
29、ransact-SQL語言競爭區(qū)間模型化競爭區(qū)間模型化l考慮最壞的情形,假設信號在兩個相距最遠的站考慮最壞的情形,假設信號在兩個相距最遠的站點間傳輸時間為點間傳輸時間為,如圖,如圖6-7所示。在所示。在t為為0處,一處,一個個A站點開始發(fā)送。當某個站監(jiān)聽到總線是空閑站點開始發(fā)送。當某個站監(jiān)聽到總線是空閑時,也可能總線并非真正是空閑的。時,也可能總線并非真正是空閑的。 A 向向 B 發(fā)出發(fā)出的信息,要經(jīng)過一定的時間后才能傳送到的信息,要經(jīng)過一定的時間后才能傳送到 B。經(jīng)。經(jīng)過過-之后之后A發(fā)送的信號即將到達最遠的發(fā)送的信號即將到達最遠的B站點之站點之前。前。第29頁SQL Server實用簡明教
30、程(第三版)第3章 Transact-SQL語言競爭區(qū)間模型化競爭區(qū)間模型化l正當此時,因為這時正當此時,因為這時 B 的載波監(jiān)聽檢測不到的載波監(jiān)聽檢測不到 A 所所發(fā)送的信息,發(fā)送的信息,B 若在若在 A 發(fā)送的信息到達發(fā)送的信息到達 B 之前發(fā)之前發(fā)送自己的幀,則必然要和送自己的幀,則必然要和 A 發(fā)送的幀發(fā)生碰撞。發(fā)送的幀發(fā)生碰撞。當然,最遠端當然,最遠端B站點幾乎立即就會檢測到?jīng)_突而站點幾乎立即就會檢測到?jīng)_突而取消發(fā)送,但是由沖突產(chǎn)生的一點點突發(fā)噪聲必取消發(fā)送,但是由沖突產(chǎn)生的一點點突發(fā)噪聲必須經(jīng)過須經(jīng)過2-后才能反饋到初發(fā)后才能反饋到初發(fā)A站。也就是說,站。也就是說,最壞情況下,站點
31、在最壞情況下,站點在2長的時間后仍未聽到?jīng)_突長的時間后仍未聽到?jīng)_突,才可確信自己可以使用信道。因此,這里把競,才可確信自己可以使用信道。因此,這里把競爭區(qū)間模型化為寬度為爭區(qū)間模型化為寬度為2的分槽的分槽ALOHA系統(tǒng)。系統(tǒng)。 第30頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言碰橦窗口碰橦窗口SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l使用使用 CSMA/CD 協(xié)議的傳統(tǒng)以太網(wǎng)不能進行全雙協(xié)議的傳統(tǒng)以太網(wǎng)不能進行全雙工通信而只能進行半雙工通信。每個站在發(fā)送數(shù)工通信而只能進行半雙工通信。每個站在發(fā)送數(shù)據(jù)之后的一小段時間內(nèi),存
32、在著遭遇碰撞的可能據(jù)之后的一小段時間內(nèi),存在著遭遇碰撞的可能性。這種發(fā)送的不確定性使整個以太網(wǎng)的平均通性。這種發(fā)送的不確定性使整個以太網(wǎng)的平均通信量遠小于以太網(wǎng)的最高數(shù)據(jù)率。為了解決問題信量遠小于以太網(wǎng)的最高數(shù)據(jù)率。為了解決問題,以太網(wǎng)技術認為最先發(fā)送數(shù)據(jù)幀的站,在發(fā)送,以太網(wǎng)技術認為最先發(fā)送數(shù)據(jù)幀的站,在發(fā)送數(shù)據(jù)幀后至多經(jīng)過兩倍的端到端往返時延數(shù)據(jù)幀后至多經(jīng)過兩倍的端到端往返時延2,就,就可知道發(fā)送的數(shù)據(jù)幀是否遭受了碰撞。如何在這可知道發(fā)送的數(shù)據(jù)幀是否遭受了碰撞。如何在這個期間內(nèi)檢測、避免、防止、解決碰撞問題,就個期間內(nèi)檢測、避免、防止、解決碰撞問題,就是是CSMA/CD 協(xié)議要解決的核心問
33、題。協(xié)議要解決的核心問題。第32頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言沖突域沖突域l以太網(wǎng)中有沖突域和廣播域兩個概念,以太網(wǎng)中有沖突域和廣播域兩個概念,CSMA/CD檢測沖突時,所能涉及最遠距離,也檢測沖突時,所能涉及最遠距離,也就是范圍區(qū)域,稱為沖突域。以太網(wǎng)定義最先發(fā)就是范圍區(qū)域,稱為沖突域。以太網(wǎng)定義最先發(fā)送數(shù)據(jù)幀的站,在發(fā)送數(shù)據(jù)幀后至多經(jīng)過時間送數(shù)據(jù)幀的站,在發(fā)送數(shù)據(jù)幀后至多經(jīng)過時間 2t的時間,的時間,t是兩倍的以太網(wǎng)最遠兩端的端到端往返是兩倍的以太網(wǎng)最遠兩端的端到端往返時延,就可知道發(fā)送的數(shù)據(jù)幀是否遭受了碰撞。時延,就可知道發(fā)送的數(shù)據(jù)幀是否
34、遭受了碰撞。以太網(wǎng)的端到端往返時延以太網(wǎng)的端到端往返時延 2t稱為爭用期,或碰撞稱為爭用期,或碰撞窗口。經(jīng)過爭用期這段時間還沒有檢測到碰撞,窗口。經(jīng)過爭用期這段時間還沒有檢測到碰撞,才能肯定這次發(fā)送不會發(fā)生碰撞。才能肯定這次發(fā)送不會發(fā)生碰撞。第33頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言廣播域廣播域l廣播域則是以太網(wǎng)中繼設備增加了廣播域則是以太網(wǎng)中繼設備增加了MAC地址識別地址識別分析的功能,通過分析二層交換機的分析的功能,通過分析二層交換機的MAC轉發(fā)表轉發(fā)表中的目標中的目標MAC地址,可以對單播的地址,可以對單播的MAC實現(xiàn)點到實現(xiàn)點到點訪問的功能。
35、但是對于點訪問的功能。但是對于MAC廣播地址無法實現(xiàn)廣播地址無法實現(xiàn)地點傳輸,于是,向所有端口轉發(fā)廣播幀,在相地點傳輸,于是,向所有端口轉發(fā)廣播幀,在相鄰的交換機執(zhí)行同樣的工作,而在局域網(wǎng)所有能鄰的交換機執(zhí)行同樣的工作,而在局域網(wǎng)所有能連接的,并能響應廣播幀的區(qū)域進行擴散連接的,并能響應廣播幀的區(qū)域進行擴散flooding。第34頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言爭用期爭用期l傳統(tǒng)以太網(wǎng)參考細纜以太網(wǎng)傳統(tǒng)以太網(wǎng)參考細纜以太網(wǎng)10BASE2的標準,定的標準,定義了義了 51.2s 為爭用期的長度,由于為爭用期的長度,由于1公里長的同公里長的同軸電纜軸
36、電纜10BASE2的速率的速率10 Mb/s,5s,計算,計算信道容量,在爭用期內(nèi)可發(fā)送信道容量,在爭用期內(nèi)可發(fā)送512 bit,即,即 64 字字節(jié)。如果以太網(wǎng)在發(fā)送數(shù)據(jù)時,若前節(jié)。如果以太網(wǎng)在發(fā)送數(shù)據(jù)時,若前 64 字節(jié)沒字節(jié)沒有發(fā)生沖突,則后續(xù)的數(shù)據(jù)就不會發(fā)生沖突。因有發(fā)生沖突,則后續(xù)的數(shù)據(jù)就不會發(fā)生沖突。因此,在以太網(wǎng)幀格式中的數(shù)據(jù)域最小不能低于此,在以太網(wǎng)幀格式中的數(shù)據(jù)域最小不能低于46字節(jié),加上字節(jié),加上18字節(jié)的幀首部和字節(jié)的幀首部和FCS,組成了,組成了64字字節(jié)的最短的以太網(wǎng)幀。節(jié)的最短的以太網(wǎng)幀。第35頁SQL Server實用簡明教程(第三版)第3章 Transact-S
37、QL語言退避機制退避機制l如果檢測到碰撞,立即停止發(fā)送數(shù)據(jù);再繼續(xù)發(fā)如果檢測到碰撞,立即停止發(fā)送數(shù)據(jù);再繼續(xù)發(fā)送若干比特的人為干擾信號送若干比特的人為干擾信號(jamming signal),以便讓所有用戶都知道現(xiàn)在已經(jīng)發(fā)生了碰撞。以便讓所有用戶都知道現(xiàn)在已經(jīng)發(fā)生了碰撞。l發(fā)生碰撞的站在停止發(fā)送數(shù)據(jù)后,要推遲(退避發(fā)生碰撞的站在停止發(fā)送數(shù)據(jù)后,要推遲(退避)一個隨機時間才能再發(fā)送數(shù)據(jù),當前以太網(wǎng)采)一個隨機時間才能再發(fā)送數(shù)據(jù),當前以太網(wǎng)采用二進制指數(shù)類型退避算法用二進制指數(shù)類型退避算法 (truncated binary exponential type)。第36頁SQL Server實用簡明
38、教程(第三版)第3章 Transact-SQL語言l算法確定基本退避時間,一般是取為爭用期算法確定基本退避時間,一般是取為爭用期 2t。定義重傳次數(shù)定義重傳次數(shù) k ,k小于等于小于等于10,即,即k = Min重傳重傳次數(shù),次數(shù),10。推遲發(fā)送的站點,從整數(shù)集合。推遲發(fā)送的站點,從整數(shù)集合0,1,(2k-1)中隨機地取出一個數(shù),記為中隨機地取出一個數(shù),記為 r。重。重傳所需的時延就是傳所需的時延就是 r 倍的基本退避時間。當重傳倍的基本退避時間。當重傳達達 16 次仍不能成功時即丟棄該幀,并向高層報次仍不能成功時即丟棄該幀,并向高層報告。告。第37頁SQL Server實用簡明教程(第三版)
39、第3章 Transact-SQL語言幀間間隔幀間間隔l如果一個站在檢測到總線開始空閑后,還要等待如果一個站在檢測到總線開始空閑后,還要等待幀間最小間隔幀間最小間隔9.6 s ,相當于,相當于 96 bit 的發(fā)送時間的發(fā)送時間才能再次發(fā)送數(shù)據(jù)。這樣做是為了使剛剛收到數(shù)才能再次發(fā)送數(shù)據(jù)。這樣做是為了使剛剛收到數(shù)據(jù)幀的站的接收緩存來得及清理,做好接收下一據(jù)幀的站的接收緩存來得及清理,做好接收下一幀的準備。幀的準備。l沖突偵聽是一個模擬過程,當站點在發(fā)送時,其沖突偵聽是一個模擬過程,當站點在發(fā)送時,其硬件設備必須偵聽線纜。信號的編碼應該保證沖硬件設備必須偵聽線纜。信號的編碼應該保證沖突能夠被檢測到。
40、雖然對于基帶和寬帶來說突能夠被檢測到。雖然對于基帶和寬帶來說CSMA/CD大體上相同,但也存在著區(qū)別。區(qū)別大體上相同,但也存在著區(qū)別。區(qū)別之一就是執(zhí)行載波偵聽韻手段不同。對于基帶系之一就是執(zhí)行載波偵聽韻手段不同。對于基帶系統(tǒng),通過檢濺電壓脈沖串來做到這一點。對于寬統(tǒng),通過檢濺電壓脈沖串來做到這一點。對于寬帶系統(tǒng),檢測其帶系統(tǒng),檢測其RF載波。對于沖突的發(fā)生,基帶載波。對于沖突的發(fā)生,基帶接收機搜索高于預期的電壓電平。寬帶接收機則接收機搜索高于預期的電壓電平。寬帶接收機則常使用把收到的數(shù)據(jù)與發(fā)出的數(shù)據(jù)的比特逐個進常使用把收到的數(shù)據(jù)與發(fā)出的數(shù)據(jù)的比特逐個進行比較的方法。行比較的方法。第38頁SQL
41、 Server實用簡明教程(第三版)第3章 Transact-SQL語言3. 數(shù)據(jù)幀格式數(shù)據(jù)幀格式lIEEE802.3定義了一種具有七個域的數(shù)據(jù)幀類型定義了一種具有七個域的數(shù)據(jù)幀類型:前導碼,:前導碼,SFD,DA,SA,PDU的長度的長度/類型,類型,802.2幀,以及幀,以及CRC。以太網(wǎng)不提供任何確認收。以太網(wǎng)不提供任何確認收到幀的回應機制,這使它成為一種不可靠的介質到幀的回應機制,這使它成為一種不可靠的介質。確認必須在高層完成,。確認必須在高層完成,CSMA/CD中中MAC幀的幀的結構如圖所示。結構如圖所示。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言
42、IEEE802.3幀格式幀格式SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l前導碼:前導碼:802.3幀結構的第一個域包含幀結構的第一個域包含7個字節(jié)個字節(jié)(56位位),在這個域中,在這個域中“1”和和“0”交替出現(xiàn),警告系交替出現(xiàn),警告系統(tǒng)接收即將到來的數(shù)據(jù)幀,同時使系統(tǒng)能夠調整統(tǒng)接收即將到來的數(shù)據(jù)幀,同時使系統(tǒng)能夠調整同步輸入時鐘。同步輸入時鐘?!?010101”的模式僅僅提供一的模式僅僅提供一個警告和時鐘脈沖。它可以很容易地用來表示數(shù)個警告和時鐘脈沖。它可以很容易地用來表示數(shù)據(jù)流的開始。據(jù)流的開始。HDLC將警告、時鐘和起始同步結將警告、時鐘和起始同步結
43、合入一個域:標志域。合入一個域:標志域。IEEE802.3將這三個功能將這三個功能區(qū)分為兩個不同的域:序言和起始幀分界符區(qū)分為兩個不同的域:序言和起始幀分界符(SFD)。l起始幀分界符起始幀分界符(SFD):802.3幀的第二個域幀的第二個域(只有一只有一個字節(jié)個字節(jié)“10101011”)標記了幀的開始。標記了幀的開始。SFD通通知接收方后面所有的內(nèi)容都是數(shù)據(jù),以地址作為知接收方后面所有的內(nèi)容都是數(shù)據(jù),以地址作為起始。起始。第41頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l目標地址目標地址(DA):DA域為域為6字節(jié),標記了數(shù)據(jù)幀下字節(jié),標記了數(shù)據(jù)幀下個目
44、標的物理地址。一個系統(tǒng)的物理地址是一個目標的物理地址。一個系統(tǒng)的物理地址是一個編碼在它的網(wǎng)絡接口卡個編碼在它的網(wǎng)絡接口卡(NIC)上的比特模式。每上的比特模式。每個個NIC有一個獨一無二的地址將它和其他所有有一個獨一無二的地址將它和其他所有NIC區(qū)別開來。如果數(shù)據(jù)包為了到達目的地址必須將區(qū)別開來。如果數(shù)據(jù)包為了到達目的地址必須將從一個從一個LAN穿越到另外一個穿越到另外一個LAN,那么,那么DA域所包域所包含的是連接當前含的是連接當前LAN和下一個和下一個LAN的路由器地址的路由器地址。當數(shù)據(jù)包到達目標網(wǎng)絡后,。當數(shù)據(jù)包到達目標網(wǎng)絡后,DA域將包含著目標域將包含著目標設備的地址。設備的地址。l
45、源地址源地址(SA):SA域同樣也分配了域同樣也分配了6個字節(jié),包含個字節(jié),包含了最后一個轉發(fā)數(shù)據(jù)包設備的物理地址。該設備了最后一個轉發(fā)數(shù)據(jù)包設備的物理地址。該設備可以是發(fā)送數(shù)據(jù)包的站點,也可以是最近接收和可以是發(fā)送數(shù)據(jù)包的站點,也可以是最近接收和轉發(fā)數(shù)據(jù)包的路由器。轉發(fā)數(shù)據(jù)包的路由器。第42頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言lPDU的長度的長度/類型:源地址下面兩個字節(jié)指出了類型:源地址下面兩個字節(jié)指出了PDU的字節(jié)數(shù)。如果的字節(jié)數(shù)。如果PDU的長度是固定的,那么的長度是固定的,那么這個域可以被用來表示類型,或者作為其他協(xié)議這個域可以被用來表示類
46、型,或者作為其他協(xié)議的一個基礎。的一個基礎。l802.2幀幀(PDU):802.3幀的這個域將幀的這個域將802.2的整個的整個幀作為一個模塊化,不可移動的單元包含了進來幀作為一個模塊化,不可移動的單元包含了進來。PDU根據(jù)幀的格式和信息域的長度不同,可以根據(jù)幀的格式和信息域的長度不同,可以從從46字節(jié)到字節(jié)到1500字節(jié)不等。字節(jié)不等。PDU是由上層是由上層(LLC)所創(chuàng)建,然后整個傳送給所創(chuàng)建,然后整個傳送給802.3幀。幀。lCRC:802.3幀中的最后一個域包含了差錯檢測幀中的最后一個域包含了差錯檢測信息,在這種情況下是信息,在這種情況下是CRC-32。第43頁SQL Server實用
47、簡明教程(第三版)第3章 Transact-SQL語言6.2.6 802.4令牌總線令牌總線lIEEE802.4媒體訪問控制協(xié)議使用令牌總線。從邏輯媒體訪問控制協(xié)議使用令牌總線。從邏輯上講,令牌總線把網(wǎng)絡媒體上的站組成一個環(huán),環(huán)上上講,令牌總線把網(wǎng)絡媒體上的站組成一個環(huán),環(huán)上每個站都知道自己前面和后面的站的地址,并且把該每個站都知道自己前面和后面的站的地址,并且把該序列的第一個成員接在最后那個成員之后。如圖所示序列的第一個成員接在最后那個成員之后。如圖所示,傳輸媒體上各站的物理排序和邏輯排序不相干,二,傳輸媒體上各站的物理排序和邏輯排序不相干,二者互相獨立。者互相獨立。l令牌總線網(wǎng)既具有類似令
48、牌總線網(wǎng)既具有類似802.3線纜那樣的結構可靠性線纜那樣的結構可靠性,又具有環(huán)網(wǎng)能確知最長等待時間的優(yōu)點。一個稱之,又具有環(huán)網(wǎng)能確知最長等待時間的優(yōu)點。一個稱之為令牌的控制幀管理著訪問權。令牌繞邏輯環(huán)傳送,為令牌的控制幀管理著訪問權。令牌繞邏輯環(huán)傳送,只有令牌獲得者有權發(fā)送幀。因為任一時刻只有一個只有令牌獲得者有權發(fā)送幀。因為任一時刻只有一個站掌握令牌站掌握令牌,故不會發(fā)生沖突。故不會發(fā)生沖突。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言令牌總線令牌總線SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l在下列之一條件下,站必須交出
49、對媒體的控制權在下列之一條件下,站必須交出對媒體的控制權。該站沒有數(shù)據(jù)幀要發(fā)送。該站沒有數(shù)據(jù)幀要發(fā)送。該站發(fā)送了所有排隊等候傳輸?shù)臄?shù)據(jù)幀。該站發(fā)送了所有排隊等候傳輸?shù)臄?shù)據(jù)幀。分配給該站的時間終了。分配給該站的時間終了。第46頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l遇到這些情況之一,令牌就被傳遞給邏輯序列中遇到這些情況之一,令牌就被傳遞給邏輯序列中的下一站。這個新的令牌接收站就得到了發(fā)送權的下一站。這個新的令牌接收站就得到了發(fā)送權。因此,令牌總線的穩(wěn)態(tài)操作是由交替的數(shù)據(jù)傳。因此,令牌總線的穩(wěn)態(tài)操作是由交替的數(shù)據(jù)傳遞階段和令牌傳送階段組成的,如圖的示例中,
50、遞階段和令牌傳送階段組成的,如圖的示例中,任一給定時刻網(wǎng)上所有的站都處于工作狀態(tài),可任一給定時刻網(wǎng)上所有的站都處于工作狀態(tài),可以接收幀,但僅以接收幀,但僅A、B、C、D和和E5個站加入邏輯個站加入邏輯環(huán),環(huán),F(xiàn)和和G僅可以接收幀,但不可以啟動發(fā)送,僅僅可以接收幀,但不可以啟動發(fā)送,僅在被邀請時才能發(fā)響應幀。在被邀請時才能發(fā)響應幀。第47頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言IEEE802.4幀格式幀格式SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言6.2.7 802.5令牌環(huán)網(wǎng)令牌環(huán)網(wǎng)l在以太網(wǎng)在以太網(wǎng)(CSMA/CD)
51、中所使用的網(wǎng)絡訪問模式并中所使用的網(wǎng)絡訪問模式并不是絕對可靠的,它仍然會造成沖突。站點可能不是絕對可靠的,它仍然會造成沖突。站點可能需要重試若干次之后才能成功地將數(shù)據(jù)發(fā)送到鏈需要重試若干次之后才能成功地將數(shù)據(jù)發(fā)送到鏈路上。這種冗余可能在網(wǎng)絡負載很重的時候,造路上。這種冗余可能在網(wǎng)絡負載很重的時候,造成無法預測的延時。在這里既無法預測沖突的出成無法預測的延時。在這里既無法預測沖突的出現(xiàn),也無法預測多個站點由于同時競爭鏈路使用現(xiàn),也無法預測多個站點由于同時競爭鏈路使用權時所造成的延時。權時所造成的延時。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言1訪問模式:訪問模
52、式:l令牌環(huán)網(wǎng)通過要求站點輪流發(fā)送數(shù)據(jù)解決了這種令牌環(huán)網(wǎng)通過要求站點輪流發(fā)送數(shù)據(jù)解決了這種不確定性。每個站點只有在輪到自己的時候才能不確定性。每個站點只有在輪到自己的時候才能發(fā)送數(shù)據(jù),同時輪到一次只能發(fā)送一幀。這種和發(fā)送數(shù)據(jù),同時輪到一次只能發(fā)送一幀。這種和循環(huán)相協(xié)調的機制稱為令牌傳遞。令牌是一個簡循環(huán)相協(xié)調的機制稱為令牌傳遞。令牌是一個簡單的占位幀,繞著環(huán)從一個站點傳送到另外一個單的占位幀,繞著環(huán)從一個站點傳送到另外一個站點。環(huán)上的站點只有在擁有令牌的時候才能發(fā)站點。環(huán)上的站點只有在擁有令牌的時候才能發(fā)送數(shù)據(jù)。令牌環(huán)網(wǎng)允許每個站點每輪到一次發(fā)送送數(shù)據(jù)。令牌環(huán)網(wǎng)允許每個站點每輪到一次發(fā)送一幀。
53、一幀。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言令牌傳遞令牌傳遞l令牌傳遞令牌傳遞,每當網(wǎng)絡空閑時,它便傳播一個簡單每當網(wǎng)絡空閑時,它便傳播一個簡單的三字節(jié)令牌。這個令牌按順序從的三字節(jié)令牌。這個令牌按順序從NIC傳遞到傳遞到NIC,直到遇到一個有數(shù)據(jù)要發(fā)送的站點。這個站點,直到遇到一個有數(shù)據(jù)要發(fā)送的站點。這個站點等待令牌進入它的網(wǎng)卡。如果令牌是空閑的,這等待令牌進入它的網(wǎng)卡。如果令牌是空閑的,這個站點就可以發(fā)送一個數(shù)據(jù)幀。這個站點將保留個站點就可以發(fā)送一個數(shù)據(jù)幀。這個站點將保留這個令牌,并且在自己的這個令牌,并且在自己的NIC中設置一個位作為中設置一個位作
54、為提示,然后站點開始發(fā)送數(shù)據(jù)幀。提示,然后站點開始發(fā)送數(shù)據(jù)幀。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言令牌循環(huán)。令牌循環(huán)。站點站點A獲得令牌,傳送數(shù)據(jù)到站點獲得令牌,傳送數(shù)據(jù)到站點D第52頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l數(shù)據(jù)幀將繼續(xù)沿環(huán)前進,由每個站點重新生成。數(shù)據(jù)幀將繼續(xù)沿環(huán)前進,由每個站點重新生成。每個中間站點都檢查幀的目標地址,發(fā)線該幀的每個中間站點都檢查幀的目標地址,發(fā)線該幀的目標地址是其他站點,于是將它傳遞給鄰接站點目標地址是其他站點,于是將它傳遞給鄰接站點。當數(shù)據(jù)幀到達接收站點時,該站點識別出它
55、自。當數(shù)據(jù)幀到達接收站點時,該站點識別出它自己的地址,拷貝該幀,檢測差錯,并改變該幀最己的地址,拷貝該幀,檢測差錯,并改變該幀最后四個比特位以表明地址已經(jīng)被識別,同時幀已后四個比特位以表明地址已經(jīng)被識別,同時幀已經(jīng)被拷貝。整個包接著繼續(xù)沿著環(huán)前進,直到它經(jīng)被拷貝。整個包接著繼續(xù)沿著環(huán)前進,直到它回到發(fā)送者為止?;氐桨l(fā)送者為止。第53頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言站點站點D接收數(shù)據(jù)接收數(shù)據(jù)站點站點A釋放令牌釋放令牌第54頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言l發(fā)送者接收該幀,并在源地址中識別出自己的地發(fā)送
56、者接收該幀,并在源地址中識別出自己的地址。然后它將檢查地址識別比特位,如果被設置址。然后它將檢查地址識別比特位,如果被設置,該站點就明白這個幀已經(jīng)被接收了。發(fā)送者于,該站點就明白這個幀已經(jīng)被接收了。發(fā)送者于是丟棄使用過的數(shù)據(jù)幀,同時將令牌釋放回環(huán)。是丟棄使用過的數(shù)據(jù)幀,同時將令牌釋放回環(huán)。第55頁SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言優(yōu)先級和保留優(yōu)先級和保留l在在IEEE802.5模型中,忙的令牌可以被一個等待發(fā)送模型中,忙的令牌可以被一個等待發(fā)送的站點所預留,不管站點是處于環(huán)的哪個位置都可以的站點所預留,不管站點是處于環(huán)的哪個位置都可以進行預留。每個站
57、點都有一個優(yōu)先碼。當一幀經(jīng)過時進行預留。每個站點都有一個優(yōu)先碼。當一幀經(jīng)過時,等待發(fā)送的站點可以通過將自己的優(yōu)先碼添入令牌,等待發(fā)送的站點可以通過將自己的優(yōu)先碼添入令牌或數(shù)據(jù)幀或數(shù)據(jù)幀(將在下文中討論將在下文中討論)的訪問控制的訪問控制(AC)域的方法域的方法,來預留下一個開放的令牌。一個有更高優(yōu)先級的站,來預留下一個開放的令牌。一個有更高優(yōu)先級的站點可以刪除一個低優(yōu)先級的預留,代之以自己的預留點可以刪除一個低優(yōu)先級的預留,代之以自己的預留。在有相同優(yōu)先級的站點中,這個過程的機制是先來。在有相同優(yōu)先級的站點中,這個過程的機制是先來先服務。通過這種機制,一旦令牌空閑,擁有預留位先服務。通過這種機
58、制,一旦令牌空閑,擁有預留位的站點,不管它是否在物理上處于環(huán)的下一個位置上的站點,不管它是否在物理上處于環(huán)的下一個位置上,都有發(fā)送的機會。,都有發(fā)送的機會。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言時間限制時間限制l為了保持通信的進行,令牌環(huán)在每個等待使用環(huán)為了保持通信的進行,令牌環(huán)在每個等待使用環(huán)的站點上加上了一個時間限制。起始分割符的站點上加上了一個時間限制。起始分割符(令牌令牌或數(shù)據(jù)幀的第一個域或數(shù)據(jù)幀的第一個域)必須在指定的時間間隔內(nèi)到必須在指定的時間間隔內(nèi)到達每個站點達每個站點(通常是通常是10毫秒毫秒)。l每個站點可以預期在有規(guī)律的時間間隔內(nèi)收到
59、幀每個站點可以預期在有規(guī)律的時間間隔內(nèi)收到幀(站點收到一個幀后,可以預計在一個特定的周期站點收到一個幀后,可以預計在一個特定的周期內(nèi)收到下一個幀內(nèi)收到下一個幀)。SQL Server實用簡明教程(第三版)第3章 Transact-SQL語言監(jiān)控站點監(jiān)控站點l有若干個問題可能出現(xiàn)影響令牌環(huán)網(wǎng)的正常操作。在有若干個問題可能出現(xiàn)影響令牌環(huán)網(wǎng)的正常操作。在某個情況中,一個站點可能忽視了重傳一個令牌,或某個情況中,一個站點可能忽視了重傳一個令牌,或者令牌可能被噪聲所損壞。在這種情況下,環(huán)中沒有者令牌可能被噪聲所損壞。在這種情況下,環(huán)中沒有令牌存在,沒有一個站點可以發(fā)送數(shù)據(jù)。在另一種情令牌存在,沒有一個站
60、點可以發(fā)送數(shù)據(jù)。在另一種情況中,一個發(fā)送站點可能忽視了從環(huán)中清除自己已經(jīng)況中,一個發(fā)送站點可能忽視了從環(huán)中清除自己已經(jīng)使用過的幀,或者在自己使用完令牌后沒有釋放它。使用過的幀,或者在自己使用完令牌后沒有釋放它。l為了處理這些情況,在環(huán)中的某個站點必須設計為監(jiān)為了處理這些情況,在環(huán)中的某個站點必須設計為監(jiān)控站點。監(jiān)控站點控站點。監(jiān)控站點通過通過設置一個定時器設置一個定時器和和幀的幀的AC域域中設置一個比特,中設置一個比特,管理令牌。管理令牌。l如果監(jiān)控站點失敗了,另外一個設計為備份的站點將如果監(jiān)控站點失敗了,另外一個設計為備份的站點將代替這個站點作為監(jiān)控站點。代替這個站點作為監(jiān)控站點。SQL S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行計算機培訓
- 母嬰護理培訓
- 北京市豐臺區(qū)2024-2025學年高二上學期11月期中考試生物試題
- T-YNZYC 0088-2022 綠色藥材 紅大戟種苗生產(chǎn)技術規(guī)程
- 運動治療學-步行訓練
- 【課件】實際問題與一元一次方程(3)球賽積分+課件人教版七年級數(shù)學上冊
- 基于學習任務群的單元教學設計與實施
- 高中語文第6單元文無定格貴在鮮活2子路曾誓冉有公西華侍坐課件新人教版選修中國古代詩歌散文欣賞
- 信息技術(第2版)(拓展模塊)教案6-模塊3 3.6 大數(shù)據(jù)安全與風險
- 小學生安全教育班會教案12篇 托班安全教案20篇
- 國開作業(yè)《管理學基礎》管理實訓:第一章訪問一個工商企業(yè)或一位管理者-實訓一訪問一個工商企業(yè)或一位管理者-參考(含答案)225
- 無線電測向運動介紹、原理和技術課件
- 新生兒細菌及真菌感染的護理
- 2022小學新課程標準《道德與法治》
- 教學用 七年級勞動技術第一單元花卉及其分類第1課時
- 六年級上冊英語課件-Unit5 Signs 第1課時 |譯林版(三起) (共23張PPT)
- 愛護公物-珍愛校園精選課件
- 內(nèi)部審核檢查表(采購部)
- 道路貨物運輸企業(yè)安全生產(chǎn)檢查表參考模板范本
- 國有企業(yè)職務犯罪懲治與預防
- 初中信息技術川教八年級上冊 我的視頻類數(shù)字故事制作視頻類數(shù)字故事教案李彥欣
評論
0/150
提交評論