給應用層的每個應用程序賦予乙個非常明確的標誌是至關重要的。
為了使執行不同os的計算機應用程序能夠互相通訊,就必須用統一的方法(irrelevant with os):埠
埠用乙個 16 位埠號進行標誌。
埠號只具有本地意義,即埠號只是為了標誌本計算機應用層中的各程序。在網際網路中不同計算機的相同埠號是沒有聯絡的.
三類埠- 熟知埠 0-1023
- 登記埠號
- 客戶端口號
udp 只在 ip 的資料報服務之上增加了很少一點的功能,即埠的功能
和差錯檢測
的功能。
tcp 連線的端點不是主機,不是主機的ip 位址,不是應用程序,也不是運輸層的協議埠。tcp 連線的端點叫做套接字(socket)或插口。
使用確認和重傳機制
,即自動重傳請求-- 連續arq
(傳送完一批分組後,必須暫時保留已經傳送的分組副本;直到接收了接收方的確認報文;分組和確認分組都必須進行編號;丟棄重複的報文)可以在不可靠的傳輸網路上實現可靠的通訊。
arq的重傳的請求是自動
進行的。接收方使用累積確認
:即不必對收到的分組逐個傳送確認,而是對按序到達的最後乙個分組傳送確認,這樣就表示:到這個分組為止的所有分組都已正確收到了
。
還有超時重傳 和 選擇確認機制
tcp 連線的每一端都必須設有兩個視窗——乙個傳送視窗
和乙個接收視窗
-- 以位元組為單位的滑動視窗
tcp 的可靠傳輸機制用位元組的序號
進行控制。tcp 所有的確認都是基於序號
而不是基於報文段。
tcp兩端的四個視窗經常處於動態變化
。
利用滑動視窗實現流量控制
在計算機網路中的鏈路容量(頻寬)、交換結點的快取和處理機等,都是網路的資源。在某段時間,若對網路中某一資源的需求超過了該資源所能提供的可用部分,網路的效能就要變壞。 -- 這種情況叫做擁塞
。
出現資源擁塞的條件:
對資源需求的總和 > 可用資源
擁塞控制與流量控制的關係
擁塞控制
所要做的都有乙個前提,就是網路能夠承受現有的網路符合。
擁塞控制是乙個全域性性
的過程,涉及到所有的主機、所有的路由器,以及與降低網路傳輸效能有關的所有因素。
流量控制
往往指在給定的傳送端和接收端之間的點對點通訊量的控制
流量控制所要做的是抑制傳送端傳送資料的速率,以便使接收端來得及接收。
連線建立 (三次握手終於來了!)
連線釋放 (四次握手)
計算機網路概述 計算機網路基礎
邊緣部分 核心部分 報文交換 報文一般比分組長,報文交換的時延較長。對於廣域網區域網新的理解 不單單從網路覆蓋範圍區分區域網和廣域網,而是在應用技術方面進行區分,應用了區域網技術就是區域網,應用了廣域網技術就是廣域網。區域網一般是自己購買裝置,自己維護,寬頻固定。廣域網 花錢買服務,花錢買頻寬,效能...
計算機網路 2
三次握手與四次揮手 1 三次握手 我要和你建立鏈結,你真的要和我建立鏈結麼,我真的要和你建立鏈結,成功 第一次握手 client將標誌位syn置為1,隨機產生乙個值seq j,並將該資料報傳送給server,client進入syn sent狀態,等待server確認。第二次握手 server收到資料...
計算機網路2
網路邊緣 除了客戶端和伺服器之間的請求,提供請求的服務。還有p2p方式,乙個點從另外幾個點都獲取服務,這些點之間即能擔當伺服器,又能擔當客戶端。好處在於不是所有客戶端都向乙個伺服器請求,那很慢,而且相互之間傳輸資源,快很多。迅雷 接入網 也就是家裡上網。之前有過的貓 modern 一開始是用 線上網...