精品乱码一区二区三四区视频-japan白嫩丰满少妇videos-人妻无码一区二区不卡无码av-狂野欧美性猛交xxxx-欧美 亚洲 中文 国产综合-国产精品美女久久久m-国产欧美熟妇另类久久久-无码一区二区三区亚洲人妻-男人操女人逼,日韩性xx,成全视频观看免费高清第6季,欧美一区三区

新聞資訊

【醫院探視系統廠家】電話網絡中的TCP連接

2023-10-21 09:42

  由于互聯網各個組成網絡的特性有很大差異,要在網絡層提供面向連接服務就需要很復雜的互通能力和信令協議,為了簡化網絡互聯實現,Internet在網絡層只提供簡單的無連接服務,而將保證可靠傳送的任務交給了運輸層的TCP。TCP的設計目的就是動態適配互聯網絡的變化特性,在不可靠的網絡上提供一條可靠的端到端的傳輸通道。這條通道就是TCP連接。

  TCP連接是點到點的雙向連接,對應源主機和目的主機應用進程之間的邏輯聯系。它不支持多播和廣播。任一方發起建立連接后,雙方都可以在此連接上向對端發送信息。信息發送為雙工方式,也就是說,雙向數據流發送互相獨立,在發送數據的報文中也可捎帶傳送控制信息,以提高帶寬利用率。

作為一個點到點連接,TCP連接應該由二端的端點地址對來標識:{端點1地址,端點2地址}用分層協議結構中的服務接人點(SAP)概念來描述,端點地址應為:(主機地址,NSAP,TSAP)  其中,主機地址就是IP地址,NSAP為網絡層SAP,也就是TCP協議,已在IP數據報頭部標明,TSAP指明是哪一個應用進程,在TCP中將其稱為端口(Port),因此,一個TCP連接的標識應為:(IP地址1,端口l),(IP地址2,端口2),每個端口可用一個整數表示,稱為端口號,TCP協議規定端口號可占16比特。原則上,一個應用進程和端口號沒有固定的對應關系。當一個進程創建后需要和遠端建立聯系或準備接受遠端的聯系請求時,該進程可通過系統調用請求操作系統為其隨機分配一個端口號,其后即用該端口號代表該進程。當通信關系結束時,就將該端口號歸還系統。這稱為端口動態綁定技術。但隨之而來的一個問題就是源主機如何才能獲知目的進程的端口號。

  為了解決這一問題,ARPANET專門提出了一個初始連接協議。考慮到計算機網絡應用采用的基本上都是客戶機/服務器工作模式,之所以要建立TCP連接一般是客戶機需要從服務器獲得某項信息,進行某項運算或共享某項資源,因此TCP連接建立也采用客戶機/服務器模式,發起連接請求的主機叫客戶,接受連接請求的則是服務器。初始連接協議要求所有服務器主機裝備一個后臺進程,叫進程服務器。該進程隨系統一起啟動,常駐內存,并和一個固定的端口號綁定(靜態綁定),該端口號為互聯網中的公開號碼,稱為“公認端口”(WE1l-knownport)。客戶按服務器的IP地址和此公認端口發出連接請求,由進程服務器負責建立一條臨時連接。然后,客戶通過此臨時連接向進程服務器發送一個報文,告之它希望得到的服務,進程服務器負責創建一個運行指定服務程序的進程,并給它分配一個端口號。最后,進程服務器向客戶告之該端口號,并釋放臨時連接。其后,客戶即可通過該端口號和指定服務程序建立連接,獲得所需要的服務。

  初始連接協議對于那些可以按需隨時創建的服務進程是有效的,但是有許多情況,服務進程必須獨立于進程服務器存在,例如文件服務器必須在專門的硬件上運行,不能在某客戶需要用到時才創建。為此,又提出了一種名字服務器方案。該服務器獨立設置,也與一個公認端口綁定。每當一個新的服務進程創建時,必須向名字服務器登記,告之其端口號。客戶要和該服務進程建立聯系時就向名字服務器查詢,獲得該進程的端點地址。名字服務器的作用猶如電話網中的查號臺,因此也稱為目錄服務器。

  TCP協議結合靜態綁定和動態綁定技術,將端口分為兩類,一類為公認端口,固定分配給一些標準的服務進程,另一類為自由端口,可由操作系統自行分配。客戶進程要與遠程服務進程通信之前,先申請一個自由端口,然后根據公認端口和遠程服務器建立聯系。不常用的服務進程可通過名字服務器建立聯系。

        TCP規定小于256的端口號為公認端口號,例如,FIP為21,TE1NEr為23等。公認端口分配表可見RFC1700。

  從協議角度說,端口是運輸層的服務接人點;從軟件結構來說,端口對應為應用程序和通信程序之間的接口,包括一定容量的數據緩沖區和數據結構,端口操作類似于一般的1/0操作,可以用讀寫原語對其詢問。需要指出的是,TCP/IP并沒有對應用程序接口標準化。實際中,應用最為廣泛的是UNIX關于TCP的插口(SOCKEf)原語。它包括8個原語,如表2.3所示。

  服務器側啟動后,先調用SOCKEf原語,請求在TCP實體中分配緩沖區空間,執行后返回一個文件描述符,其方式和open調用相同;然后再用BIND原語綁定端口號,多為公認端口號;接著調用USTEN,分配隊列,以便處理數個客戶同時請求建立連接的情況;最后調用ACCF.Pf,使進程掛起,等待連接請求到來。當客戶發來連接請求報文時,TCP實體創建一個和原先插口特性相同的新的插口,并返回一個文件描述符,服務器創建一個進程或線程來處理該新插口上的連接,然后退回等待原接口上的下一個連接。

上一篇:【病房可視對講系統廠家】電話交換機原理(你需要知道的基本概念)
返回
下一篇:【醫護對講呼叫系統廠家】局域網和MAC子層