為什麼要分層:分層解耦
[root@node01 fd]# cd /proc/$$/fd
[root@node01 fd]# pwd
/proc/8531/fd
[root@node01 fd]# exec 8
## 建立連線
面向連線
tcp 三次握手
為什麼三次:本質是建立連線,客戶端和服務端都要確認自己有傳送資訊和接受資訊的能力
只有在三次握手完成後才會建立資源,進行資料傳輸
四次分手
分手的必然性:作業系統的埠數有限
為什麼要4次:雙方都要斷開連線。客戶端告訴服務端要分手,但是可能還要傳輸資料,直到服務端確定要分手(沒有資料了),告訴客戶端分手
本質上是因為tcp是一種面向連線的可靠的傳輸協議
netstat -natp
源埠號 -> 目標埠號
下一跳 機制
目標ip和掩碼做乙個與運算,查詢路由表可以得到下一跳的目的埠
route -n
源ip位址 -> 目標ip位址
mac位址
源mac位址 -> 目標mac位址
arp -a
計算機網路概述 計算機網路基礎
邊緣部分 核心部分 報文交換 報文一般比分組長,報文交換的時延較長。對於廣域網區域網新的理解 不單單從網路覆蓋範圍區分區域網和廣域網,而是在應用技術方面進行區分,應用了區域網技術就是區域網,應用了廣域網技術就是廣域網。區域網一般是自己購買裝置,自己維護,寬頻固定。廣域網 花錢買服務,花錢買頻寬,效能...
計算機網路基礎
計算機網路的基本目的是實現資料通訊和資源共享,計算機網路的主要功能歸結為 1.資源共享2.資料通訊3.提高計算機的可靠性和可用性4.分布式處理 資料通訊 是計算機或其他數字終端裝置之間通過通訊通道進行的資料交換。影響資料通訊的質量的兩個最主要指標 1.資料傳輸速率 2.誤位元速率 表示一段之間內接收...
計算機網路基礎
網路通訊中的阻塞模式和非阻塞模式 主要是用在網路傳輸中 阻塞模式是 每乙個tcp套接字有乙個傳送緩衝區,當應用程式呼叫write操作的時候,核心從應用程序的緩衝區中複製資料到套接字的傳送緩衝區。如果傳送緩衝區無法容納應用程式的所有資料,應用程式將會被掛起,核心將不會從write系統呼叫返回,知道應用...