網路常識

尹成發表於2018-11-16

#OSI七層模型
###模型圖
這裡寫圖片描述
###七層

  • 應用層

         協議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
    
  • 表示層

  • 會話層

  • 傳輸層

         閘道器
         協議有:TCP UDP,資料包一旦離開網路卡即進入網路傳輸層
    
  • 網路層

         路由器
         協議有:ICMP IGMP IP(IPV4 IPV6) ARP RARP
    
  • 資料鏈路層

         網橋,交換機
    
  • 物理層

         網路卡,網線,集線器,中繼器,調變解調器
    

    參考地址
    https://baike.baidu.com/item/七層模型/1441391?fr=aladdin

#網路協議
###應用層
####HTTP協議

  • 特性

             應用層
             短連線:請求-響應-斷開
             無狀態
             TCP/IP的上層協議
    
  • 方法

             GET
                 查詢資料
                 資料在位址列中
                     xxx.xxx?key1=val1&key2=val2
                     資料長度有限
                         2000字元
                     資料型別一定是字串
                 不安全
             POST
                 提交資料
                 攜帶資料
                     資料封裝在POST的請求體中
                     內容長度無限
                     內容型別可以是二進位制
                 相對安全
             ----------
             PUT
                 修改資料
             DELETE
                 刪除資料
    
  • 網路狀態碼

             2xx 請求成功
                 200請求成功
             3xx 請求資源已重置
                 301 請求被轉發
             4xx 客戶端錯誤
                 404 找不到頁面
             5xx 服務端錯誤
                 500 服務端錯誤
             參考:http://tool.oschina.net/commons?type=5
    

###傳輸層
####TCP協議
三次握手,四次斷開
客戶端請求連線
服務端響應
客戶端建立連線
優點:連線穩定,不丟包
缺點:速度慢
場景
對穩定性要求高的場景
金融
電商
政務
####UDP協議
客戶端建立連線
優點:速度快
缺點:連線不穩定,存在丟包的可能
場景:對速度要求高的場景
遊戲
視訊
直播
###網路層
####IP協議
IPv4
0.0.0.0-255.255.255.255
IP劃分
A類地址範圍:1.0.0.1—126.255.255.254
A類保留給政府機構
B類地址網路號範圍:128.0.0.0—191.255.0.0
B類分配給跨國組織
C類地址網路號範圍:192.0.0.0—223.255.255.0
C類分配給商用+民用
D類地址範圍:224.0.0.0—239.255.255.255
D類用於組播
E類地址範圍:240.0.0.0—255.255.255.254
E類用於實驗
特殊地址
127.x.x.x給本地網地址使用
224.x.x.x為多播地址段
255.255.255.255為通用的廣播地址
xxx.xxx.xxx.首位IP
當前子網的網路地址
xxx.xxx.xxx.末尾IP
表示這個子網的廣播地址
IPv6
號稱可以為全世界的每一粒沙子編上一個網址
ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

#子網掩碼
應用:配置固定IP

#域名解析系統
###IP和埠
IP代表網路中的一臺唯一主機
埠代表是某臺機器中的唯一程式
IP+埠=網路中的唯一程式
一臺主機預設有65536個埠(0-65535)
0-1024是系統保留埠
###主機名的表示
IP+埠形式:127.0.0.1:8000
域名形式:www.baidu.com
###域名解析DomainNameSystem(DNS)
域名解析伺服器
維護和更新路由表
將域名解析為IP地址
###域名註冊和備案
工信部稽核備案

#HTTP VS Socket
HTTP=TCP/IP+短連線
TCP或UDP/IP+長連線
IM即時通訊(QQ,飛秋…)
遊戲

學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928

[清華團隊帶你實戰區塊鏈開發]
(https://ke.qq.com/course/344443?tuin=3d17195d)
掃碼獲取海量視訊及原始碼 QQ群:721929980
在這裡插入圖片描述

相關文章