網絡基礎筆記

網絡管理筆記

1. 網絡概念:

    一組網絡設備或計算機,通過無形的規則鏈接起來的體系!   

2. 應用程序種類:

    (1)批處理應用程序:
            FTP、TFTP、庫存更新
            不需直接人工交互
            帶寬重要,但不是關鍵因素
    (2)交互式應用程序:
            庫存查詢、數據庫更新。
       人機交互。
            因為用戶需等待響應,所以響應時間很重要,但并非關鍵性因素,除非要等待很長時間。
    (3)實時應用程序
            V0IP、視頻
            人與人的交互
            端到端的延時很重要

3. 網絡的特征

        速度、成本、安全性、可用性、可靠性、可擴展性、拓撲
     高可用性:  
            正常工作時間 / 總時常(正常時間,異常時間)  
            網絡中集群可降低異常時間,提高可用性。  
     高可用性技術:  
            99.999%  常用級別
    高可靠性:  
            正常運行的時間  

4.拓撲:

        物力拓撲、邏輯拓撲
        結構:
                總線型
                環型:
                        令牌環,其中如果有一臺設備損壞,其他設備將無法工作。
                        雙環,復原能力強
                星型:
                        常用型
                網狀拓撲:
                        容錯能力強
                        實施成本高

5. 網絡模型:

            OSI 網絡開放標準
            ISO 國際標準化組織
            

            模型:
                7.應用層       application layer
                6.表示層 presention layer
                5.會話層 session layer
                4.傳輸層 tranport layer
                3.網絡層 network layer
                2.數據鏈路層 data link layer
                1.物理層 physical layer
            各層任務:
                物理層:
                       二進制傳輸
                        為啟動、維護及為物理鏈路定義了電器范圍、機械范圍、過程范圍、功能范圍
                數據鏈路層:
                       訪問介質
                       定義如何格式化數據以便進行傳輸以及如何控制對網絡的訪問,支持錯誤檢測
                網絡層:
                        數據傳輸
                        路由數據包,選擇傳遞數據的最佳路徑,支持邏輯尋址和路徑選擇
                傳輸層:
                        傳輸問題
                        確保數據傳輸的可靠性,建立、維護、終止虛擬電路,通過錯誤檢測和恢復,信息流控制來保障可靠性
                會話層:
                        主機間通信
                        建立、管理、終止在應用程序之間的會話
                表示層:
                        數據表示
                        確保接收系統可以讀出該數據,格式化數據,構建數據,協商用于應用層的數據傳輸語法,提供加密
                應用層:
                        網絡進程訪問應用層
                        為應用程序提供網絡服務,提供用戶身份驗證
            作用:
                降低復雜性
                標準化接口
                簡化模塊設計
                確保技術的互操作性
                加快發展速度
                簡化教學

5. 通訊模式:

        單播:
            指定某個設備進行通訊
        組播:
            特定多臺設備間通訊
        廣播:
            一定范圍內所有人的通訊

6. 網線線序:

        T568A:
            綠白 綠 橙白 藍 藍白 橙 棕白 棕
        T568B:
            橙白 橙 綠白 藍 藍白 綠 棕白 棕

7. 以太網:

        定義在物理層、數據鏈物層
        CSMA/CD 以前的以太網對設備有限制(1024臺),有沖突域。
        100M 以太網,可以進行同步發送
        以太網數據結構:
            前導信息
            摸底地址的MAC
            運地址的MAC
            為網絡層服務的協議類型
            數據
            循環校驗位
        幀MTU大?。?br />            最大長度:
                72~1526
            去掉前導信息,循環校驗位:
                64~1518

8. MAC地址的結構:

        廣播1位
        本地地址1位
        國際化標準組織分給廠家的固定不變的22位
        廠家自定義的22位

9. 集線器 Hub :

        多端口中繼器
        Hub 不記錄收發的MAC地址
        所有鏈接的電腦都在一個沖突域內
        特點:
            共享寬帶
            半雙工

10.數據傳輸方式:

        單工:
            單方向傳輸
        半雙工:
            雙向輪流傳輸
        全雙工:
            雙向同時傳輸

11.VLAN :

        虛擬的局域網
        作用:
            分割廣播域
            靈活管理

12.TCP/IP協議棧:

        TCP :
            可靠的、面向連接、有序列、適用于E-mail、共享、下載。
        UDP:
            不可靠、非面向連接、無序列、適用于視頻、語音
        特性:
            工作在傳輸層
            雙工模式操作
            錯誤檢查
            數據打包成段,排序
            確認機制
            數據恢復,重傳
            流量控制,滑動窗口(變化的值)
            擁塞控制,擁塞避免算法
            慢啟動
        包頭結構:
            源端口、目標端口:
                                計算機上的進程要和其他進程通信是要通過計算機端口的,而一個計算機端口某個時刻只能被一個進程占用,

                        所以通過指定源端口和目標端口,就可以知道是哪兩個進程需要通信。源端口、目標端口是用16位表示的,

                        可推算計算機的端口個數為2^16個
            序列號:
                                表示本報文段所發送數據的第一個字節的編號。在TCP連接中所傳送的字節流的每一個字節都會按順序編號。

                        由于序列號由32位表示,所以每2^32個字節,就會出現序列號回繞,再次從0 開始
            確認號:
                                表示接收方期望收到發送方下一個報文段的第一個字節數據的編號。

                        也就是告訴發送發:我希望你(指發送方)下次發送的數據的第一個字節數據的編號是這個確認號。

                        也就是告訴發送方:我希望你(指發送方)下次發送給我的TCP報文段的序列號字段的值是這個確認號
            數據偏移:
                                由于TCP首部包含一個長度可變的選項部分,所以需要這么一個值來指定這個TCP報文段到底有多長。

                        它指出TCP 報文段的數據起始處距離TCP 報文段的起始處有多遠,即TCP報文段的首部長度。長度4位
            URG:
                                 表示本報文段中發送的數據是否包含緊急數據。

                        URG=1,表示有緊急數據。后面的緊急指針字段只有當URG=1時才有效
            ACK:
                                表示是否前面的確認號字段是否有效。ACK=1,表示有效。

                        只有當ACK=1時,前面的確認號字段才有效。TCP規定,連接建立后,ACK必須為1
            PSH:
                                 告訴對方收到該報文段后是否應該立即把數據推送給上層。

                        如果為1,則表示對方應當立即把數據提交給上層,而不是緩存起來
            RST:
                                只有當RST=1時才有用。如果收到一個RST=1的報文,說明與主機的連接出現了嚴重錯誤(如主機崩潰),

                        必須釋放連接,然后再重新建立連接?;蛘哒f明上次發送給主機的數據有問題,主機拒絕響應
            SYN:
                                在建立連接時使用,用來同步序號。當SYN=1,ACK=0時,表示這是一個請求建立連接的報文段;

                        當SYN=1,ACK=1時,表示對方同意建立連接。SYN=1,說明這是一個請求建立連接或同意建立連接的報文。

                        只有在前兩次握手中SYN才置為1
            FIN:
                                 標記數據是否發送完畢。如果FIN=1,就相當于告訴對方:

                        “我的數據已經發送完畢,你可以釋放連接了”
            窗口大?。?br />                                 表示現在運行對方發送的數據量,也就是告訴對方,從本報文段的確認號開始允許對方發送的數據量
            校驗和:
                                 提供額外的可靠性
            緊急指針:
                                 標記緊急數據在數據字段中的位置。
            選項部分:
                                 其最大長度可根據TCP首部長度進行推算。TCP首部長度用4位表示,選項部分最長為:(2^4-1)*4-20=40字節

原創文章,作者:liu-linux,如若轉載,請注明出處:http://www.www58058.com/71160

(0)
liu-linuxliu-linux
上一篇 2017-03-16
下一篇 2017-03-16

相關推薦

  • 千里眼–用NFS和Samba實現共享網頁文件

     目的:使用網絡文件系實現LAMP的分步式資源共享 配置過程– 搭建nfs服務器:(centos 6.8) 安裝yum install mysql-server nfs-utils httpd #這里安裝httpd是為了方便后面共享文件的屬主屬組定義 啟動nfs服務 #service nfs start  mkdir /dat…

    2017-04-30
  • 正則表達式

    正則表達式:             由一類特殊字符及文本字符所編寫的模式,其中有些字符(元字符)不表示字符            字面意義,而表示控制或通配的功能程序支持:  grep,sed,awk,vim,less…

    2017-08-05
  • 馬哥教育網絡班19期第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cd:切換目錄命令實例  cd [dirctory] 切換目錄  cd .. 返回上一級目錄  cd –  來回切換  cd ~  切換到家目…

    Linux干貨 2016-06-19
  • 第一周 計算機/Linux基礎入門

    1、描述計算機組成及其功能 計算機組成主要分為五個部分:控制器、運算器、存儲器、輸入設備、輸出設備 ENIARC: CPU:運算器、控制器、寄存器、緩存 存儲器:內存,RAM(Random Access Memory)???????? Input:下指令,提供數據等 Output:輸出數據加工的結果         &…

    2017-12-02
  • 軟件包管理rpm和yum基本使用

    RPM是RedHat Package Manager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”因而廣受歡迎。逐漸受到其他發行版的采用。RPM套件管理方式的出現,讓Linux易于安裝,升級,間接提升了Linux的適用度。 rpm 執行安裝包 二進制包(Binary)以及源代碼包(Source)兩種。二進制包可以直接安裝在計算機中,…

    Linux干貨 2016-08-29
  • Nginx配置與應用詳解

    前言 Nginx是由俄羅斯軟件工程師Igor Sysoev開發的一個高性能的HTTP和反向代理服務器,具備IMAP/POP3和SMTP服務器功能。Nginx最大的特點是對高并發的支持和高效的負載均衡,在高并發的需求場景下,是Apache服務器不錯的替代品。目前,包括新浪、騰訊等知名網站都已使用Nginx作為Web應用服務器。本文帶來的是Nginx配置與應用詳…

    Linux干貨 2015-06-15

評論列表(2條)

  • 馬哥教育
    馬哥教育 2017-03-20 09:51

    文章都是文字性的記錄描述,如果多一些插圖會更直觀哦

欧美性久久久久