計算機網路
有時間再調格式吧
1.應用層
1.1.網路應用模型
1.1.1.客戶/服務器模型(C/S)
1.1.2.P2P模型
邏輯模型而非物理模型
想多用戶發送一個檔案P2P更快(系統效率和資源利用率更高)
1.2.域名系統(DNS)
1.2.1.C/S模型,基于UDP(只有DNS是用UDP,其他都是UTP),使用53埠
1.2.2.一個域名可以對應多個ip,一個主機可以有多個NDS名字
1.2.3.組成
域名空間
分布式資料庫
域名服務器
1.2.4.查詢方式
遞回查詢
遞回與迭代相結合
1.2.5.子主題 5
1.3.檔案傳輸協議(FTP)
1.3.1.TCP,21埠
1.3.2.兩個連接(帶外傳送)
控制連接(21埠)
7位ASCII格式傳輸
資料連接(20埠,但是可以改)
1.4.電子郵件
1.4.1.記住這幅圖即可,電子郵件的協議都是基于TCP
1.4.2.埠號
SMTP:20
POP3:110
子主題 3
1.5.萬維網(WWW)
1.5.1.HTTP
埠號80
無狀態特性
可以使用cookie來保存狀態,儲存在客戶端
1.0
只支持非持久連接,即用了一次就要釋放重新建立連接
1.1
既可以持久也可以非持久,非持久的標志是,Connection:Close
方法
GET
PUT
POST
HEAD
2.傳輸層
2.1.總覽
2.1.1.可以把網路層看成郵差,而傳輸層是家里拿到信分發給各個家庭成員的那個人
2.1.2.埠
2.1.3.套接字=IP+埠
2.1.4.可以把UDP理解為寫信,你不知道對方有沒有收到
而TCP是打電話,實時的,所以叫有連接
2.2.UDP
2.2.1.報文段
首部
源埠
目的埠
長度(包括首部和資料,所以最短是8B即只有首部)
校驗和(可選,不用則令其全為0)
2.2.2.校驗
添加一個偽首部,僅用于計算不會傳遞
二進制反碼運算求和再取反
2.2.3.應用
客戶機/服務器
遠程呼叫
實時多媒體應用
2.3.TCP
2.3.1.報文段
序號seq
確認號,ack
是期望收到對方下一個報文段的第一個資料位元組的序號,比如收到了x,就給對方發x+1
確認位ACK,=1則才有效
終止位FIN=1則表示資料已發送完畢,并要求釋放連接
2.3.2.連接管理
連接建立
三次握手
這個序號只要理解了ack=seq+1這一點就很簡單了
傳輸資料
連接釋放
四次握手(這個很好理解,是一個對稱的程序,你釋放一次對方釋放一次)
子主題 1
2.3.3.可靠傳輸
重傳
超時
冗余ACK,即快速重傳,就比如你想收到2的ACK但是受到了345的ACK,那很有可能說明2沒傳過去
2.3.4.流量控制
流量控制是考慮對方的接受能力
擁塞控制是考慮整個網路的接受能力,是全域性的
滑動視窗
重傳分組的數量最多是滑動視窗的大小
設定太大會導致:由于傳送的資料過多而使路由器變得擁擠,主機可能丟失分組
2.3.5.擁塞控制
首先要明白,發送視窗=min(rwnd,cwnd),rwnd為接收視窗,cwnd為擁塞視窗
慢開始
經過一個RTT就乘2
這里的都是經過一個RTT變,所有要注意題目問你是第n次傳輸時還是后
擁塞避免
經過一個RTT就+1
這里的臨界點叫慢開始門限(ssthresh)
遇到阻塞
將慢開始門限設為當前的cwnd的一半,將cwnd設為1,然后開始執行慢開始演算法
快重傳
當收到3個重復的ACK報文時,可以不用等待重傳計時器超時而直接重傳
快恢復
連續受到3個冗余的ACK,將慢開始門限設為當前的cwnd的一半,將cwnd設為此值,然后開始執行擁塞避免演算法,設定ssthresh類似遇到阻塞的時候)
3.網路層
3.1.功能
3.2.路由演算法
3.3.IPv4
3.4.IPv6
3.5.路由協議
3.6.IP組播
3.7.子主題 7
4.資料鏈路層
4.1.組幀
4.2.差錯控制
4.3.流量控制和可靠傳輸
4.4.介質訪問控制
4.4.1.復用
4.4.2.隨機訪問
4.4.3.輪詢訪問
4.5.局域網
4.6.廣域網
4.6.1.PPP
4.6.2.HDLC
4.7.資料鏈路層設備
5.物理層
5.1.通信基礎
5.2.傳輸介質
5.3.物理層設備
6.計算機網路體系結構
6.1.分層目標
6.1.1.提供標準語言
6.1.2.定義標準界面
6.1.3.增加功能之間的獨立性
6.2.各種引數和指標
6.2.1.計算機網路定義
由自治的計算機互聯起來的集合體
6.2.2.基本組成
通信子網和資源子網
6.2.3.性能指標
帶寬
最高資料傳輸速率
時延
發送時延
傳播時延
處理時延
排隊時延
時延帶寬積
傳播時延*信道帶寬
往返時延
這個主要要知道他的英文縮寫即RTT(Round-Trip Time)
6.3.ISO/OSI模型
6.3.1.物理層
傳遞位元流
規定電氣特性
只進行AD轉換,沒有資料的封裝
6.3.2.資料鏈路層
傳遞幀,成幀、流量管理、差錯控制和傳輸管理
保證資料正確的順序和完整性
6.3.3.網路層
實作主機到主機的傳遞
傳輸單位是資料報
子主題 3
6.3.4.傳輸層
實作端到端的傳遞(行程之間)
6.3.5.會話層
管理主機之間的會話行程
建立、管理和終止行程間的繪畫
在檔案插入同步點,防止出現網路故障而重傳整個檔案
6.3.6.表示層
資料壓縮、加密、解密
6.3.7.應用層
FTP、HTTP、SMTP那些,就是規定具體應用的引數
子主題 2
6.3.8.資料流動方向
報文-分組-資料幀-bite流
6.4.TCP/IP模型
6.4.1.網路介面層
6.4.2.網際層
無連接不可靠的資料報服務
6.4.3.傳輸層
6.4.4.應用層

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/306199.html
標籤:其他
上一篇:【移動網路】Ch. 2 移動網路基本原理 (Part2. 移動管理與無線網路TCP/IP協議)
下一篇:10月6日
