TCP:面向鏈接:發送數據以前,首先先找到對方創建一個鏈接,至關於一個邏輯通道windows
可靠協議,效率低緩存
TCP須要三次握手服務器
滑動窗口:主要爲了不一次性發送的數據過多,致使對方緩存溢出網絡
三種類型:代理
註冊端口:有限的使用 1024-49511 ,好比8080,是做爲80的補充,已經註冊視頻
私有端口:隨意使用 48512-65535接口
正常狀況下,源端口爲隨機生成,目的端口爲知名端口圖片
TCP分段重組資源
如何分段:路由
TCP分段,基於MISS,動態協商
由於數據被分了,那麼在傳輸的過程當中,因爲鏈路等其餘的因素
因此在分段的時候,對每一個段進行編號,當對方收到的時候,按照序號進行排列,保證數據的準確性
Tracert:主要用於檢測,或者說跟蹤,源到目的站點所通過的路徑
windows10發出的TTL爲64
tracert 114.114.114.114
原理:基於UDP或者 ICMP
依次類推,直到去到目的站點
ARP:使用IP去解析該對應的MAC
假設如今電腦沒有192.168.1.2的ARP表項,此時就完成不了二層封裝
爲何,由於二層頭部頭部是源MAC,目的MAC
這時候就須要發送ARP報文去詢問192.168.1.2的MAC地址
當192.168.1.2 收到這個詢問,首先會記錄詢問者的IP+MAC對應關係
生成ARP表項,而後回覆自身的MAC給詢問者
代理ARP:主要解決目標IP不在同一個網段的狀況下,回覆本接口MAC,進行數據轉發
192.168.1.2--------1.1 Route 2.1-----------2.2
首先1.2沒有配置網關地址,也沒有配置路由,並無2.2的ARP表項
這個時候1.2發送ARP請求,當Route收到ARP報文後,發現目的MAC
發現目的IP不是本身,可是因爲接口開了代理ARP,這個時候,首先它會查路由表,發現去往2.2這個地址,有路由條目,而且是直連。因而將1.1這個接口的MAC告訴給1.2
反向ARP
容許局域網的設備從網關服務器的ARP表現或緩存來請求IP地址
RARP是封裝以太網幀中,DHCP中報文封裝在UDP協議中,但大致上的過程差很少