㈠ 網路協議與服務有什麼區別有什麼關系
網路協議與服務的區別如下:
1、定義上的區別:
網路協議為計算機網路中進行數據交換而建立的規則、標准或約定的集合。協議是規則,約定,而服務是功能,本領。
2、層次上的區別:
網路協議是由於網路節點之間聯系的復雜性,在制定協議時,通常把復雜成分分解成一些簡單成分,然後再將它們復合起來。協議是通信雙方對等層之間才有的,是水平方向上的關系。而服務則是通信某一端上下層之間才有的,是垂直方向上的關系,而且是自下向上提供的。
3、水平與垂直的區別:
協議是「水平的」,即協議是控制兩個對等實體進行通信的規則。但服務是「垂直的」,即服務是由下層通過層間介面向上層提供的。上層使用所提供的服務必須與下層交換一些命令,這些命令在OSI中稱為服務原語。
網路協議與服務的關系:
網路協議:為進行網路中的數據交換而建立的規則、標准或約定。由以下三個要素組成:
(1)語法:即數據與控制信息的結構或格式。
(2)語義:即需要發出何種控制信息,完成何種動作以及做出何種響應。
(3)同步:即事件實現順序的詳細說明。協議是控制兩個對等實體進行通信的規則的集合。
在協議的控制下,兩個對等實體間的通信使得本層能夠向上一層提供服務,而要實現本層協議,還需要使用下面一層提供服務。
協議和服務的概念的區分:
1、協議的實現保證了能夠向上一層提供服務。本層的服務用戶只能看見服務而無法看見下面的協議。下面的協議對上面的服務用戶是透明的。
2、協議是「水平的」,即協議是控制兩個對等實體進行通信的規則。但服務是「垂直的」,即服務是由下層通過層間介面向上層提供的。上層使用所提供的服務必須與下層交換一些命令,這些命令在OSI中稱為服務原語。
㈡ 協議和服務有何區別有何關系
網路協議與服務的區別如下:
1、定義上的區別:
網路協議為計算機網路中進行數據交換而建立的規則、標准或約定的集合。協議是規則,約定,而服務是功能,本領。
2、層次上的區別:
網路協議是由於網路節點之間聯系的復雜性,在制定協議時,通常把復雜成分分解成一些簡單成分,然後再將它們復合起來。協議是通信雙方對等層之間才有的,是水平方向上的關系。而服務則是通信某一端上下層之間才有的,是垂直方向上的關系,而且是自下向上提供的。
3、水平與垂直的區別:
協議是「水平的」,即協議是控制兩個對等實體進行通信的規則。但服務是「垂直的」,即服務是由下層通過層間介面向上層提供的。上層使用所提供的服務必須與下層交換一些命令,這些命令在OSI中稱為服務原語。
網路協議與服務的關系:
網路協議:為進行網路中的數據交換而建立的規則、標准或約定。由以下三個要素組成:
(1)語法:即數據與控制信息的結構或格式。
(2)語義:即需要發出何種控制信息,完成何種動作以及做出何種響應。
(3)同步:即事件實現順序的詳細說明。協議是控制兩個對等實體進行通信的規則的集合。
在協議的控制下,兩個對等實體間的通信使得本層能夠向上一層提供服務,而要實現本層協議,還需要使用下面一層提供服務。
(2)計算機網路服務源於原語擴展閱讀:
協議和服務的概念的區分:
1、協議的實現保證了能夠向上一層提供服務。本層的服務用戶只能看見服務而無法看見下面的協議。下面的協議對上面的服務用戶是透明的。
2、協議是「水平的」,即協議是控制兩個對等實體進行通信的規則。但服務是「垂直的」,即服務是由下層通過層間介面向上層提供的。上層使用所提供的服務必須與下層交換一些命令,這些命令在OSI中稱為服務原語。
參考資料來源:網路-網路協議網路-網路服務
㈢ 形象的解釋一下服務原語是什麼(計算機網路)
服務原語
原 語 意 義
請求(R e q u e s t) 用戶實體要求服務做某項工作
指示(I n d i c a t i o n) 用戶實體被告知某事件發生
響應(R e s p o n s e) 用戶實體表示對某事件的響應
確認(C o n f i r m) 用戶實體收到關於它的請求的答復
第1類原語是「請求」(r e q u e s t)原語,服務用戶用它促成某項工作,如請求建立連接和發送
據。服務提供者執行這一請求後,將用「指示」(i n d i c a t i o n)原語通知接收方的用戶實體。例
,發出「連接請求」(C O N N E C T _ r e q u e s t)原語之後,該原語地址段內所指向的接收方的對等
體會得到一個「連接指示」(C O N N E C T _ i n d i c a t i o n)原語,通知它有人想要與它建立連接。接
到「連接指示」原語的實體使用「連接響應」(C O N N E C T _ r e s p o n s e)原語表示它是否願意接
建立連接的建議。但無論接收方是否接受該請求,請求建立連接的一方都可以通過接收「連接
認」(C O N N E C T _ c o n f i r m)原語而獲知接收方的態度(事實上傳輸層以及其他層的服務用戶要
絕建立連接請求不是採用C O N N E C T _ r e s p o n s e原語而是採用D I S C O N N E C T _ r e q u e s t原語)。
原語可以帶參數,而且大多數原語都帶有參數。「連接請求」原語的參數可能指明它要與哪
機器連接、需要的服務類別和擬在該連接上使用的最大報文長度。「連接指示」原語的參數可
包含呼叫者的標志、需要的服務類別和建議的最大報文長度。如果被呼叫的實體不同意呼叫
體建立的最大報文長度,它可能在「連接響應」原語中提出一個新的建議,呼叫方會從「連
接確認」原語中獲知。這一協商過程的細節屬於協議的內容。例如,在兩個關於最大報文長度
的建議不一致的情況下,協議可能規定選擇較小的值。
服務有「有確認」和「無確認」之分。有確認服務,包括「請求」、「指示」、「響應」和
「確認」4個原語。無確認服務只有「請求」和「指示」兩個原語。建立連接的服務總是有確認
服務,可用「連接響應」作肯定應答,表示同意建立連接;或者用「斷連請求」
(D I S C O N N E C T _ r e q u e s t)表示拒絕,作否定應答。數據傳送既可以是有確認的也可是無確認的,
這取決於發送方是否需要確認。
為了使服務原語的概念更具體化一些,我們將考查一個簡單的面向連接服務的例子。它使
用了下述8個服務原語:
1) 連接請求:服務用戶請求建立一個連接。
2) 連接指示:服務提供者向被呼叫方示意有人請求建立連接。
3) 連接響應:被呼叫方用來表示接受建立連接的請求。
4) 連接確認:服務提供者通知呼叫方建立連接的請求已被接受。
5) 數據請求:請求服務提供者把數據傳至對方。
6) 數據指示:表示數據的到達。
7) 斷連請求:請求釋放連接。
8) 斷連指示:將釋放連接請求通知對等端。
在本例中,連接是有確認服務(需要一個明確的答復),而斷連是無確認的(不需要應答)。
與電話系統作一比較,也許有助於理解這些原語是如何應用的。請考慮一下打電話邀請你的姑
姑到家來喝茶的步驟:
1) 連接請求:撥姑姑家的電話號碼。
2) 連接指示:她家的電話鈴響了。
3) 連接響應:她拿起電話。
4) 連接確認:你聽到響鈴停止。
5) 數據請求:你邀請她來喝茶。
6) 數據指示:她聽到了你的邀請。
7) 數據請求:她說她很高興來。
8) 數據指示:你聽到她接受邀請。
9) 斷連請求:你掛斷電話。
10) 斷連指示:她聽到了,也掛斷電話。
用一系列服務原語來表示上述各步。每一步都涉及其中一台計算機內兩層之間的信息
交換。每一個「請求」或「響應」稍後都在對方產生一個「指示」或「確認」動作。本例中服
務用戶(你和姑姑)在N + 1層,服務提供者(電話系統)在N層。
服務和協議常常被混淆,而實際上二者是迥然不同的兩個概念。為此我們再強調一下兩者
的區別。服務是網路體系結構中各層向它的上層提供的一組原語(操作)。盡管服務定義了該層
能夠代表它的用戶完成的操作,但絲毫也未涉及這些操作是如何實現的。服務描述兩層之間的
介面,下層是服務提供者,上層是服務用戶。而協議是定義同層對等實體間交換幀、數據包的格式和意義的一組規則。網路各層實體利用協議來實現它們的服務。只要不改變提供給用戶的
服務和介面,實體可以隨意地改變它們所使用的協議。這樣,服務和協議就完全被分離開來。
在O S I參考模型之前的很多網路並沒有把服務從協議中分離出來,造成網路設計的困難,現在人
們已經普遍承認這樣的設計是一種重大失策。
㈣ OSI是什麼東西
在在計算機網路產生之初,每個計算機廠商都有一套自己的網路體系結構的概念,它們之間互不相容。為此,國際標准化組織(ISO)在1979年建立了一個分委員會來專門研究一種用於開放系統互連的體系結構(Open Systems Interconnection)簡稱OSI,"開放"這個詞表示:只要遵循OSI標准,一個系統可以和位於世界上任何地方的、也遵循OSI標準的其他任何系統進行連接。這個分委員提出了開放系統互聯,即OSI參考模型,它定義了連接異種計算機的標准框架。
OSI參考模型分為7層,分別是物理層,數據鏈路層,網路層,傳輸層,會話層,表示層和應用層。
各層的主要功能及其相應的數據單位如下:
· 物 理 層(Physical Layer)
我們知道,要傳遞信息就要利用一些物理媒體,如雙紐線、同軸電纜等,但具體的物理媒體並不在OSI的7層之內,有人把物理媒體當作第0層,物理層的任務就是為它的上一層提供一個物理連接,以及它們的機械、電氣、功能和過程特性。 如規定使用電纜和接頭 的類型,傳送信號的電壓等。在這一層,數據還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是比特。
· 數 據 鏈 路 層(Data Link Layer)
數據鏈路層負責在兩個相鄰結點間的線路上,無差錯的傳送以幀為單位的數據。每一幀包括一定數量的數據和一些必要的控制信息。和物理層相似,數據鏈路層要負責建立、維持和釋放數據鏈路的連接。在傳送數據時,如果接收點檢測到所傳數據中有差錯,就要通知發方重發這一幀。
· 網 絡 層(Network Layer)
在計算機網路中進行通信的兩個計算機之間可能會經過很多個數據鏈路,也可能還要經過很多通信子網。網路層的任務就是選擇合適的網間路由和交換結點, 確保數據及時傳送。網路層將數據鏈路層提供的幀組成數據包,包中封裝有網路層包頭,其中含有邏輯地址信息- -源站點和目的站點地址的網路地址。
· 傳 輸 層(Transport Layer)
該層的任務時根據通信子網的特性最佳的利用網路資源,並以可靠和經濟的方式,為兩個端系統(也就是源站和目的站)的會話層之間,提供建立、維護和取消傳輸連接的功能,負責可靠地傳輸數據。在這一層,信息的傳送單位是報文。
· 會 話 層(Session Layer)
這一層也可以稱為會晤層或對話層,在會話層及以上的高層次中,數據傳送的單位不再另外命名,統稱為報文。會話層不參與具體的傳輸,它提供包括訪問驗證和會話管理在內的建立和維護應用之間通信的機制。如伺服器驗證用戶登錄便是由會話層完成的。
· 表 示 層(Presentation Layer)
這一層主要解決擁護信息的語法表示問題。它將欲交換的數據從適合於某一用戶的抽象語法,轉換為適合於OSI系統內部使用的傳送語法。即提供格式化的表示和轉換數據服務。數據的壓縮和解壓縮, 加密和解密等工作都由表示層負責。
· 應 用 層(Application Layer)
應用層確定進程之間通信的性質以滿足用戶需要以及提供網路與用戶應用軟體之間的介面服務。
OSI中的若干概念
上面我們簡單的說明了7層體系的OSI參考模型,為了方便起見,我們常常把上面的7個層次分為低層與高層。低層為1~4層,是面向通信的,高層為5~7層,是面向信息處理的。
開放系統互連是使世界范圍內的應用進程能開放式(而不是封閉式)的進行信息交換。目前形成的開放系統互連基本參考模型的正式文件是ISO 7498國際標准,又記為OSI/RM,籠統的稱為OSI,我國的相應標準是GB 9387。
為了更好的理解OSI參考模型以及日後更深入的學習OSI的各個層次,我們將先對一些容易混淆的概念進行闡述, 然後對ISO 7498中最重要的基本概念進行闡述。
首先,在上面我們已經說起過體系結構的問題,並且已經知道體系結構是抽象的,而實現是具體的。在一般情況下,"系統"是指實際運作的一組物體或物件,而在"OSI系統"這種說法中,"系統"具有其特殊含義(即參考模型),為了區別起見,我們用"實系統"表示在現實世界中能夠進行信息處理或信息傳遞的自治整體,它可以是一台或多台計算機以及這些計算機相關的軟體、外部設備、終端、操作員、信息傳輸手段的集合。若這種實系統和在和其他實系統通信時遵守OSI標准,則這個實系統就叫做開放實系統。但是,一個開放實系統的各種功能都不一定和互連有關,而我們以後要討論的開放系統互連參考模型中的系統,只是在開放實系統中和互連有關的部分,我們把這部分系統稱為開放系統。
好,說了這么半天,我自己都搞暈了。現在我們就來看看ISO 7498中最重要的基本概念吧。
在OSI標準的制定過程中,所採用的方法是將整個龐大而復雜的問題劃分為若干個較容易處理的范圍較小的問題,在OSI中,問題的處理採用了自上而下逐步求精的方法。先叢最高一級的抽象開始,這一級的約束很少,然後逐漸更加精細的進行描述,同時加上越來越多的約束,在OSI中,採用了圖3-1的三級抽象,這三級抽象分別是:體系結構、服務定義和協議規范,規范也稱規格說明。
如圖,OSI體系結構也就是OSI參考模型,它是OSI所制定的標准中最高一級的抽象。用比較形式化的語言來講,體系結構相當於對象或客體的類型,而具體的網路則相當於對象的一個實例。OSI參考模型正是描述了一個開放系統所要用到的對象的類型,它們之間的關系以及這些對象類型與這些關系之間的一些普遍的約束。
比OSI參考模型更低一級的抽象是OSI的服務定義。服務定義較詳細的定義了各層所提供的服務。某一層的服務就是該層及其一些各層的一種能力,它通過介面提供給更高的一層,各層所提供的服務與這些服務是怎樣實現的無關。此外,各種服務還定義了層與層之間的抽象介面,以及各層為進行層與層之間的交互而用的服務原語。但這並不涉及到這個介面是怎樣實現的。
OSI標准中最低層的抽象是OSI協議規范,各層的協議規范精確的定義:應當發送什麼樣的控制信息,以及應當用什麼樣的過程來解釋這個控制信息。協議的規范具有最嚴格的約束。
㈤ 計算機網路環境下服務的概念及其內容
計算機網路,是指將地理位置不同的具有獨立功能的多台計算機及其外部設備,通過通信線路連接起來,在網路操作系統,網路管理軟體及網路通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。
簡單地說,計算機網路就是通過電纜、電話線或無線通訊將兩台以上的計算機互連起來的集合。
服務(s e r v i c e)這個極普通的術語在計算機網路中無疑是一個極重要的概念。在網路體系結構中,服務就是網路中各層向其相鄰上層提供的一組操作,是相鄰兩層之間的界面。由於網路分層結構中的單向依賴關系,使得網路中相鄰層之間的界面也是單向性的:下層是服務提供者,上層是服務用戶。而服務的表現形式是原語( p r i m i t i v e),比如庫函數或系統調用。為了更好地討論網路服務,我們先解釋幾個術語。在網路中,每一層中至少有一個實體( e n t i t y)。實體既可是軟體實體(比如一個進程),也可以是硬體實體(比如一塊網卡)。在不同機器上同一層內的實體叫做對等實體(peerentity)。N層實體實現的服務為N+ 1層所利用,而N層則要利用N-1層所提供的服務。N層實體可能向N+1層提供幾類服務,如快速而昂貴的通信或慢速而便宜的通信。N+1層實體是通過N層的服務訪問點(Service Access Point,SAP)來使用N層所提供的服務。N層SAP就是N+ 1層可以訪問N層服務的地方。每一個SAP都有一個唯一地址。為了使讀者更清楚,我們可以把電話系統中的SAP看成標准電話插孔,而SAP地址是這些插孔的電話號碼。要想和他人通話,必須知道他的SAP地址(電話號碼)。在伯克利版本的U n i x系統中,SAP是「S o c k e t」,SAP地址是S o c k e t號。鄰層間通過介面要交換信息。N+1層實體通過S A P把一個介面數據單元(Interface Data Unit,IDU)傳遞給N層實體,如圖1 - 1 2所示。I D U由服務數據單元(Service Data Unit,SDU)和一些控制信息組成。為了傳送S D U,N層實體可以將S D U分成幾段,每一段加上一個報頭後作為獨立的協議數據單元(Protocol Data Unit,PDU)送出,如「分組」就是P D U。P D U報頭被同層實體用來執行它們的同層協議,用於辨別哪些P D U包含數據,哪些包含控制信息,並提供序號和計數值等。在網路中,下層向上層提供的服務分為兩大類:面向連接服務( connection-oriented service)和無連接服務(connectionless service)。面向連接服務是電話系統服務模式的抽象。每一次完整的數據傳輸都必須經過建立連接、數據傳輸和終止連接三個過程。在數據傳輸過程中,各數據包地址不需要攜帶目的地址,而是使用連接號。連接本質上類似於一個管道,發送者在管道的一端放入數據,接收者在另一端取出數據。其特點是接收到的數據與發送方發出的數據在內容和順序上是一致的。無連接服務是郵政系統服務模式的抽象。其中每個報文帶有完整的目的地址,每個報文在系統中獨立傳送。無連接服務不能保證報文到達的先後順序,原因是不同的報文可能經不同的路徑去往目的地,所以先發送的報文不一定先到。無連接服務一般也不對出錯報文進行恢復和重傳。換句話說,無連接服務不保證報文傳輸的可靠性。在計算機網路中,可靠性一般通過確認和重傳(acknowledgement and retransmission)機制實現。大多數面向連接服務都支持確認重傳機制,但確認和重傳將帶來額外的延遲。有些對可靠性要求不高的面向連接服務(如數字電話網)不支持重傳;因為電話用戶寧可聽到帶有雜音的通話,也不喜歡等待確認所造成的延遲。大多數無連接服務不支持確認重傳機制,所以無連接傳輸服務往往可靠性不高。
㈥ 【網路】TCP/IP-數據鏈路層
本文主要從數據鏈路層主要功能展開,涉及到以下相關概念
首先我們看看TCP/IP網路模型中數據鏈路層的功能定義:透明傳輸,差錯檢測,封裝成幀
數據鏈路層進程的任務是在兩個網路層進程之間提供無錯誤的,透明的通信
1 提供差錯檢測機制(處理傳輸錯誤)
2使用滑動窗口機制進行流量控制 (調節數據流,確保慢速的接收方不會被發送方淹沒)
3 向網路層提供一個定義良好的網路介面
在OSI參考模型中,上層使用下層所提供的服務必須與下層交換命令,這些命令稱為 服務原語 。
相鄰層之間的介面稱為 服務訪問點SAP ,
對等層之間傳送的數據單位稱為 協議數據單元PDU
以下圖說明網路鏈路,數據傳輸構成,和數據鏈路層分層
可分為 (面向字元的通信規程) 和 (面向比特的通信規程) 兩類
「TCP 是一個面向位元組流的協議」指的是「位元組就是位元組」
在令牌環網中,令牌環的幀格式有兩種,分別是 (令牌幀) 和 (數據幀)
在點-點鏈路中,發送信息和命令的站稱為主站,接收信息和命令而發出確認信息或響應的站稱為從站,兼有主、從功能可發送命令與響應的站稱為復合站
透明傳輸模式
0201 工作原理
乙太網有兩類
01 經典乙太網,解決多路訪問問題
02 互動式乙太網,使用交換機連接不同的計算機。
交換機中每個埠有自己獨立的沖突域。
採用較為靈活的無連接的工作方式,即不必先建立連接就可以直接發送數據。
乙太網對發送的數據幀不進行編號,也不要求對方發回確認。
乙太網提供的服務是不可靠的交付,即盡最大努力的交付。
乙太網是使用1-持續CSMA/CD 技術的匯流排型網路。
乙太網的邏輯結構是匯流排型結構,物理結構是星型或者拓撲星型結構。
乙太網屬於數據鏈路層協議應用,規定的最短幀長 最短幀長度為64位元組。
為了確保最小幀長為64位元組,同時維持網路直徑為200m,千兆乙太網採用了載波擴展和數據包分組兩種技術。
為什麼要限制最短幀長
乙太網的爭用期是指匯流排兩端的兩個站之間的往返傳播時延,又稱為碰撞窗口。
乙太網的端到端往返時延 2τ稱為爭用期,或碰撞窗口。
爭用期長度為 2τ,即端到端 傳播時延 的兩倍。
經過爭用期這段時間還沒有檢測到碰撞,才能肯定這次發送不會發生碰撞
網橋工作在數據鏈路層,作用是連接不用的物理區域網形成邏輯區域網,它們通過檢查數據鏈路層地址來轉發幀。用於連接類型相似的區域網。
在網橋中,幀從物理層往上傳給乙太網的MAC層。
路由器作用於網路層,提供網路層協議轉換。通過檢查數據包地址,並基於數據包地址路由數據包。在網路之間存儲和轉發分組
網關提供傳輸層及以上各層協議之間的轉換
網橋與路由器的區別
1 二層設備與三層設備
2 網橋連接相似的區域網,路由器連接不同的網路
3 網橋不隔離廣播,而路由器可以隔離廣播
網橋的主要任務是地址學習和幀轉發
乙太網交換機實際上是一個多埠的網橋。
節點交換機與乙太網交換機都是數據鏈路層設備,前者使用點對點信道,後者使用廣播信道。
例:乙太網交換機在收到一幀後先進行存儲,在轉發幀是,對於未知目的的幀,可以採用廣播的方式轉發。
交換機是按照存儲轉發方式工作的,在收到一幀後,一定是先將它存儲再進行處理,不管目的地址。在轉發時,查找轉發表和收到幀的源地址有無匹配的項目,有則更新,無則向除接收該幀的介面以外轉發幀,即廣播。
乙太網交換機按照自學習演算法建立轉發表,它通過 ARP協議 進行地址學習。ARP協議 不屬於鏈路層 。
A RP不是向網路層提供服務,它 本身就是網路層的一部分,幫 助向傳輸層提供服務。
在數據鏈路層不存在IP 地址的問題。數據鏈路層協議是象HDLC 和PPP 這樣的協議,它們
把比特串從線路的一端傳送到另一端。
例題
高級數據鏈路控制(High-Level Data Link Control或簡稱HDLC),是一個在同步網上傳輸數據、面向比特的【可靠傳輸】數據鏈路層協議。目前我們普遍使用HDLC作為數據鏈路控制協議。
HDLC幀格式如下
當我們傳輸數據時,要傳輸的不僅僅是數據的大小,還會給這些數據加上頭和尾,以及一些其他的標志。比如標志位有八位,就是一個位元組。所以除數據外其他的欄位加在一起要佔據6位元組的空間。
HDLC定義了三種類型的站:分別是主站,從站,復合站
HDLC包括三種類型的幀,信息幀,監控幀,和無編號幀。第1位為「0」表示是信息幀,第1、2位為「10」是監控幀,「11」是無編號幀。
信息幀用於傳送有效信息或數據,通常簡稱I幀。
監控幀用於監視和控制數據鏈路,完成信息幀的接收確認、重發請求、暫停發送
請求等功能。監控幀不具有信息欄位。
無編號幀用於數據鏈路的控制,它本身不帶編號,可以在任何需要的時刻發出
HDLC的幀類型中用於差錯控制和流量控制的幀是 A.命令幀 B.信息幀 C.無編號幀 D.監控幀
答案 D
ATM是一種 面向分組 的技術,其分組稱為信元。 ATM 信元由信元頭和凈荷(Payload)兩部分構成。信元頭中包含信元控制信息,凈荷用於承載用戶的數據。
ATM是一種面向連接的技術,傳輸基於固定長度的信息信元,每個信元在他的頭部帶有虛電路標識符,交換設備根據此標識符演著連接建立的路徑轉發信元。
ATM是非同步傳輸模式的縮寫,是兩種交換技術的結合,電路交換和分組交換。
信元和信元頭長度分別是53位元組和5位元組
在計算機網路中,數據交換的方式有:
(1)線路交換。在數據傳送之前需建立一條物理通路, 在線路被釋放之前,該通路將一直被一對用戶完全佔有。
(2)報文交換。報文從發送方傳送到接收方採用存儲轉發 的方式。在傳送報文時,只佔用一段通路;在交換節點中需要 緩沖存儲,報文需要排隊。因此,這種方式不滿足實時通信的 要求。
(3)分組交換。此方式與報文交換類似,但報文被分成組傳送,並規定了分組的最長度,到達目的地後需重新將分組組裝成報文。這是網路中最廣泛採用的一種交換技術。
常用的差錯控制方法是在數據中加入差錯控制編碼,在所要發送的信息位之前按照某種規則加上一定的冗餘位,構成一個碼字再傳送。
交換機可以用來分割LAN,連接不同的LAN,或者擴展LAN的覆蓋范圍。
4B/5B編碼是將數字數據轉換為數字信號的編碼方式。
數據鏈路層和大多數高層都存在的一個問題是如何避免一個快速發送方用數據【淹沒】一個慢速接受方。所以需要一個流量調節機制,以便讓發送方知道接收方何時可以接收更多的數據。
兩種方式:
1 基於反饋的流量控制 接收方給發送方發信息
2 基於速率的流量控制 限制發送方傳輸速率
數據鏈路層和傳輸層的TCP協議都會涉及到滑動窗口機制。側重點不一樣。
數據鏈路層主要有兩種: 停-等流量控制和滑動窗流量控制 。
發送方窗口內的序列號代表了那些已經被發送,但是還沒有被確認的幀,或者是那些可以被發送的幀。
首先整理下滑動窗口涉及到的3個協議
1 停等協議:發送方每發送一幀,都要等待接收方的應答信號,之後才能發送下一幀;接收方每接收一幀,都要反饋一個應答信號,表示可接收下一幀,如果接收方不反饋應答信號,則發送方必須一直等待。
2 後退N幀協議:在後退n協議中,接收方若發現錯誤幀就不再接收後續的幀,即使是正確到達的幀,這顯然是一種浪費。
接受方發現接收到的信息幀時序有問題時,要求發送方發送最後一次正確發送後確認接收的幀之後的所有的未被確認的幀。
3 選擇重傳協議:當接收方發現某幀出錯後,其後繼續送來的正確的幀雖然不能立即遞交給接收方的高層。但接收方仍可收下來,存放在一個緩沖區中,同時要求發送方重新傳送出錯的那一幀,一旦收到重新傳來的幀後,就可以原已存於緩沖區中的其餘幀一並按正確的順序遞交高層。
總之
海明碼:如果要檢測 d位錯誤,需要海明距為 d+1的編碼方案;如果要糾正 d位錯誤,需要海明 距 為 2d+1的 編 碼 方 案 。
1.集線器本身是一個 沖突域 ,因為它不能分隔沖突域。
2.交換機本身是一個 廣播域 ,它分隔沖突域,即它的每一個埠都是一個沖突域。
3. 路由器 分隔 廣播域 ,它的每一個介面都是一個 廣播域 。
4.交換機和 路由器 相連的鏈路即是沖突域又是廣播域。
某用戶程序採用 UDP協議進行傳輸,則差錯控制應由 協議完成。
A.數據鏈路層 B.網路層 C.物理層 D.應用層
PPP協議是透明傳輸,實際上就是通常所說的透傳。
PPP協議使用的是一種面向位元組的協議,所有的幀長度都是整數個位元組,使用一種特殊的字元填充法完成數據的填充。
例題
為實現透明傳輸,PPP協議使用的填充方法是()。B
A.位填充
B.字元填充
C.對字元數據使用字元填充,對非字元數據使用位填充
D.對字元數據使用位填充,對非字元數據使用字元填充
例題:
PPP 幀的起始和結束標志都是 0x7e,若在信息欄位中出現與此相同的字元,必須進行填
充。在同步數據鏈路中,採用___比特填充法____方法進行填充;在非同步數據鏈路中,采
用___字元填充法____方法進行填充
1 糾錯,PPP協議只進行檢錯
2流量控制
3 序號 PPP協議是不可靠的傳輸協議,因此不需要給幀編號。
㈦ 計算機網路名詞解釋知識點簡答題整理
基帶傳輸:比特流直接向電纜發送,無需調制到不同頻段;
基帶信號:信源發出的沒有經過調制的原始電信號;
URL :統一資源定位符,標識萬維網上的各種文檔,全網范圍唯一;
傳輸時延:將分組的所有比特推向鏈路所需要的時間;
協議:協議是通信設備通信前約定好的必須遵守的規則與約定,包括語法、語義、定時等。
網路協議:對等層中對等實體間制定的規則和約定的集合;
MODEM :數據機;
起始(原始)伺服器:對象最初存放並始終保持其拷貝的伺服器;
計算機網路:是用通信設備和線路將分散在不同地點的有獨立功能的多個計算機系統互相連接起來,並通過網路協議進行數據通信,實現資源共享的計算機集合;
解調:將模擬信號轉換成數字信號;
多路復用:在一條傳輸鏈路上同時建立多條連接,分別傳輸數據;
默認路由器:與主機直接相連的一台路由器;
LAN :區域網,是一個地理范圍小的計算機網路;
DNS :域名系統,完成主機名與 IP 地址的轉換;
ATM :非同步傳輸模式,是建立在電路交換和分組交換基礎上的一種面向連接的快速分組交換技術;
Torrent :洪流,參與一個特定文件分發的所有對等方的集合;
Cookie :為了辨別用戶、用於 session 跟蹤等而儲存在用戶本地終端的數據;
SAP :服務訪問點;
n PDU : PDU 為協議數據單元,指對等層之間的數據傳輸單位;第 n 層的協議數據單元;
PPP :點對點傳輸協議;
Web caching :網頁緩存技術;
Web 緩存:代替起始伺服器來滿足 HTTP 請求的網路實體。
Proxy server :代理伺服器;
Go-back-n :回退 n 流水線協議;允許發送方連續發送分組,無需等待確認,若出錯,從出錯的分組開始重發;接收方接收數據分組,若正確,發 ACK ,若出錯,丟棄出錯分組及其後面的分組,不發任何應答;
Packet switching :分組交換技術;
CDMA :碼分多路復用技術;各站點使用不同的編碼,然後可以混合發送,接收方可正確提取所需信息;
TDM :時分多路復用,將鏈路的傳輸時間劃分為若干時隙,每個連接輪流使用不同時隙進行傳輸;
FDM :頻分多路復用,將鏈路傳輸頻段分成多個小的頻段,分別用於不同連接信息的傳送;
OSI :開放系統互連模型,是計算機廣域網體系結構的國際標准,把網路分為 7 層;
CRC :循環冗餘檢測法,事先雙方約定好生成多項式,發送節點在發送數據後附上冗餘碼,使得整個數據可以整除生成多項式,接收節點收到後,若能整除,則認為數據正確,否則,認為數據錯誤;
RIP :路由信息協議;
Socket (套接字):同一台主機內應用層和運輸層的介面;
轉發表:交換設備內,從入埠到出埠建立起來的對應表,主要用來轉發數據幀或 IP 分組;
路由表:路由設備內,從源地址到目的地址建立起來的最佳路徑表,主要用來轉發 IP 分組;
存儲轉發:分組先接收存儲後,再轉發出去;
虛電路網路:能支持實現虛電路通信的網路;
數據報網路:能支持實現數據報通信的網路;
虛電路:源和目的主機之間建立的一條邏輯連接,創建這條邏輯連接時,將指派一個虛電路標識符 VC.ID ,相關設備為它運行中的連接維護狀態信息;
毒性逆轉技術: DV 演算法中,解決計數到無窮的技術,即告知從相鄰路由器獲得最短路徑信息的相鄰路由器到目的網路的距離為無窮大;
加權公平排隊 WFQ :排隊策略為根據權值大小不同,將超出隊列的數據包丟棄;
服務原語:服務的實現形式,在相鄰層通過服務原語建立交互關系,完服務與被服務的過程;
透明傳輸:在無需用戶干涉的情況下,可以傳輸任何數據的技術;
自治系統 AS :由一組通常在相同管理者控制下的路由器組成,在相同的 AS 中,路由器可全部選用同樣的選路演算法,且擁有相互之間的信息;
分組丟失:分組在傳輸過程中因為種種原因未能到達接收方的現象;
隧道技術:在鏈路層或網路層通過對等協議建立起來的邏輯通信信道;
移動接入:也稱無線接入,是指那些常常是移動的端系統與網路的連接;
面向連接服務:客戶機程序和伺服器程序發送實際數據的分組前,要彼此發送控制分組建立連接;
無連接服務:客戶機程序和伺服器程序發送實際數據的分組前,無需彼此發送控制分組建立連接;
MAC 地址:網卡或網路設備埠的物理地址;
擁塞控制:當網路發生擁塞時,用響應的演算法使網路恢復到正常工作的狀態;
流量控制:控制發送方發送數據的速率,使收發雙方協調一致;
Ad Hoc 網路:自主網路,無基站;
往返時延:發送方發送數據分組到收到接收方應答所需要的時間;
電路交換:通信節點之間採用面向連接方式,使用專用電路進行傳輸;
ADSL :非同步數字用戶專線,採用不對稱的上行與下行傳輸速率,常用於用戶寬頻接入。
多播:組播,一對多通信;
路由器的組成包括:輸入埠、輸出埠、交換結構、選路處理器;
網路應用程序體系結構:客戶機 / 伺服器結構、對等共享、混合;
集線器是物理層設備,交換機是數據鏈路層設備,網卡是數據鏈路層設備,路由器是網路層設備;
雙絞線連接設備的兩種方法:直連線和交叉線,同種設備相連和計算機與路由器相連都使用交叉線;不同設備相連用直連線;
MAC 地址 6 位元組, IPv4 地址 4 位元組, IPv6 地址 16 位元組;
有多種方法對載波波形進行調制,調頻,調幅,調相;
IEEE802.3 乙太網採用的多路訪問協議是 CSMA/CD ;
自治系統 AS 內部的選路協議是 RIP 、 OSPF ;自治系統間的選路協議是 BGP ;
多路訪問協議:分三大類:信道劃分協議、隨機訪問協議、輪流協議;
信道劃分協議包括:頻分 FDM 、時分 TDM 、碼分 CDMA ;
隨機訪問協議包括: ALOHA 、 CSMA 、 CSMA/CD(802.3) 、 CSMA/CA(802.11) ;
輪流協議包括:輪詢協議、令牌傳遞協議
ISO 和 OSI 分別是什麼單詞的縮寫,中文意思是什麼?用自己的理解寫出 OSI 分成哪七層?每層要解決的問題和主要功能是什麼?
答:ISO:international standard organization 國際標准化組織;OSI:open system interconnection reference model 開放系統互連模型;
OSI分為 應用層、表示層、會話層、傳輸層、網路層、數據鏈路層、物理層;
層名稱解決的問題主要功能
應用層實現特定應用選擇特定協議;針對特定應用規定協議、時序、表示等,進行封裝。在端系統中用軟體來實現,如HTTP;
表示層壓縮、加密等表示問題;規定數據的格式化表示,數據格式的轉換等;
會話層會話關系建立,會話時序控制等問題;規定通信的時序;數據交換的定界、同步、建立檢查點等;
傳輸層源埠到目的埠的傳輸問題;所有傳輸遺留問題:復用、流量、可靠;
網路層路由、擁塞控制等網路問題;IP定址,擁塞控制;
數據鏈路層相鄰節點無差錯傳輸問題;實現檢錯與糾錯,多路訪問,定址;
物理層物理上可達;定義機械特性,電氣特性,功能特性等;
網際網路協議棧分層模型及每層的功能。
分層的優點:使復雜系統簡化,易於維護和更新;
分層的缺點:有些功能可能在不同層重復出現;
假設一個用戶 ( 郵箱為: [email protected]) 使用 outlook 軟體發送郵件到另一個用戶 ( 郵箱為: [email protected]) ,且接收用戶使用 IMAP 協議收取郵件,請給出此郵件的三個傳輸階段,並給出每個階段可能使用的應用層協議。
用戶 [email protected] 使用outlook軟體發送郵件到 163 郵件伺服器
163郵件伺服器將郵件發送給用戶 [email protected] 的yahoo郵件伺服器
用戶 [email protected] 使用IMAP協議從yahoo郵件伺服器上拉取郵件
第1、2階段可以使用SMTP協議或者擴展的SMTP協議:MIME協議,第3階段可以使用IMAP、POP3、HTTP協議
三次握手的目的是什麼?為什麼要三次(二次為什麼不行)?
為了實現可靠數據傳輸,TCP協議的通信雙方,都必須維護一個序列號,以標識發送出去的數據包中,哪些是已經被對方收到的。三次握手的過程即是通信雙方相互告知序列號起始值,並確認對方已經收到了序列號起始值的必經步驟。
如果只是兩次握手,至多隻有連接發起方的起始序列號能被確認,另一方選擇的序列號則得不到確認。
選擇性重傳 (SR) 協議中發送方窗口和接收方窗口何時移動?分別如何移動?
發送方:當收到ACK確認分組後,若該分組的序號等於發送基序號時窗口發生移動;向前移動到未確認的最小序號的分組處;
接收方:當收到分組的序號等於接收基序號時窗口移動;窗口按交付的分組數量向前移動;
簡述可靠傳輸協議 rdt1.0, rdt2.0, rdt2.1, rdt2.2 和 rdt3.0 在功能上的區別。
rdt1.0:經可靠信道上的可靠數據傳輸,數據傳送不出錯不丟失,不需要反饋。
rdt2.0(停等協議):比特差錯信道上的可靠數據傳輸,認為信道傳輸的數據可能有比特差錯,但不會丟包。接收方能進行差錯檢驗,若數據出錯,發送方接收到NAK之後進行重傳。
rdt2.1:在rdt2.0的基礎上增加了處理重復分組的功能,收到重復分組後,再次發送ACK;
rdt2.2:實現無NAK的可靠數據傳輸,接收方回發帶確認號的ACK0/1,
收到出錯分組時,不發NAK,發送接收到的上一個分組的ACK;
rdt3.0:實現了超時重發功能,由發送方檢測丟包和恢復;
電路交換和虛電路交換的區別?哪些網路使用電路交換、報文交換、虛電路交換和數據報交換?請各舉一個例子。
電路交換時整個物理線路由通訊雙方獨占;
虛電路交換是在電路交換的基礎上增加了分組機制,在一條物理線路上虛擬出多條通訊線路。
電路交換:電話通信網
報文交換:公用電報網
虛電路交換:ATM
數據報交換:Internet
電路交換:面向連接,線路由通信雙方獨占;
虛電路交換:面向連接,分組交換,各分組走統一路徑,非獨占鏈路;
數據報交換:無連接,分組交換,各分組走不同路徑;
交換機逆向擴散式路徑學習法的基本原理:
交換表初始為空;
當收到一個幀的目的地址不在交換表中時,將該幀發送到所有其他介面(除接收介面),並在表中記錄下發送節點的信息,包括源MAC地址、發送到的介面,當前時間;
如果每個節點都發送了一幀,每個節點的地址都會記錄在表中;
收到一個目的地址在表中的幀,將該幀發送到對應的介面;
表自動更新:一段時間後,沒有收到以表中某個地址為源地址的幀,從表中刪除該地址;
非持久 HTTP 連接和持久 HTTP 連接的不同:
非持久HTTP連接:每個TCP連接只傳輸一個web對象,只傳送一個請求/響應對,HTTP1.0使用;
持久HTTP連接:每個TCP連接可以傳送多個web對象,傳送多個請求/響應對,HTTP1.1使用;
Web 緩存的作用是什麼?簡述其工作過程:
作用:代理原始伺服器滿足HTTP請求的網路實體;
工作過程:
瀏覽器:與web緩存建立一個TCP連接,向緩存發送一個該對象的HTTP請求;
Web緩存:檢查本地是否有該對象的拷貝;
若有,就用HTTP響應報文向瀏覽器轉發該對象;
若沒有,緩存與原始伺服器建立TCP連接,向原始伺服器發送一個該對象的HTTP請求,原始伺服器收到請求後,用HTTP響應報文向web緩存發送該對象,web緩存收到響應,在本地存儲一份,並通過HTTP響應報文向瀏覽器發送該對象;
簡要說明無線網路為什麼要用 CSMA/CA 而不用 CSMA/CD ?
無線網路用無線信號實施傳輸,現在的技術還無法檢測沖突,因此無法使用帶沖突檢測的載波偵聽多路訪問協議CSMA/CD,而使用沖突避免的載波偵聽多路訪問協議CSMA/CA;
簡述各種交換結構優缺點,並解釋線頭 HOL 阻塞現象。
內存交換結構:以內存為交換中心;
優點:實現簡單,成本低;
缺點:不能並行,速度慢;
匯流排交換結構:以共享匯流排為交換中心;
優點:實現相對簡單,成本低;
缺點:不能並行,速度慢,不過比memory快;
縱橫制:以交叉陣列為交換中心;
優點:能並行,速度快,比memory和匯流排都快;
缺點:實現復雜,成本高;
線頭HOL阻塞:輸入隊列中後面的分組被位於線頭的一個分組阻塞(即使輸出埠是空閑的),等待交換結構發送;
CSMA/CD 協議的中文全稱,簡述其工作原理。
帶沖突檢測的載波偵聽多路訪問協議;
在共享信道網路中,發送節點發送數據之前,先偵聽鏈路是否空閑,若空閑,立即發送,否則隨機推遲一段時間再偵聽,在傳輸過程中,邊傳輸邊偵聽,若發生沖突,以最快速度結束發送,並隨機推遲一段時間再偵聽;
奇偶校驗、二維奇偶校驗、 CRC 校驗三者比較:
奇偶校驗能檢測出奇數個差錯;
二維奇偶校驗能夠檢測出兩個比特的錯誤,能夠糾正一個比特的差錯;
CRC校驗能檢測小於等於r位的差錯和任何奇數個差錯;
GBN 方法和 SR 方法的差異:
GBN:一個定時器,超時,重發所有已發送未確認接收的分組,發送窗口不超過2的k次方-1,接收窗口大小為1,採用累計確認,接收方返回最後一個正確接受的分組的ACK;
SR:多個定時器,超時,只重發超時定時器對應的分組,發送窗口和接收窗口大小都不超過2的k-1次方,非累計確認,接收方收到當前窗口或前一窗口內正確分組時返回對應的ACK;
㈧ 原語的分類
計算機網路中也有「原語」一詞,它與操作系統的「原語」概念不同。服務原語是指協議中的下層協議通過介面為上層協議提供某種服務而發送的原語操作。
原語分為四類:請求(Req)型原語,用於高層向低層請求某種業務;證實(Cfm)型原語,用於提供業務的層證實某個動作已經完成;指示(Ind)型原語,用於提供業務的層向高層報告一個與特定業務相關的動作;響應(Res)型原語,用於應答,表示來自高層的指示原語已收到。