osi分層 (7層):物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層。
tcp/ip分層(4層):網路介面層、 網際層、運輸層、 應用層。
五層協議 (5層):物理層、資料鏈路層、網路層、運輸層、 應用層。
應用層主要作用:產生流量的應用
協議:ftp、dns、telnet、smtp、http、www、nfs
表示層主要作用:資料壓縮、加密、二進位制處理
協議:jpeg、mpeg、asii
會話層主要作用:建立、管理和終止會話
協議:nfs、sql、netbios、rpc
傳輸層主要作用:可靠傳輸、流量控制 (資料段)
協議:tcp、udp、spx
物理層主要作用:通過媒介傳輸位元,確定機械及電氣規範
協議:rj45、clock、ieee802.3 (中繼器,集線器)
1、應用層準備傳送檔案
2、傳輸層創輸出把資料分段 並且編號
3、網路層把資料段加上網路位址 打包成資料段
4、資料鏈路層 加上實體地址 打包成資料幀,使用自己的子網掩碼 判斷目標位址在
資料鏈路層
一、解決三個問題
1、封裝成幀 資料報->資料幀(加幀頭幀尾)用來區分一幀幀資料
2、透明傳輸(增加\刪除轉移字元)
3、差錯檢測 (比如一幀有多少個位元組資料)crc 只負責無差錯接收 發現錯誤立刻丟
二、兩種情況的資料鏈路層
1、點到點通道的資料鏈路層 ppp協議(點到點協議)現成的協議 能解決上面三個問題 並且更加優化
①大多數用於廣域網中使用
②面向位元組位元組傳輸 最小單位是位元組
2、廣播通道的資料鏈路層 匯流排型
①區域網中使用
② 使用的協議 csma/cd(載波監聽/多點接入)
3、乙太網
①mac位址
②資料段有效長度:46 ~ 1500 位元組間 有效的mac幀長度:64 ~ 1518位元組
4、資料格式: 目標位址 + 源位址 + 傳輸型別 + 資料 + fcs(取包時候會去掉)
5、乙太網
①集線器作用:**資料(所有介面共享**資料)
①網橋作用:記錄mc位址控制是否允許**(隔絕衝突域)
③交換機:埠頻寬獨享 基於mac位址** 可以學習記錄mac位址
優化乙太網:集線器->網橋->交換機
網路層
①主要提供的服務是:選擇網段來進行**資料報,不負責重傳、丟失。功能主要由路由器實現。
②路由器:路由器有三層主要在網路層工作的,跳到那個路由理由跳轉表決定(靜態:管理員配置\動態:自己學習)。
網路協議
一、arp協議 將ip位址通過廣播(只能在乙個網段裡面) 根據ip位址獲取實體地址的乙個tcp/ip協議 能廣播收到對方的mac位址(不一定是目標ip位址的mac位址,可能中間節點的mac位址) 擁有高速緩衝
路由器隔絕廣播
二、icmp協議(依賴ip協議)
①ping
②pathping 跟蹤資料報路徑 計算丟包情況
③tracert 用於確定 ip 資料報訪問目標所採取的路徑
三、igmp協議(依賴ip協議)使主機能夠在本地網路上收發組播分組
四、ip協議
五、靜態動態路由
①靜態路由 需要管理員告訴路由器所有沒有直連的網路下一跳給誰
網路規模較小的時候 不能夠自動調整路由
②動態路由
rip 協議 週期性(30秒 可檢測路由是否失效)廣播路由表 路由器知道每個網路的跳數 會自動選擇最佳路徑
優先條數最小的網路路徑 最大跳數15跳 即不適合網路規模較大的網路
ospf 協議 走頻寬最優的路徑(2跳普通網線和3跳光纖網線 優先選擇光纖網線)
傳輸層
功能: 可靠傳輸、流量控制
一、兩個協議
tcp 將需要傳輸的檔案分段傳輸通訊使用 建立會話(即session需要開銷) 建立可靠傳輸
例子:qq傳檔案
面向位元組流的協議:
每條tcp協議有兩個點:即兩個埠 socket = 位址 + 埠
tcp的可靠傳輸:
傳送一次返回ack 效率低-> 位元組為單位的滑動視窗
①如果實現可靠傳輸
資料報校驗
ack 確認
超時重發
②如何實現流量控制
視窗大小,視窗擴大因子m,機理,視窗探測資料段
③擁塞控制(防止傳輸資料太多出現網路的擁塞情況)
1.慢開始 + 擁塞控制
2.快重傳 + 快恢復
二、和應用層之間的協議
tcp: rdp-3389(遠端桌面) http-80 https-43 ftp-21
udp: tftp-69 snmp-161 rip-520 dns-53
三、服務和應用層協議之間的關係
安裝了服務就會一直去偵聽埠
可以再網絡卡設定開啟指定埠 實現伺服器閘道器安全
四、埠16位埠號進行標誌(0-65535) 在本地唯一 不同埠沒影響
後面再完善、待續
工作塊2年,發現基礎知識很重要,應用程式開發在能走多遠很多時候由基礎知識決定
計算機網路基礎知識
計算機網路協議 osi 七層協定 計算機網路協議 tcp ip 其實 tcp ip 也是使用 osi 七層協議的觀念,所以同樣具有分層的架構,只是將它簡化為四層,在結構上面比較沒有這麼嚴謹,程式撰寫會比較容易些。網路 一次傳輸的資料量是有限的,因此如果要被傳輸的資料太大時,我們在分層的包裝中,就得要...
計算機網路基礎知識
計算機網路建立在自頂向下分層設計 自底向上逐層抽象的基礎上。分層與抽象就是為了簡化問題。1.應用層,不同主機應用程式間的通訊。運輸層,通過埠,實現復用分用。網路層,解決不同異構網路連線的問題。資料鏈路層,加入協議,幫助分組從乙個主機傳送到另乙個主機。物理層主要任務描述為確定與傳輸 的介面的一些特性,...
計算機網路基礎知識
osi七層網路協議體系結構 物理層,資料鏈路層,網路層,運輸層,會話層,表示層,應用層。五層協議體系結構 物理層,資料鏈路層,網路層,運輸層,應用層。tcp ip體系結構 網路介面層,網際層ip,運輸層 tcp或udp 應用層 1.物理層 在物理層上所傳資料的單位是位元。物理層的任務就是透明的傳送位...