計算機網絡-速記版(個人幕布導出)

計算機網絡

  • 簡單介紹
    • 組成部分:硬件,軟件,協議
    • 工作方式:邊緣和核心
    • 功能組成:通信子網,資源子網
    • 局域網:廣播技術;廣域網:交換技術(點對點)
    • 計算機網絡的分類:
      • 按傳輸技術:廣播式網絡,點對點網絡
      • 按拓撲結構分類:星形網絡,總線型網絡,環形網絡,網狀形網絡
      • 按數據交換技術分類:電路交換網絡,報文交換網絡,分組交換網絡
    • 網絡標準化:(non)
      • 標準化常見過程:因特網草案->建議標準->草案標準->因特網標準
      • 相關組織:ISO,ITU,IEEE
    • 網絡體系結構:
      • 接口:有接口才能夠提供服務
      • 常見分類:服務數據單元SDU,協議控制信息PCI,接口控制信息ICI,協議數據單元PDU
    • 對於“服務”的定義:
      • 只有能夠被上一層級看得見的才能夠稱之爲服務
    • TCP/IP和OS模型的顯著區別:
      • TCP/IP有7層(多了數據鏈路層,網絡層進行了細分:會話層和表示層),OSI有4層
  • 應用層
    • 應用層的細分:
      • 會話層:點和點之間的建立,維護和進行釋放
      • 表示層:數據格式的轉換和壓縮,便於不同設備進行通信
      • 應用層:主要是現成的接口
    • 網絡應用模型
      • C/S模型
      • P2P模型,應用如PPlive Bittorrent等
        • 優點:
        • 消除了對於服務器計算壓力;
        • 多個客戶機可以共享資源;
        • 可擴展性好
        • 網絡健壯性強,單個結點失效不會影響其他部分結點
    • DNS系統
      • 層次域名空間
        • 結構:三級域名:二級域名:頂級域名=www.google.com
        • 注意:不使用其他符號,除-;每一個部分字符不超過63個,整個不超過255個
      • 頂級域名分類Top Level Domain
        • 國家頂級域名,如cn, uk,kr等
        • 通用域名,如gov,edu
        • 基礎結構域名.這種域名只有一個,即apra
      • 域名解析過程
        • 遞歸查詢
          • 本地客戶端->本地域名服務器->根域名服務器->頂級域名服務器->權限 域名服務器
        • 遞歸與迭代相互結合
          • 本地客戶端->本地域名服務器
            • 本地域名服務器->根域名服務器
            • 本地域名服務器->頂級域名服務器
            • 本地域名服務器->權限域名服務器
    • FTP協議
      • 工作步驟:
        • 打開端口21進行連接
        • 等待客戶連接請求,20進行數據接受
      • 功能
        • 以用戶權限管理方式提供用戶對遠程FTP服務器上的文件管理功能;
        • 以匿名FTP的方式提供公用文件共享的能力;
        • 網絡文件系統NSF(基於UDP),允許進程打開一個遠程文件,並從特定位置開始讀取;
    • 電子郵件系統
      • 主要過程:
        • Send:SMTP->服務器25端口
        • Receive:POP3->接受端
      • SMTP與MIME的關係
        • MIME在SMTP,用戶中間,負責轉換非ASCII碼
    • 萬維網
      • 內核:URL(統一資源定位符),HTTP(超文本傳輸協議),HTML(超文本標記語言)
      • HTTP協議:基於TCP,一般是端口80
      • 常用HTTP請求:GET,POST,PUT,DLETE
  • 傳輸層(TCP,UDP)
    • 常用設備:路由器
    • 主要功能:報文段TCP和用戶數據段UDP;
      • 負責進程之間的通信
      • 爲端到端提供流量控制,差錯控制
      • 提供無連接或者面向連接的服務
    • 尋址:
      • 傳輸層是按端口進行尋址;
      • 數據鏈路層是按MAC地址尋址;
      • 網絡側是按IP進行尋址
    • 端口號的分類:
      • 熟知端口:0~2^10;
      • 登記端口2^10~3x(2^14),這類端口需要在IANA進行登記;
      • 客戶端端口號3x2^14~2^16
    • 套接字(主機IP:端口號PORT):唯一標識了網絡中的某臺主機上的某個應用進程;
    • UDP(20B)
      • 主要特點:
        • 無需提前建立連接,也無需確認
        • 頭部短,開銷小,時間延遲短
        • 支持N:M的形式進行通信,通過在UDP的端口分發實現
      • UDP數據報和IP分組的區別(倒序觀看):
        • 應用層報文
        • UDP數據報部分+UDP首部
        • IP數據報部分+IP首部
      • UDP報文段:
        • 組成格式:僞首部:源端口:目的端口:長度:校驗和:12B:2B:2B:2B:2B
        • 分段的數據一般來說是小於512B
      • UDP校驗:
        • 僞首部主要是用來進行校驗和,不向上下兩層傳輸
        • 校驗常用算法:反碼計算後爲1正常,否則不正常,丟棄
    • TCP(80b)
      • TCP與網絡層虛電路的區別
        • TCP報文段中含有端到端的邏輯通信地址信息,對路由器不可見
        • 電路交換是在物理層的一種物理連接
        • 虛電路建立是在網絡層的建立,不屬於物理連接
      • 主要特點:
        • 面向連接,故不提供廣播或多播的服務
        • 可靠的交付
        • 報文段頭部長,開銷大
      • TCP連接與釋放:
        • TCP連接需要解決的問題
          • 客戶端和服務端要通知對方的存在
          • 允許雙方協商一些參數進行差錯控制(如最大窗口值等)
          • 能夠對運輸實體資源進行約定(如:緩存大小,連接表中的項目等)
        • TCP連接過程:SYN(synchronous建立聯機,建立後不再需要),Sequence number(順序號碼),ACK(acknowledgement 確認)
          • Client->Server:SYN=1,SEQ=X;
          • Server->Client: SYN=1,ACK=1,SEQ=y,ACK=x+1;
          • Client->Server: ACK=1,SEQ=X+1,ACK=X+1;
        • TCP釋放過程:FIN(finish結束)
          • 前兩步關閉Client->Server,後兩步關閉Server->Client
          • Client->Server: FIN=1,SEQ=u;
          • Server->Client: ACK=1,SEQ=v,ACK=u+1;
          • Server->Client: FIN=1,ACK=1,SEQ=w,ACK=u+1;等待2MSL
          • Client->Server: ACK=1,SEQ=u+1,ACK=w(U+1)+1;
      • TCP實現可靠傳輸的機制:超時,冗餘ACK
        • 超時:
          • new RTTs=(1-a)x old RTTs +a x (new RTTo)
          • RTO(超時重傳時間)=RTTs+4 x RTTd
          • RTTd是RTT的加權平均值
            • 第一次爲1/2 RTTo;
            • 非第一次,new RTTd = (1-p)x old RTTd+ (p)(RTTs-new RTTo),p的值推薦爲0.25
        • 冗餘ACK:回傳3個A,表示希望收到 A+1
          • 例:A->B:1,2,3,4,5->1,3,4,5 ;
            • 2號丟失無法抵達:B->A:1,1,1->1,1,1
      • TCP擁塞控制
        • 流量控制與數據鏈路層區別:傳輸層是端到端,數據鏈路層是相鄰結點
        • 擁塞控制和流量控制的區別:
          • 擁塞控制是指整體網絡能夠承受的負荷
          • 流量控制更強調端口與端口之間來得及接受
        • Max s wnd(發送端最大數據量)=Min[rwnd,cwnd]
        • 擁塞控制相關算法:
          • 慢開始和擁塞避免
            • 慢開始算法:
              • cwnd= (primary cwnd )^2;
              • 每經過一個RTT後,A收到B的確認,於是下一個窗口調整爲4;
            • 擁塞避免算法:ssthresh最大擁塞數量的一半
              • cwnd<ssthresh:使用慢開始算法
              • cwnd=ssthresh:2種算法都可以
              • cwnd>ssthresh: 使用擁塞避免算法,線性增加cwnd=old cwnd+k
          • 快重傳和快恢復
            • 快重傳不是取消計時,而是更早的重傳丟失報文
            • 連續3個冗餘ACK時,直接重傳,不必等待計時
            • 快恢復定義:當cwnd達到最大值時,從0執行慢開始算法
            • 冗餘是慢上升,超時纔是重開始
  • 網絡層(IP,ARP)
    • 常用設備:路由器
    • 交換機(數據鏈路層)與路由器區別:交換機之間是同一網絡,路由器之間可以不同網絡;
    • 主要功能:進行異構網絡互聯,擁有對風暴的控制能力,進行路由轉發;
      • 擁塞控制,進行路由選擇的能力
      • 將傳輸層的報文段分組成數據
    • “盡最大努力交付”的含義?
      • 不保證一定無差錯交付;
      • 不保證在某一規定時間內交付;
      • 不保證按發送時的順序交付;
      • 不故意丟棄IP數據報,用首部校驗和進行確保安全性;
      • 不會重複交付;
    • 路由與轉發:
      • 路由選擇
        • 數據報,每一個分組都進行重新選擇;
        • 虛電路,一直使用同一個路徑直到轉發完成;
      • 分組轉發
        • 路由器根據轉發表將數據轉發出去
        • 轉發表:使得查找過程最優;
        • 路由表:需要對網絡變化的計算最優
    • 擁塞控制
      • 主要:確保能夠傳送的數據是全局性的問題,涉及所有主機和路由器等因素
      • 開環控制:事先考慮到擁塞的各種因素,使得儘量不要出現;
      • 閉環控制:事先不考慮擁塞因素,採用監視系統去監視系統的擁塞狀況並進行調整
    • 路由算法
      • 靜態路由:非自適應路由選擇,一般手動配置,如NAT轉換協議(傳輸層)
      • 動態路由
        • 距離-向量路由算法,常見如RIP,RIP採用跳數作爲距離量度
          • 1.每條路徑的目的地
          • 2.路徑的代價
        • 鏈路狀態路由算法,典型如OSPF算法
          • 1.在本域內中所有路由器發送信息,採用泛洪法,即路由通過所有輸出端口向所有相鄰的路由器發送信息;
          • 2.發送的信息到相鄰路由,“鏈路狀態”就是指費用,距離,時延,帶寬;
          • 3.只有鏈路狀態發生改變,才用泛洪法向所有路由發送信息
      • 層次路由及路由選擇協議:
        • 域內路由,即內部網關協議IGP
          • RIP
            • RIP三要點
              • 1.只和路由器交換消息
              • 2.交換全部消息,即路由表
              • 3.固定時間(如30s)進行交換
            • RIP選擇的路徑不是最短的,但一定是轉發次數最少的
            • RIP報文最大長度(受制於UDP最大報文512B):4B+25x20B=504B,前4B是首部,後是路由信息
            • 優點:實現簡單,開銷小,收斂過程快;
            • 缺點:
              • RIP最大跳數爲15(16表示不可達),限制了網絡規模
              • 路由信息是轉發全部,會隨着網絡整體規模呈現指數上升
              • 網絡出現故障時,更新速度過慢
          • OSPF
            • 基於Dijsktra算法進行計算路由
            • 在上層區域用作骨幹區域,以連接其他下層域。一般標識符規定爲0,0,0,0;
            • 每一個區域都至少有一個區域邊界路由器;
            • 在骨幹區域也有一個路由器,實現與其他路由的交換。分層劃分增加了交換信息的種類,同時OSPF變得更爲複雜,但降低了路由的通信量。
            • OSPF適合大規模的自治系統
            • 五種分組類型(OSPF按不同類型進行不同傳遞):
              • 1.問候分組
              • 2.數據庫描述分組
              • 3.鏈路狀態請求分組
              • 4.鏈路狀態更新分組
              • 5.鏈路狀態確認分組
        • 域間路由BGP,即外部網關協議EGP
          • BGP4種報文:
            • 打開報文Open
            • 更新報文Update
            • 保活報文keepalive
            • 通知報文Notification
      • IPV4分組:4x8
        • IPV4分組形式
          • 標識(版本:首部長度:區分服務):總長度(標誌:片偏移)=(4:4:8):(3:13)
          • 首部校驗和佔16位;生存時間TTL佔8位,協議佔8位
          • 在首部中關於長度的標記:首部長度4B,總長度2B,片偏移8B
          • 最大傳送單元
            • 一個鏈路層數據報的最大數據量;
            • 以太網的MTU爲1500字節,廣域網一般不超過567字節
          • MF和DF(More Fragment和Dont Fragment)
            • 是ip首部標誌位3B裏面有意義的2B
            • DF=0,IP數據報纔可以被分片
            • MF=0, 表示數據報是相應原始數據報的最後一個片
            • MF=1,表示相應的原始數據報還有後片
        • IPV4地址劃分
          • A類:1.0.0.0~126.255.255.255(2^7-1)
          • B類: 128.1.0.0~191.255.255.255 (2^7+2^6-1)
          • C類:192.0.0.0~223.255.255.255(2^7+2^6+2^5-1)
          • D類:224.0.0.0~239.255.255.255(2^7+2^6+2^5+2^4-1)
          • E類: 240.0.0.0~254.255.255.255(2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0-1);
          • 其中127.0.0.0~127.255.255.255用於環回測試,D類組播,E類科研
        • 私有地址
          • A類:10.0.0.0~10.255.255.255.255 1個段
          • B類: 172.16.0.0~173.31.255.255 16個段
          • C類:192.168.0.0~192.168.255.255 256個段 這也是爲什麼一般路由器的私有地址是192.168網段
        • 特殊地址:全1,本網廣播地址
        • 網絡地址轉換NAT:通過專用網絡將內部IP地址轉換爲外部IP地址;內部IP只用LAN,外部使用WAN,有效解決了IP地址不足的問題
        • 子網劃分
          • 子網掩碼
            • 將IP與子網掩碼與運算=真實IP地址
          • CIDR
            • 爲解決IP地址耗盡而提出的一種措施
            • IP地址={網絡前綴:主機號}
            • 一般採用最長前綴匹配,常用的數據結構是二叉線索樹
      • ARP協議
        • 在同一個路由系統內,通過IP找到相應的硬件MAC地址的協議;
        • ARP是網絡層,NAT在傳輸層
      • DHCP協議(基於UDP應用層協議)
        • DHCP客戶端->DHCP服務端:客戶端廣播DHCP discover消息
        • DHCP服務端->DHCP客戶端:服務器提供地址租約offer
        • DHCP客戶端->DHCP服務端:客戶端選擇並請求地址租用
        • DHCP服務端->DHCP客戶端:服務器確認將地址租用給客戶端
      • ICMP協議
        • 功能
          • 確認IP包是否成功到達目的地址
          • 通知在發送過程中IP包被丟棄的原因
        • 五種差錯類型
          • 1.終點不可達
          • 2.源點抑制
          • 3.時間超過
          • 4.參數問題
          • 5.改變路由
        • 詢問四種類型
          • 回送請求和回答報文
          • 時間戳請求和回答報文
          • 時間戳請求和回答報文
          • 掩碼地址請求和回答報文
          • 路由器和通告報文
      • PING協議(基於網絡層ICMP協議直接封裝的應用層協議,未使用傳輸層協議)
      • IPV6
        • 基本格式:將原先的32位擴充到128位,8組,每組4個16(2^4)進制數
        • IPV6首部是8B(8x8),IPV4首部是4B(4x8)
        • 3種地址類型:單播地址,組播地址,任播
          • 單播:優先點對點;
          • 組播:數據包交付到一組計算機中;
          • 任播:目的地址是一組主機,交付時只交付給其中一個;
      • 移動IP
        • 分爲:移動結點,歸屬代理和外阜代理(移動代理)
        • 移動結點:具有永久IP地址的移動結點
        • 本地代理:一個移動結點歸屬的網絡
        • 外部代理:在外部網絡中完成移動管理功能的實體
        • 實現移動IP的技術?
          • 代理搜索,判斷是否漫遊;
          • 申請轉交地址
          • 登錄
          • 建立隧道
        • 移動IP通信特點:每移動更新一個基站就更新轉交地址(輔地址),但主地址不會改變。
        • 路由器中的輸入輸出產生溢出是造成分組丟失的重要原因
  • 數據鏈路層(MAC,LLC)
    • 數據鏈路層以上的設備可以隔離衝突域,傳輸層以上可以隔離廣播域
    • 常用設備:交換機,網橋
      • 網橋
        • 透明網橋
          • 選擇的不是最佳路由
          • 網橋在收到一個幀後無進行自學習,然後增加一個項目
          • 源LAN和目的LAN相同,丟棄
          • 源LAN和目的LAN不同,轉發
          • 目的LAN未知,擴散
        • 源路由網橋
          • 選擇的是最佳路由
          • 源路由對於主機是不透明的
          • 使用應答幀和發送幀來確定網絡的最佳路由
        • 存儲轉發交換模式
      • 交換機
        • 實質:多端口網橋,並且使寬帶速率不下降
        • 總容量計算方式:
          • 全雙工 端口數x帶寬數
          • 半雙工 1/2x 端口數x帶寬數
        • 交換模式:直通交換和存儲轉發交換
          • 直通交換
            • 只檢查幀的目的地址,但缺乏智能性和安全性
          • 存儲轉發交換
            • 檢查數據是否正確,確認無誤後通過查找錶轉換輸出端口將幀發送出去
    • 主要功能:
      • 爲網絡層提供服務
      • 將IP數據報組裝成幀
      • 具備差錯校驗,流量控制,成幀
    • 提供的主要服務:
      • 有確認,無確認的無連接服務
      • 有確認的面向連接的服務
    • 4種組幀的方法:
      • 字符計數法
        • 首字段用一個計數字段來表明該幀的字節數
        • 首4個字符,尾5個字符
        • 計數字節提供的字節數保護你自身所佔的一個字節
        • 如果計數在傳輸中出現差錯,接收方就無法判斷所傳輸的幀的接收位
      • 首尾定界法
        • 開始DLE STX;結束DLE ETX
        • 過程:
          • 1.網絡層發出的數據 DLE STX |A DLE B| DLE ETX
          • 2.經數據鏈路層填充後的數據 DLE STX | A DLE DLE B|DLE ETX
          • 3.接收方傳送的網絡 DLE STX | A DLE B|DLE ETX
      • 比特填充的首尾標誌法
        • 典型的連續5個1則加0
        • 1.原始數據:111111
        • 2.零比特進行填充後 1111101
        • 3.接收方收到數據後,一旦遇到5個連續1就去掉後面的0
      • 物理編碼法(IEE802採用此標準)
        • 利用物理介質上的違法標誌來區分幀的開始和結束
      • PPP用來進行幀界定的字段爲OXTE
      • Mac幀在首尾界定法時不需要開始幀和結束幀來進行區分
    • 差錯控制:
      • 奇偶校驗
      • 循環冗餘碼(異或校驗)
    • 糾錯編碼:海明碼
    • 流量控制與可靠傳輸:
      • 自動重傳請求ARQ,傳統ARQ分爲停止等待,後退N幀,選擇重傳三種方式
        • 停止-等待協議
          • 發送=1,接收=1,如果接收方不返回應答,則發送方必須一直等待
        • 滑動窗口流量控制
          • 後退N幀GBN,累計確認
          • 選擇重傳,不按序接受,非累計
      • 可靠傳輸機制:確認,超時重傳兩種機制
    • 信道吞吐率=信道利用率x發送方的發送速率
    • 介質訪問控制:
      • 信道
        • 時分
        • 頻分
        • 波分
        • 碼分
      • 隨機和輪詢是動態分配信道的方法
        • 隨機協議
          • ALOHA協議
            • 當需要發送時,不進行任何檢測就發送數據;
            • 如果一段時間內沒有收到確認,該結點就認爲傳輸過程中發生了衝突
            • 缺點:信道利用率低
          • CSMA協議
            • 即共享信道頻率又共享時間,是一種真正的動態複用技術
            • 任意兩個不同站的碼片向量正交一定爲0,表示沒有發送數據
            • 任意站點的碼片向量與改碼片的規格內積化爲1,表示發送了1比特數據
            • 內積化爲-1,表示接受了比特數
            • 碼分多路複用具有抗干擾能力強,保密性強,語言質量優等優點,這可以減少投資和運行成本。主要用於無線通信系統,特別是移動通信系統
            • 三種策略:
              • l-堅持CMSA
                • 當發送結點監聽到信道空閒時,立即發送數據,否則繼續監聽
              • P-堅持CSMA
                • 以概率p發送數據;在概率1-p時不進行發送
              • 非堅持CSMA
                • 與l不同的是,會延遲一段時間進行監聽
          • CSMD協議 :半雙工
            • 半雙工工作在同一信道,所以肯定用CSMA/CD衝突檢測協議
          • CSMA/CD協議
            • 帶衝突檢測的載波幀聽多路訪問協議
            • 解決問題的方法:CSMA機制中多個傳送造成衝突,但是即使是衝突了。CSMA也要將幀發送完,但總線的利用率整體上降低
            • 在發送前:檢測總線上是否有其他設備在發送數據;若有,則不發送計算機,若沒有,則進行發送數據。
            • 在發送時:如果產生衝突,採用截斷二進制指數類型退避算法;
              • 截斷二進制指數類型退避算法
                • 特點:先聽後發,邊聽邊發,衝突停發,隨機重發
                • 發生碰撞在停止發送數據後,需要推遲一個隨機時間才能發送數,退避的時間按照以下算法計算:
                • 1.確定基本退避時間,一般取爭用期2t
                • 2.定義重傳參數k,k=Min[重傳次數,10].可見。
                  • 當重傳次數不超過10時,參數k等於重傳次數;
                  • 當重傳次數超過10時,k就不再增大而一直等於10;
                • 3.從整數集合{0,1,.....,2^k-1}中隨機選擇一個數記爲r,重傳所需時延就是r信的基本退避時間。即2rt
                • 4.當重傳次數達到16b仍然不能成功的時候,說明網絡太擁擠,直接丟棄幀,並向高層報告。
            • 設置最大和最小幀長的原因?
              • 最小幀:區分噪聲和因發生碰撞而異常終止的短幀;
              • 最大幀:保證每個站點能夠公平競爭到以太網;因爲如果某個站發送特別長的幀,那 其他幀就必須等待很長時間才能發送數據
              • <64b的幀都是由於衝突而異常無效的幀;發送小於64b,以太網會將其加長至最小64b的幀
            • 無法應用於WIFI的原因:
              • 1.接收信號強度往往會小於發送信號的強度,且在無線介質上信號強度動態變化範圍很少,因此,碰撞檢測必須在硬件上花費更大
              • 2.無線通信中,並非所有的站點都能夠聽見對方,即“隱蔽站”的問題。IEEE802.11標準進行定義
          • CSMA/CA協議 全雙工
            • 全雙工通信不需要CSMA/CD衝突檢測機制
            • 主要用於無線環境
            • 三種碰撞避免機制:預約信道,ACK幀,RTS/CTS幀
              • 預約信道:提前通知自己傳輸數據需要的時間長度;
              • ACK幀:收到數據幀後,回傳一個ACK,如果未收到這代表失敗,類似於TCP;
              • ATS/CTS幀:是可選的碰撞避免機制,主要用於解決無線網中的隱蔽站問題;
            • CSMA/CD與CSMA/CA對比:
              • 衝突區別:CSMA/CD可以檢測衝突但無法避免,CSMA/CA直接不提供檢測衝突
              • 傳輸介質不同:CSMA/CD作用於以太網,CSMA/CA主要用於無線局域網,IEEE802.11 a/b/n等
              • 檢測方式不同:CSMA/CD主要通過電纜中電壓的變化來檢測,CSMA/CA使用能量檢測,載波檢測,能量載波,混合檢測三種檢測信道的空閒方式
              • CSMA/CD發送前監聽,邊發送邊監聽,一旦碰撞馬上停止發送;CSMA/CA是在發送前告知,讓其他結點暫時不發送,來避免碰撞。
        • 輪詢協議:令牌傳遞
          • 令牌:一組特殊的比特組合而成的幀,幀中包含目的地址
          • 輪詢訪問非常適合高負載的廣播信道。因爲令牌環網採用各種輪流使用令牌發送數據,無論負載如何,都沒有衝突產生。
    • 局域網:
      • 主要介質:雙絞線,UTP5類以上的線支持所有
      • 介質訪問控制方法:CSMA/CD,令牌總線都作用於總線型網,令牌環主要作用於環形網
      • 拓步結構:星形,環形,總線形,樹形
      • 以太網
        • 工作原理:
          • 採用無連接的服務
          • 不對數據進行編號和確認
          • 只提供盡最大努力交付的不可靠服務,差錯的糾正主要依靠傳輸層的TCP
        • MAC幀固化在ROM中
          • 6B(48位)
          • 高3位爲爲廠商代碼,最後24到3位爲廠商自行分配的網卡序號
        • 數據鏈路層上幀即加首部地址,也加尾部地址(MAC)
        • 插入字節:目的地址:源地址:類型:IP數據報:FCS校驗=8:6:6:2:(1500-46):4
          • 首部插入8,使得接受端和發送端進行時鐘同步
        • 802.3幀格式與DIX以太幀格式的不同之處
          • 幀起始標誌法:與802.4和802.5相兼容
          • 長度城:替代3DIX幀中的類型域,指出數據域的長度
        • 高速以太網
          • 10base-T:CSMA/CD半雙工;全雙工
          • 吉比特:允許1G bit/s下全雙工和半雙工兩種工作方式;CSMA/CD仍然半雙工
      • 無線局域網
        • 有固定基礎設施
          • IEEE 802.11標準規定最小構件爲基本服務集,因此,BSS中的基站爲接入點(AP)
          • 一個服務集可以是孤立的,也可以通過接入主幹分配系統DS,然後接入到另一個基本服務框架,構出擴展的服務集(Extended Service Set,ESS)
        • 無固定基礎設施
          • 無上訴基礎服務的集中接入點,而是由於一些處於平等狀態的移動站之間相互通信組成的臨時網絡。
          • 這些移動站也具有路由器的功能
        • IEEE 802.11標準中的物理層
          • 跳頻擴頻FHSS
          • 直接序列擴頻DSS
          • 紅外線IR
        • IEEE 802.11標準中的MAC
          • 分佈協調功能DCF
          • 點協調功能PCF
        • IEEE 802.11在CSMA/CA上增加確認子層
        • 令牌環網:一種特殊的MAC幀
          • 基本原理:以IBM的TOKEN Ring爲例
            • 1.當網絡空閒時,環路中只有令牌環傳遞
            • 2.有數據到達站點時,該站點修改令牌中的一個標誌位,並在令牌中附加數據,這樣令牌變成了一個數據幀
            • 3.沿着環路進行傳輸,校驗,有錯誤就重傳
            • 4.傳遞完數據後重新產生一個令牌進入下一段
    • 廣域網
      • 廣域網不能夠使用廣播通信,而應該使用點對點通信,使用交換機轉發
      • 廣域網強調資源共享,局域網強調數據傳輸;
      • 廣域網在OSI上有,物理,數據鏈路,網絡三層,局域網缺少網絡層
      • HDLC:
        • 兩種基本配置:
          • 平衡配置:鏈路兩端都是複合站,每個複合站都可以平等的數據傳輸而不需要得到對方複合站的允許
          • 非平衡配置:一個主站控制整個鏈路的工作
        • 3種類型:主站,從站,複合站
        • 3種數據操作方式:正常響應,異步平衡方式,異步響應方式
          • 正常響應:非平衡結構的。主站->從站,從站需要確認才能響應;
          • 異步平衡方式:任一一個複合站都可以進行對另一戰的數據傳輸
          • 異步響應方式:非平衡,主站確認才能進行傳輸
        • HDLC信息幀使用了編號和確認機制,能夠提供可靠傳輸
      • PPP:
        • 爲改進SLIP無法尋址,數據校驗,分組類型且只能傳遞IP分組的現狀,制定了PPP協議
        • 是一個面向字節的協議
        • PPP僅僅保證點對點的通信,支持全雙工
        • 組成部分:
          • 鏈路控制協議LCP:用於建立,配置,測試和管理數據網絡
          • 網絡控制協議NCP:允許同時採用多路網絡協議,每個不同的網絡要採用相應的NCP進行配置
        • 提供端到端的傳輸,檢測由高層協議控制,如工作在傳輸層的socket
    • LLC(邏輯鏈路控制)
    • MAC(媒體地址控制):802協議中只有MAC
  • 物理層(模擬信號,數字信號,串行傳輸,並行傳輸,單工通信,半雙工通信,雙工通信)
    • 主要任務:透明的傳輸比特流,併爲數據端設備提供數據通路
    • 常用設備:網卡,中繼器,集線器
      • 中繼器:將信號整理放大再轉發,遵循5-4-3規則,4箇中繼器的5段信號介質,只可以掛載3個主機
      • 集線器,解決物理口過少的問題,只能工作在半雙工網絡
    • 傳輸介質:
      • 無線:無線電波,微波,紅外線和激光
      • 有線:雙絞線,同軸電纜,光纖
    • 傳輸方式:並行傳輸和串行傳輸
      • 並行傳輸:距離短,速度快
      • 串行傳輸:距離長,速度慢
    • 通信方式:同步通信和異步通信
    • 通信基礎
      • 數據和信號
        • 數據是傳送信息的實體,且取值一般是固定的幾個值如0,1
        • 信號是數據的電氣和電磁表現,是連續變化的
        • 信道和電路並不等同,信道是信號的傳輸介質
      • 碼元是一個固定時長的脈衝信號,因此是數字信號;
        • 碼元傳輸速率:單位時間,數字通信傳輸的碼元個數。單位波特Baud
        • 信息傳輸速率:單位時間,數字通信傳輸的二進制個數,即比特數。單位b/s
        • 若一個碼元攜帶nbit信息,M Baud的碼元傳輸速率對應的信息傳輸速率是mxn bit/s
        • C=B log L;C表示比特率,B是碼元,L是離散值
        • 在模擬信號中,帶寬=高頻-低頻
      • Nyquist定理:
        • V=2w log I;其中w表示帶寬,I表示級數,一般I=mxn,m表示種類,n表示方式種類
      • Shannon公式:
        • V=W log(1+S/N) ;
        • w爲信道帶寬,S爲信道所傳輸信號的平均功率,N爲信道內部的高斯噪聲比;
        • 例:信躁比=10 log10/(S/N) ;
        • S/N等於10時,信噪比爲10db,S/N等於1000時,信躁比爲30db
      • Shannon從另一個側面上反應了一個碼元所對應的二進制數量是有限的
    • 通信方式:單工,半雙工(CSMA/CD),全雙工(CSMA/CA)
    • 編碼與調製
      • 數字數據->數字信號:
        • 1.非歸零碼NRZ
          • 低電頻表示0,高電頻表示1
          • 容易實現,無檢錯,無法判斷開始
        • 2.曼徹斯特碼 Manchester Encoding
          • 以太網的主要傳輸方式
          • 高電頻->低電頻(下降):0
          • 低電頻->高電頻(上升):1
        • 3.差分曼徹斯特碼
          • 主要用於局域網傳輸
          • 可實現同步且抗干擾能力強
          • 前半個碼元與上後半個相同,表示1
          • 前半個碼元與上後半個不同,表示0
        • 4.4B/5B編碼
      • 數字數據->模擬信號:分別通過改變幅移,頻移,相移來表示0和1
        • 1.幅移鍵控:ASK
        • 2.頻移鍵控:FSK
        • 3.相移鍵控:PSS
        • 4.正交振幅調製:QSK,在頻率相同的條件下,將ASK和PSK相結合
      • 模擬數據->數字信號:
        • 脈衝調製PCM
          • 在採樣定理中,f採樣>=2f(max)
        • 調製過程:
          • 抽樣->量化->編碼
      • 模擬數據->模擬信號:
        • 時分TDM
        • 頻分FDM
        • 波分WDM
        • 碼分CDM
    • 數據交換方式
      • 電路交換
        • 優點:時間延遲小,有效傳輸,無衝突,有序到達,簡單易控制
        • 缺點:連接時間長,線路獨佔,效率低,靈活性差,難以規格化
      • 報文交換
        • 優點:無需建立連接,動態分配,提高可靠性和利用率
        • 缺點:無大小限制,需要大緩存,會計算往返時間,類似TCP
      • 分組交換
        • 優點:無建立時間延遲,線路利用率高,簡化了存儲管理,加速傳輸,減少出錯機率和重發數量
        • 缺點:存在傳輸時延,需要額外的信息量,分組交換採用數據服務,時間先後順序不一致,會出現丟失和重發
    • 數據報與虛電路的區別:類似UDP與TCP
      • 數據報建立不需要建立連接,虛電路必須有
      • 數據報不保證分組有序到達,虛電路保證
      • 數據報傳輸過程中出現故障不會影響分組數據,虛電路會阻塞
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章