1. 程式人生 > >s16 計算機網路基礎

s16 計算機網路基礎

交換機裝置說明

1)交換機裝置說明
交換機概念:解決多臺主機在一個網路裡面通訊的需求 主機身份標識資訊:稱為叫做mac地址 交換機通訊的網路範圍:稱為叫做一個區域網
交換機傳輸資料問題:
01.會有廣播風暴產生:會讓主機接收到大量廣播包,影響主機效能,一個交換機所有介面處於一個廣播域內 02.早期交換網路中,會存在資料衝突問題, 目前一個交換機每一個介面處於一個衝突域內即可
    總結:假設一個24口的交換機:總共有24個衝突域:總共有一個廣播域
交換機作用特徵說明:     在一個交換機的埠上所連線的所有終端裝置,均在一個網段上(稱為一個廣播域)並且一個網段會有一個統一的網路標識(mac),會產生廣播消 耗裝置CPU資源(廣播問題)交換機可以隔離衝突域,每一個埠就是一個衝突域終端使用者的裝置接入     基本的安全功能     廣播域的隔離無法具備的 2)路由器裝置說明
    • 廣播、組播控制
    • 對資料做定址、選擇到達目的網路的最佳路徑
    • 流量管理
    • 連線廣域網

OSI七層模型

                                        
TCP與UDP協議對比: 傳輸控制協議(TCP)                        使用者資料報文協議(UDP) 面向連線                                    無連線 可靠傳輸                                    不可靠傳輸 流控                                        盡力而為,盡力傳遞 使用TCP應                                   用使用UDP的應用: WEB瀏覽器:電子郵件:檔案傳輸程式             域名系統(DNS):視訊流:IP語音(VoIP)
    ·網路層也叫Internet層     ·負責將分組報文從源端傳送到目的端 ·網路層作用
·為網路中的裝置提供邏輯地址 ·負責資料包的尋徑和轉發
     

TCP-IP模型報文結構說明

②.網路協議報文結構     源埠隨機分配,目標埠使用知名埠     [rootatest~]#cat/proc/sys/net/ipv4/ip_local_port_range     32768    61088     由於TCP協議頭部使用16位來儲存埠號,所以埠的個數最多為65536個,2~16=65536。0號埠不會被tcp和udp協議使用tcp和udp協議埠號範圍是1-65535     應用客戶端使用的源埠號一般為系統中未使用的且大於1823的     目的埠號為伺服器端應用服務的程序,如telnet為23 ③.網路連線建立過程     TCP/IP三次握手建立過程 ④.網路連線斷開過程     TCP/IP三次握手建立過程 ⑥.網路狀態轉換過程   網路TCP/IP涉及原理
①.ARP協議原理 ②.DNS協議原理
      控制欄位: ack:表示確認控制欄位,實現資料可靠連線 syn:表示請求建立連線欄位 fin:表示請求斷開連線欄位 說明:控制欄位資訊預設為0,控制欄位功能不起作用;控制欄位資訊置為1,表示相應控制欄位功能開啟        

TCP-IP建立與斷開模型

三次握手     斷開     TCP三次握手過程握手:請求建連線(syn) 二握手:連線確認再請求(ack syn) 三握手:最後確認,即建立(ack)   TCP四次揮手過程 一揮手:請求連線要斷開(fin) 二揮手:斷開請求要確認(ack) 三揮手:思考過後要斷開(fin) 四揮手:最後確認,即斷開(ack)        

TCP-IP三次握手狀態變化

 

TCP-IP四次揮手狀態變化

  服務端並沒有權利斷開,只有等上層,確認訊息已經發送完畢   不斷向伺服器傳送 結束的ack訊息,讓伺服器端真正接收到    過了一段時間才客戶端關閉 防止其處於last ack 階段,導致連結劇增          

①.ARP協議原理

ARP協議的功能
1)將IPv4地址解析為HAC地址 2)維護對映的快取 arp 減少了廣播包的傳播

②.DNS協議原理

    DNS(Domain Mame System)     DNS稱為域名系統,在網站執行中器到了至關重要的作用,主要作用是負責把網站域名解析為對應的IP地址。     DNS解析相關命令     dig @8.8.8.8 www.xxx.com +trace     nslookup www.xxx.com     host www.xxx.com      ping www.xxx.com     簡述DNS解析 1 當客戶端在瀏覽器訪問一個網址(www.qq.com)的時候,DNS客戶端會檢查自己的host檔案及本地的DNS快取,如果沒有對應的記錄 2 DNS客戶端聯絡自己本地的DNS伺服器,查詢域名www.qq.com 3 NServer伺服器檢查自己的權威區域和本地區域快取區域,
沒有找到對應值。於是,聯絡根提示中的某個根域伺服器查詢域名www.qq.com 4 根域伺服器也不知道www. qq. com的對應值於是就向 SErver返回一個參考答覆,告訴其 com頂級域的權威伺服器 5 NServer聯絡.com頂級域的權威DNS伺服器 查詢域名www.qq.com 6 .com頂級域伺服器也不知道www.qq.com DNS的對應值,於是想 NServer返回一個參考答    告訴它qq.com域的權威DNS伺服器的地 7 NServer聯絡qq.com域的權威DNS伺服器查詢域名 8 q q.com的權威DNS伺服器知道對應值,並返回給 NServer伺服器 9 Nserver向原DNS客戶端返回 www.qq.com的ip地址
    此時解析完成      

ip型別

  網路IP地址分類說明 按照IP地址數值範圍劃分(ABC類D類組播地址E預留研發使用) 按照IP地址用途進行劃分(公網地址私網地址) 劃分公網和私網地址最主要的作用:就是避免IP地址資源枯竭 常見私有地址
10.0.0.0/8(10.0.0.1到10.255.255.255) 172.16.0.0/12(172.16.0.0到172.31.255.255)I 192.168.0.0/16(192.168.0.0到192.168.255.255) 169.254.0.0/16(169.254.0.0到169.254.255.255)*
IP私網地址類似於我們的身份證 IP公網地址類似於我們的護照資訊 按照IP地址通訊方式劃分(單播地址組播地址廣播地址)特殊IP地址說明:     127.0.0.1表示迴環地址,進行測試使用,驗證本地的TCP協議族安裝的是否正確。
0.0.0.0主機位全為0的稱為是網路地址 255.255.255.255主機位全為1的稱為是廣播地址,即向所有人發出資訊
    網路IP地址劃分說明 IP地址劃分子網的原因 IP地址劃分子網計演算法 總結得知:
因此可以得到另一個計算公式的結論 可以劃分的子網數=2的N次方 其中N表示借用的主機位個數
    TYPE=Ethernet            <-上網型別,目前基本都是乙太網 UUID=sasd-sdasd-wqe-12    <-通用唯一識別碼(Universally Unique Identifier):                             如果是vmware克隆的虛擬機器無法啟動網絡卡可以去除此項。 0NB00T=yes                    <這個地方要設定為yes,才能保證下次開機啟動啟用網絡卡裝置 NNCONTROLLED=no                    <-是否通過NetworkHanager管理網絡卡裝置(centos6關閉) B00TPROTO=none                    <-啟動協議,獲取IP地址配置方式,有none|bootp|dhcp三個選項 IPADDR=10.0.0.5             -表示本臺區域網中伺服器的固定IP地址 NETHASK=255.255.255.0       <-子網掩碼,用來規劃網路為和主機位的,一般為255.255.255.0 DNS2=223.6.6.6                <-第二個DNS,這裡預設會覆蓋以及優選於/etc/resolv.conf的配置檔案 GATEWAY=10.8.0.254            <-區域網上網閘道器地址 DNS1=223.5.5.5                <-主DNS,這裡預設會覆蓋以及優先於/etc/resolv.conf的配置生效 USERCTL=no PEERDNS=yes                    -是否確認網絡卡配置檔案中的DWS配置優先於/etc/resolv.conf配置檔案 IPV6INIT=no                        <-是否支援IPV6 HMADDR=00:0c:29:10:2e:28        <-乙太網硬體地址即HAC地址,如果是vmware克隆的虛擬機器                                     無法啟動網絡卡可以毫不猶豫的刪除此項。 網絡卡配置生效方法: #推薦:ifdown,ifup進行指定髮卡的重啟操作 #ifdowm eth0 & ifup eth0      <-重啟ethe網絡卡 #ifup eth0   -啟動ethe網絡卡 #針對所有網絡卡進行重啟操作(工作場景慎用此命令) #/etc/init.d/network restart   系統預設閘道器配置說明