計算機網絡(三)--數據鏈路層

1 數據鏈路層

1.1
1.2 基本概念和基本問題
1.2.1 信道
1.2.1.1 點對點信道
1.2.1.1.1 一對一
1.2.1.2 廣播信道
1.2.1.2.1 一對多
1.2.2 鏈路(link)
1.2.2.1 是一條點到點的物理線路段,中間沒有任何其他的交換節點
1.2.2.1.1 一條鏈路只是一條通路的組成部分
1.2.3 數據鏈路(data link)
1.2.3.1 除了物理線路外,還必須有通訊協議來控制這些數據的傳輸。 若把實現這些協議的硬件和軟件加到鏈路上,就構成了數據鏈路
1.2.4 幀
1.2.4.1
1.3 數據鏈路層要解決的三個基本問題
1.3.1 封裝成幀
1.3.1.1 一段數據的前後分別添加頭部和尾部,然後就構成了一個幀
1.3.1.1.1
1.3.2 透明傳輸
1.3.2.1 用字節填充法(轉義)解決透明傳輸的問題
1.3.2.1.1
1.3.3 差錯控制
1.3.3.1 循環冗餘檢驗CRC
1.3.3.1.1 只能做到無差錯接受
1.3.3.1.1.1 是一種無比特差錯,而不是無傳輸差錯的檢測機制
1.4 廣域網 PPP協議(點對點協議)
1.4.1 用戶使用adsl接入因特網時,一般都是使用PPP協議
1.4.2 網絡控制協議(NCP)
1.4.3 鏈路控制協議(LCP)
1.4.3.1 身份驗證、計費等
1.4.4 高級鏈路控制協議(HDLC)
1.4.1 PPP協議
1.4.1.1
1.4.1.2 PPP協議是面向字節的,所有PPP幀的長度都是整數字節
1.4.1.3 差錯控制
1.4.1.3.1 字節填充
1.4.1.3.2 零比特填充
1.4.1.4 不使用序號和確認機制
1.5 局域網 廣播信道
1.5.1 CSMA/CD(半雙工)
1.5.1.1 載波監聽多點接入/碰撞檢測
1.5.1.1.1 載波監聽
1.5.1.1.1.1 每一個站點在發送數據之前先要檢查一下總線上是否有其他計算機在發送數據,如果有,則暫時不發送,以免發生碰撞
1.5.1.1.2 多點接入
1.5.1.1.2.1 表示多臺計算機以多點接入的方式連接在一根總線上
1.5.1.1.3 爭用期(2t)
1.5.1.1.3.1 對於10Mb/s以太網,在爭用期(通常取51.2us)內可發送512bit,即64字節
1.5.1.1.3.1.1 網線不能太長,以太網規定不能大於100m,網線過長會造成爭用期過長
1.5.1.1.3.2 以太網在發送數據時,若前64字節未發生衝突,則後續的字節就不會發生衝突
1.5.1.1.3.3 最短有效幀長
1.5.1.1.3.3.1 如果發生衝突,則一定是在發送的前64字節以內
1.5.1.1.3.3.2 一檢測到衝突就停止發送,則發送出去的數據一定小於64字節
1.5.1.1.3.3.3 則規定最短有效幀長爲64字節,凡長度小於64字節的幀都是由於衝突而異常中止的無效幀
1.5.1.1.4 基本退避時間
1.5.1.1.4.1 k=min[重傳次數,10]
1.5.1.1.4.2 r=rand[0,1,2,...,(2^k-1)]
1.5.1.1.4.1 當重傳達16次仍不成功時則丟棄該幀,並向高層報告
1.5.2 以太網
1.5.2.1 以太網子層
1.5.2.1.1 邏輯鏈路控制子層(LLC)
1.5.2.1.2 媒體接入控制子層(MAC)
1.5.2.1.2.1 mac地址:共48位2進制,前24位表示廠家,後24位廠家指定
1.5.2.1.2.2
1.5.3 擴展以太網
1.5.3.1 集線器級聯可使網絡中計算機數量增加,但衝突域擴大
1.5.3.2 優化
1.5.3.2.1 網橋
1.5.3.2.1.1 根據mac地址決定是否允許數據發送
1.5.3.2.2 交換機=網橋+集線器
1.5.3.2.2.1 全雙工
1.5.4 快速以太網
1.5.4.1 百兆以太網
1.5.4.1.1 100base-Fx
1.5.4.1.2 100base-T4
1.5.4.1.3 100base-TX
1.5.4.2 千兆以太網
1.5.4.2.1 1000base-SX
1.5.4.2.2 1000base-LX
1.5.4.2.3 1000base-CX
1.5.4.2.4 1000base-T
1.5.4.3 萬兆以太網
1.6 網絡層
1.6.1 負責在不同網絡之間盡力轉發數據包,不負責丟失重傳,不負責順序
1.6.1.1
1.6.2
1.6.3
1.6.4 網絡層協議
1.6.4.1 ARP協議 arp -a
1.6.4.1.1 ARP欺騙
1.6.4.1.1.1 網絡執法官
1.6.4.1.1.2 P2P終結者
1.6.4.1.2 將IP地址通過廣播目標MAC地址是:FF-FF-FF-FF-FF-FF,解析目標IP地址的mac地址
1.6.4.2 ICMP協議
1.6.4.2.1 ping
1.6.4.2.1.1 TTL
1.6.4.2.1.1.1 windows 128
1.6.4.2.1.1.2 Linux 64
1.6.4.2.1.1.3 Unix 255
1.6.4.2.2 pathping 目標地址
1.6.4.2.3 tracert 目標地址
1.6.4.3 IGMP
1.6.4.3.1 組播
1.6.4.3.2 廣播
1.6.4.3.3 點到點
1.6.4.4 IP協議
1.6.4.4.1 IP數據報
1.6.4.4.1.1 首部
1.6.4.4.1.1.1 前一部分固定長度,共20字節,所有IP數據報具有的
1.6.4.4.1.1.2 後一部分 可選字段,長度可變
1.6.4.4.1.2 數據部分
1.6.4.4.1.3
1.6.4.4.2 支持最大65536字節,需分片轉給數據鏈路層
1.6.4.4.2.1
1.6.4.4.3 RIP
1.6.4.4.3.1 按路徑最短選擇最佳路徑
1.6.4.4.4 OSPF
1.6.4.4.4.1 按帶寬最大選擇最佳路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章