1. 程式人生 > >linux網路基礎概念

linux網路基礎概念

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 郵局協議3110 收件


# 檢視本機啟用的埠
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地址用於區域網資料通訊
# 路由器是不同網段之間的互連
# 閘道器可以是路由器,也可以是伺服器,閘道器的作用就是訪問不同的網段