linux網路基礎概念
阿新 • • 發佈:2019-01-07
7層模型和4層模型
OIS 7層模型
OIS 7層模型
應用層
表示層
會話層
傳輸層
網路層
資料鏈路層
物理層
TCP/IP 4層模型
TCP/IP 4層模型
應用層
傳輸層
網際互聯層
網路介面層
對應關係
# 應用層
應用層 表示層 會話層 ------------------->應用層
應用層 應用程式 針對使用者的
表示層 進行資料表示 編碼 加密 壓縮
會話層 確定我們的物件是否下層傳遞
# 傳輸層
傳輸層-----傳輸層
確定資料是否可靠
確定原埠和目標埠
進行差錯校驗 進行流量控制
#網際互聯層
網路層 確定IP地址編碼 原IP和目標IP
#網路介面層
對應資料鏈路層和物理層
資料鏈路層 MAC地址編碼的
物理層是 實際資料傳遞的
對應協議
# 對應協議
# 網路介面層 ARP協議
>>> arp -a # 把IP地址 翻譯為網絡卡地址
# 網際互聯層
網際協議(IP)
網際網路組管理協議(IGMP)
網際網路控制報文協議(ICMP) # ping 就是這個協議
#傳輸層
TCP 傳輸控制協議
UDP 使用者資料報協議
# 應用層
FTP Telnet DNS SMTP
資料封裝和解封裝
# 上傳檔案 FTP
應用資料 data 位元組流資料
應用層 FTP頭 + data #21埠
傳輸層 TCP頭 + FTP頭 + data
網路層 IP頭 + TCP頭 + FTP頭 + data #原IP和目標IP
資料鏈路層 以太幀頭 + IP頭 + TCP頭 + FTP頭 + data #原mac地址和目標mac地址
# 接收伺服器 從下到上
IP地址
IP地址
00000000.00000000.00000000.00000000
11111111.11111111.11111111.11111111
0.0.0.0
255.255.255.255
# 落落類別分為ABCDE ,DE為軍用
A類 1.0.0.0---126.255.255.255
B類 128.0.0.0---191.255.255.255
C類 192.0.0.0. ----223.255.255.255
127.0.0.1 代表計算機自己
# A類 1.0.0.0---126.255.255.255
1.255.255.255代表當前網路的廣播地址
1.0.0.0 代表網路本身,不能分配
最大網段數 126個(2^7-2)
最大主機數 2^24-2
# B類 128.0.0.0---191.255.255.255
# B類前兩個數代表網段
# C類是前三個數代表網段
私有IP 是內網IP,不能直接訪問公網
有效節約公網IP
子網掩碼
#子網掩碼
# 必須和ip配合 同時使用
255.0.0.0
255.255.0.0
255.255.255.0
# 只要和255對應的,就是不同網段
# 只要和0對應的,就是一個網段不同主機
# B類IP 也可以分配C類的子網掩碼
# 這樣B類的換算方式和C類一樣
埠的作用
# 傳輸層 確認TCP還是UDP包頭,原埠和目標埠
# 埠號是什麼
# 埠號有多少種分類
# 主要常見的埠號
# 埠號可以 比喻成 收件人,IP可以比喻成收件地址
# TCP協議包頭 2^16個埠 0-65535
# =====================================
0-15 源埠(16) 16-31 目標埠(16)
32 序列號
32 確認號
資料偏移(4) 保留(6) 標誌(6) 視窗(16)
校驗和(16) 緊急指標(16)
-----------------------------------20個位元組
選項
----------------------------
資料
# =====================================
# UDP協議包頭
# =====================================
0-15 源埠(16) 16-31 目標埠(16)
長度(16) 校驗和(16)
----------------------------------
資料
# =====================================
常見埠號
FTP 檔案傳輸協議 埠號 20傳輸 21登入傳輸命令
SSH 安全shell協議 埠號22
telnet 23 遠端登入協議 很危險 遮蔽
DNS 53
http 80
SMTP 簡單郵件傳輸協議 25 發件
POP3 郵局協議3代 110 收件
# 檢視本機啟用的埠
netstat -an
# -a 檢視所有連線的監聽埠
# -n 顯示IP地址和埠號,而不顯示域名和服務名
DNS
# 網際網路中,用過ip地址來進行通訊
# 人對於ip記憶困難,但是對於 域名更加敏感
# DNS就是將IP和域名進行轉換
# 早期host檔案 域名解析
# hosts檔案 host主機的意思
# c:\Winfows\system32\drivers\etc\hosts
127.0.0.1 localhost
# 靜態IP和域名,優先訪問本地的
# 解析效率慢 主機維護困難
DNS服務
訪問網站域名,首先會去訪問DNS伺服器,DNS伺服器會返回IP,然後我們再去訪問IP
遞迴查詢 客戶機---本地域名伺服器
迭代查詢 域名伺服器---跟伺服器--
閘道器的作用
"""
閘道器 又稱 網間聯結器 協議轉換器
閘道器既可以用於 廣域網互連 又可以用於區域網互連
閘道器 是一種充當轉換重任的伺服器或者路由器
"""
# 網絡卡mac地址,交換機會認知mac地址,mac地址用於區域網資料通訊
# 路由器是不同網段之間的互連
# 閘道器可以是路由器,也可以是伺服器,閘道器的作用就是訪問不同的網段