計算機網路 應用層 FTP DNS DHCP

2021-10-04 13:52:44 字數 2321 閱讀 3044

檔案傳送協議ftp

兩個通道

ftp一些指令

ftp一些響應碼

資料連線-主動模式

資料連線-被動模式

端點續傳

匿名ftp

動態主機配置協議dhcp

遠端終端協議telnet

負責解析網域名稱,將網域名稱解析成ip

結構

值根.頂級網域名稱

com、cn、edu、net…

二級網域名稱

單位可申請的,如baidu …

網域名稱測試

網域名稱解析總體可分為一下過程:

輸入網域名稱後, 先查詢自己主機對應的網域名稱伺服器,網域名稱伺服器先查詢自己的資料庫中的資料.

如果沒有, 就向上級網域名稱伺服器進行查詢, 依次類推

最多回溯到根網域名稱伺服器, 肯定能找到這個網域名稱的ip位址

網域名稱伺服器自身也會進行一些快取, 把曾經訪問過的網域名稱和對應的ip位址快取起來,解析內網自己的網域名稱

降低到ineternet的網域名稱解析流量

域環境可配置外邊已有的網域名稱,以此訪問指定ip位址

本身是個dns伺服器,所以找不到也會去找根伺服器

參考:

控制連線:標準埠為21,用於傳送ftp命令資訊

資料連線的建立模型:

文字模式:ascll模式,以文字序列傳輸資料

二進位制模式:binary模式,以二進位制序列傳輸資料

建立:三次握手

伺服器端口:21

用於傳輸指令

port資料報:ip首+tcp首+ftp首+ftp data(port,a,b,c,d,e,f)

pasv資料報:ip首+tcp首+ftp首+ftp data(pasv)

227資料報::ip首+tcp首+ftp首+ftp data(227:a,b,c,d,e,f)

建立:三次握手

伺服器端口:主動模式下是20

用於傳輸資料

每次傳輸建立一次

指令(後面加\r\n)

含義user a

客戶端名字是a

pass psw

客戶端密碼是psw

port 202,100,1,100,4,38

客戶端ip位址是202.100.1.00,埠號是4*256+38 = 1062

pasv

試探伺服器可否被動傳輸,若可以返回227資料報

list

相當於 ls

cwd a

進入a路徑

stor 2.txt

上傳1.txt

retr 1.txt

rest 100

斷點續傳:檔案傳送的偏移量為100位元組

客戶端傳送給ftp命令後,伺服器返回響應碼

響應碼用三位數字編碼表示

第乙個數字給出了命令狀態的一般性指示

第二個數字是響應型別的分類

第三個數字提供了更加詳細的資訊

客戶端與ftp伺服器21號埠建立連線,三次握手

ftp伺服器和ftp客戶端的這個埠建立連線,源埠20

第一通道port後第二通道主動發起

ftp的防火牆只開啟20,21埠,不會開啟被動模式的隨機埠

所以如果有防火牆,ftp只能通過主動模式給客戶端傳送資料

客戶端與ftp伺服器21號埠建立連線,三次握手

客戶端傳送pasv資料報

服務端可以的話回送227資料報

第一通道pasv,服務端227後,客戶端主動發起

由於網路不穩定,在傳輸檔案的過程中,可能會發生連線斷開的情況,這時候需要客戶端支援斷點續傳的功能,下次能夠從上次終止的地方開始接著傳送。需要使用命令 rest。如果在斷開連線前,乙個檔案已經傳輸了 512 個位元組。則斷點續傳開始的位置為 512,伺服器會跳過傳輸檔案的前 512 位元組

動態位址,由所在網段通過dhcp協議自動分配的位址,可在計算機中選自動分配ip位址將主機ip位址設定為動態位址

當客戶端加入該網段時,dhcp伺服器會給該mac分配乙個ip位址

釋放租約:ipconfig /release

重新獲得租約:ipconfig /renew

在dns伺服器的dhcp上新增乙個分組指定到目標閘道器(網路號+1)

路由器上設定 helper-address + dhcp所在伺服器的ip位址

計算機網路 應用層

運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...

計算機網路 應用層

計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...

計算機網路 應用層

我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...