報文,需要傳送的整塊資料
報文交換,整個報文先傳導向臨界點,全部儲存下來後查詢**表,**到下乙個結點
分組,報文分成等長的資料段,然後加上必要的首部,即為分組
分組交換,單個分組傳送到相鄰結點,儲存下來後查詢**表,**下乙個結點
實體:任何可以傳送或接收資訊的硬體或軟體程序。
協議:控制兩個對等實體(或多個)進行通訊的規則的集合。
下面的協議對上面的實體是透明的。
服務訪問點:同一系統中相鄰兩層的實體進行互動(交換資訊)的地方。
正數的反碼補碼都跟自己是一樣的
負數的補碼是符號位不變,原碼取反加1
osi模型:
應用層,表示層,會話層,運輸層,網路層,資料鏈路層,物理層
五層體系網路模型:
物理層,資料鏈路層,網路層,運輸層,應用層
主機(應用層、運輸層、網際層、網路介面層)
-->
網路-->
路由器(網際層、網路介面層)-->網路-->主機
物理層
頻分復用,時分復用,統計時分復用
碼分復用
adsl非對稱數字使用者線
資料鏈路層
封裝成幀,透明傳輸,差錯檢測
點對點資料鏈路層的協議資料單元-幀
鏈路靜止(裝置間無鏈路)
-->
鏈路建立(物理鏈路)
-->
鑑別(lcp鏈路)-->網路層協議(已鑑別的lcp)-->鏈路開啟(已鑑別的lcp和ncp鏈路)-->鏈路終止
網路層
ip,路由器一般包含以上幾層
網際協議ip,配套協議,位址解析協議arp,網際控制報文協議icmp,網際組管理協議igmp
分類ip,四個位元組,a類(0),b類(10),c類(110),d類(1110) 網路號+主機號
實體地址,是資料鏈路層和物理層使用的位址
ip位址,是網路層和以上各層使用的位址,是一種邏輯位址
劃分子網,網路號+子網號+主機號
子網掩碼,將網路號和子網號全部置為1,主機號為0
增加了靈活性,但減少了能夠在網路上的主機總數
構造超網,無分類編址cidr
網路字首+主機號
運輸層
tcp,udp,三次握手過程,連線的建立,資料的傳輸,連線的釋放
程序間通訊,
udp:無連線,盡最大能力交付,面向報文,沒有擁塞控制,支援一對
一、一對多和多對一的互動通訊,首部開銷小(8)
tcp:面向連線,提供可靠交付,提供全雙工通訊,面向位元組流,
tcp把連線作為最基本的抽象,tcp連線的端點是套接字或者插口
建立連線,三次握手,
釋放鏈結,四次握手,
應用層
http超文字傳送協議,ftp檔案傳送協議,smtp,郵件收發過程,pop3和imap
dns網域名稱系統,telnet遠端終端協議,url統一資源定位符-《協議》://《主機》:《埠》/《路徑》,面向事務,面向文字,
**伺服器,proxy server
http使用了面向連線的tcp作為運輸層協議,但本身是無連線的,無狀態的,埠號80,
cookie表示在伺服器和客戶之間傳遞的狀態資訊,
dhcp動態主機配置協議
系統呼叫和應用程式設計介面:
系統呼叫,在應用程式之間和作業系統之間傳遞控制權
套接字介面 socket inte***ce
tcp/ip協議軟體已被駐留在作業系統中,tcp/ip標準沒有規定tcp/ip協議軟體應如何實現介面細節,套接字介面是一種著名的api。
套接字描述符,
當應用程序需要使用網路進行通訊時,必須首先發出socket系統呼叫,請求建立乙個套接字,這個呼叫實際上是請求系統把網路通訊系統所需要的一些系統資源分配給該應用程序,把這些資源的總和叫做套接字描述符,以後的網路操作,都需要使用這個套接字描述符。
連線建立
資料傳送,send系統(套接字描述符,傳送資料的位址,資料的長度)呼叫傳送資料,recv系統(套接字描述符,快取的位址,快取空間的長度)呼叫接收資料,
連線釋放,撤銷套接字,呼叫close釋放連線和套接字
系統呼叫順序
客戶端 socket-connect-send-recv-close
伺服器端 socket-bind-listen-accept-recv-send-close
計算機網路概述 計算機網路基礎
邊緣部分 核心部分 報文交換 報文一般比分組長,報文交換的時延較長。對於廣域網區域網新的理解 不單單從網路覆蓋範圍區分區域網和廣域網,而是在應用技術方面進行區分,應用了區域網技術就是區域網,應用了廣域網技術就是廣域網。區域網一般是自己購買裝置,自己維護,寬頻固定。廣域網 花錢買服務,花錢買頻寬,效能...
計算機網路相關
http協議存在的問題 1.通訊使用明文 不加密 內容可能被竊聽 2.無法證明報文的完整性,所以可能遭篡改 3.不驗證通訊方的身份,因此有可能遭遇偽裝 https的優勢 資料私隱性 內容經過對稱加密,每個連線生成乙個唯一的加密金鑰 資料完整性 內容傳輸經過完整性校驗 身份認證 第三方無法偽造服務端 ...
計算機網路基礎
計算機網路的基本目的是實現資料通訊和資源共享,計算機網路的主要功能歸結為 1.資源共享2.資料通訊3.提高計算機的可靠性和可用性4.分布式處理 資料通訊 是計算機或其他數字終端裝置之間通過通訊通道進行的資料交換。影響資料通訊的質量的兩個最主要指標 1.資料傳輸速率 2.誤位元速率 表示一段之間內接收...