進程之間的通信
發(fā)布時間:2014/9/5 20:20:41 訪問次數(shù):993
從通信和信息處理的角度看, OPA4137運輸層向它上面的應用層提供通信服務,它屬于面向通信部分的最高層,同時也是用戶功能中的最低層。當網(wǎng)絡的邊緣部分中的兩個主機使用網(wǎng)絡的核心部分的功能進行端到端的通信時,只有主機的協(xié)議棧才有運輸層,而網(wǎng)絡核心部分中的路由器在轉發(fā)分組時都只用到下三層的功能。
下面通過圖5-1酌示意圖來說明運輸層的作用。設局域網(wǎng)LANi上的主機A和局域網(wǎng)LAN2上的主機B通過互連的廣域網(wǎng)WAN進行通信。我們知道,IP協(xié)議能夠把源主機A發(fā)送出的分組按照首部中的目的地址送交到目的主機B,那么,為什么還需要運輸層呢?
從IP層來說,通信的兩端是兩個主機。lP數(shù)據(jù)報的首部明確地標志了這兩個主機的IP地址。但“兩個主機之間的通信”這種說法還不夠清楚。這是因為,真正進行通信的實體是在主機中的進程,是這個主機中的一個進程和另一個主機中的一個進程在交換數(shù)據(jù)(即通信)。因此嚴格地講,兩個主機進行通信就是兩個主機中的應用進程互相通信。IP協(xié)議雖然能把分組送到目的主機,但是這個分組還停留在主機的網(wǎng)絡層而沒有交付主機中的應用進程。從運輸層的角度看,通信的真正端點并不是主機而是主機中的進程。也就是說,端到端的通信是應用進程之間的通信。在一個主機中經(jīng)常有多個應用進程同時分別和另一個主機中的多個應用進程通信。例如,某用戶在使用瀏覽器查找某網(wǎng)站的信息時,其主機的應用層運行瀏覽器客戶進程。如果在瀏覽網(wǎng)頁的同時,還要用電子郵件給網(wǎng)站發(fā)送反饋意見,那么主機的應用層就還要運行電子郵件的客戶進程。在圖5-1中,主機A的應用進程AP]和主機B
的應用進程AP3通信,而與此同時,應用進程AP2也和對方的應用進程AP4通信。這表明運輸層有一個很重要的功能——復用(multiplexing)和分用(demultiplexing)。這里的“復用”是指在發(fā)送方不同的應用進程都可以使用同一個運輸層協(xié)議傳送數(shù)據(jù)(當然需要加上適當?shù)?/span>首部),而“分用”是指接收方的運輸層在剝去報文的首部后能夠把這些數(shù)據(jù)正確交付目的應用進程w。圖5—1中兩個運輸層之間有一個雙向粗箭頭,寫明“運輸層提供應用進程間的
邏輯通信”!斑壿嬐ㄐ拧钡囊馑际牵簭膽脤觼砜,只要把應用層報文交給下面的運輸層,運輸層就可以把這報文傳送到對方的運輸層(那怕雙方相距很遠,例如幾千公里),好像這種通信就是沿水平方向直接傳送數(shù)據(jù)。但事實上這兩個運輸層之間并沒有一條水平方向的物理連接。數(shù)據(jù)的傳送是沿著圖中的虛線方向(經(jīng)過多個層次)傳送的!斑壿嬐ㄐ拧暗囊馑是“好像是這樣通信,但事實上并非真的這樣通信”。
從通信和信息處理的角度看, OPA4137運輸層向它上面的應用層提供通信服務,它屬于面向通信部分的最高層,同時也是用戶功能中的最低層。當網(wǎng)絡的邊緣部分中的兩個主機使用網(wǎng)絡的核心部分的功能進行端到端的通信時,只有主機的協(xié)議棧才有運輸層,而網(wǎng)絡核心部分中的路由器在轉發(fā)分組時都只用到下三層的功能。
下面通過圖5-1酌示意圖來說明運輸層的作用。設局域網(wǎng)LANi上的主機A和局域網(wǎng)LAN2上的主機B通過互連的廣域網(wǎng)WAN進行通信。我們知道,IP協(xié)議能夠把源主機A發(fā)送出的分組按照首部中的目的地址送交到目的主機B,那么,為什么還需要運輸層呢?
從IP層來說,通信的兩端是兩個主機。lP數(shù)據(jù)報的首部明確地標志了這兩個主機的IP地址。但“兩個主機之間的通信”這種說法還不夠清楚。這是因為,真正進行通信的實體是在主機中的進程,是這個主機中的一個進程和另一個主機中的一個進程在交換數(shù)據(jù)(即通信)。因此嚴格地講,兩個主機進行通信就是兩個主機中的應用進程互相通信。IP協(xié)議雖然能把分組送到目的主機,但是這個分組還停留在主機的網(wǎng)絡層而沒有交付主機中的應用進程。從運輸層的角度看,通信的真正端點并不是主機而是主機中的進程。也就是說,端到端的通信是應用進程之間的通信。在一個主機中經(jīng)常有多個應用進程同時分別和另一個主機中的多個應用進程通信。例如,某用戶在使用瀏覽器查找某網(wǎng)站的信息時,其主機的應用層運行瀏覽器客戶進程。如果在瀏覽網(wǎng)頁的同時,還要用電子郵件給網(wǎng)站發(fā)送反饋意見,那么主機的應用層就還要運行電子郵件的客戶進程。在圖5-1中,主機A的應用進程AP]和主機B
的應用進程AP3通信,而與此同時,應用進程AP2也和對方的應用進程AP4通信。這表明運輸層有一個很重要的功能——復用(multiplexing)和分用(demultiplexing)。這里的“復用”是指在發(fā)送方不同的應用進程都可以使用同一個運輸層協(xié)議傳送數(shù)據(jù)(當然需要加上適當?shù)?/span>首部),而“分用”是指接收方的運輸層在剝去報文的首部后能夠把這些數(shù)據(jù)正確交付目的應用進程w。圖5—1中兩個運輸層之間有一個雙向粗箭頭,寫明“運輸層提供應用進程間的
邏輯通信”!斑壿嬐ㄐ拧钡囊馑际牵簭膽脤觼砜,只要把應用層報文交給下面的運輸層,運輸層就可以把這報文傳送到對方的運輸層(那怕雙方相距很遠,例如幾千公里),好像這種通信就是沿水平方向直接傳送數(shù)據(jù)。但事實上這兩個運輸層之間并沒有一條水平方向的物理連接。數(shù)據(jù)的傳送是沿著圖中的虛線方向(經(jīng)過多個層次)傳送的。“邏輯通信“的意思是“好像是這樣通信,但事實上并非真的這樣通信”。
熱門點擊
- 常用的CIDR地址塊
- 垂直偏轉因數(shù)選擇( VOLTS/DIV)和微
- 制定因特網(wǎng)的正式標準要經(jīng)過以下的四個階段
- 網(wǎng)絡適配器的作用是什么
- 頻分復用、時分復用和統(tǒng)計時分復用
- 共模干擾的抑制
- 軟件陷阱技術
- 使用點對點信道的數(shù)據(jù)鏈路層
- lP多播需要兩種協(xié)議
- 金屬鍍層
推薦技術資料
- FU-19推挽功放制作
- FU-19是國產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細]