網絡協議分析 實驗七 FTP、HTTP、DHCP

文章目錄

    • 實驗7.1 FTP協議
    • 練習二 使用瀏覽器登入FTP
    • 練習三 在窗口模式下,上傳/下傳數據文件
    • 實驗7.2 HTTP(Hyper Text Transfer Protocol)
    • 練習二 頁面提交
    • 練習三 訪問比較復雜的主頁
    • 實驗7.3 DHCP(Dynamic Host Configuration Protocol)

實驗7.1 FTP協議

在這里插入圖片描述

dir LIST,刷新捕獲窗口,查看主機捕獲的數據
FTP的列表命令是LIST
FTP服務器是如何知道用戶的數據端口?(查看客戶發給服務器的PORT命令)

21端口和20端口分別傳輸什么內容?
21 端口(控制連接)傳輸 FTP 命令和響應(如登錄、切換目錄、下載/上傳指令)。
20 端口(數據連接)傳輸 實際文件數據 或 目錄列表(如 LIST、RETR、STOR 命令觸發的傳輸)
20端口是否關閉連接?21端口是否關閉連接?
21沒關,默認保持長連接,直到用戶退出(QUIT 命令)或超時。
20關,每次傳輸后立即關閉(短連接),完成一個文件/列表傳輸后斷開。

在FTP命令行下繼續輸入命令:quit(退出命令)

ftp下載文件過程
1.三次握手
在這里插入圖片描述
2.控制連接
在這里插入圖片描述
3.數據連接

在這里插入圖片描述
(quit)
在這里插入圖片描述

練習二 使用瀏覽器登入FTP

主機啟動Windows資源管理器,在“地址”框中輸入ftp://172.16.0.253

數據連接是誰發起的連接?
客戶端
用戶是如何知道服務器的數據端口?
發送PASV命令

練習三 在窗口模式下,上傳/下傳數據文件

在這里插入圖片描述

實驗7.2 HTTP(Hyper Text Transfer Protocol)

在這里插入圖片描述
主機啟動IE瀏覽器,在“地址”框中輸入http://JServer.NetLab/experiment;

在這里插入圖片描述

練習二 頁面提交

在這里插入圖片描述

練習三 訪問比較復雜的主頁

如果主頁包含有各種圖片和文字時,經常會有多個TCP連接才能將數據下載到客戶端

實驗7.3 DHCP(Dynamic Host Configuration Protocol)

DHCP(Dynamic Host Configuration Protocol) 動態主機配置協議,它提供了一種動態指定IP地址和配置參數的機制 ;是一種用于簡化主機 IP 配置管理的 IP 標準。
通過采用 DHCP 標準,可以使用 DHCP 服務器為網絡上啟用了 DHCP 的客戶端管理動態 IP 地址分配和其他相關配置細節。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80162.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80162.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80162.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

go語言學習進階

目錄 第一章 go語言中包的使用 一.main包 二.package 三.import 四.goPath環境變量 五.init包初始化 六.管理外部包 第二章 time包 第三章 File文件操作 一.FileInfo接口 二.權限 三.打開模式 四.File操作 五.讀文件 參考1:Golang 中的 bufio 包詳解…

Hue面試內容整理-后端框架

Cloudera 的 Hue 項目在后端采用了成熟的 Python Web 框架 Django,結合其他組件構建了一個可擴展、模塊化的系統,便于與 Hadoop 生態系統中的各個組件集成。以下是 Hue 后端架構的詳細介紹: 后端架構概覽 1. Django Web 框架 Hue 的核心是基于 Django 構建的 Web 應用,負責…

Web-CSS入門

WEB前端,三部分:HTML部分、CSS部分、Javascript部分。 1.HTML部分:主要負責網頁的結構層 2.CSS部分:主要負責網頁的樣式層 3.JS部分:主要負責網頁的行為層 **基本概念** 層疊樣式表,Cascading Style Sh…

2025年PMP 學習十六 第11章 項目風險管理 (總章)

2025年PMP 學習十六 第11章 項目風險管理 (總章) 第11章 項目風險管理 序號過程過程組1規劃風險管理規劃2識別風險規劃3實施定性風險分析規劃4實施定量風險分析規劃5規劃風險應對執行6實施風險應對執行7監控風險監控 目標: 提高項目中積極事件的概率和…

基于SpringBoot的小區停車位管理系統

作者:計算機學姐 開發技術:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源碼”。 專欄推薦:前后端分離項目源碼、SpringBoot項目源碼、Vue項目源碼、SSM項目源碼、微信小程序源碼 精品專欄:…

HTML常用標簽用法全解析:構建語義化網頁的核心指南

HTML作為網頁開發的基石&#xff0c;其標簽的合理使用直接影響頁面的可讀性、SEO效果及維護性。本文系統梳理HTML核心標簽的用法&#xff0c;結合語義化設計原則與實戰示例&#xff0c;助你構建規范、高效的網頁結構。 一、基礎結構與排版標簽 1.1 文檔結構 <!DOCTYPE htm…

國產linux系統(銀河麒麟,統信uos)使用 PageOffice自定義Word模版中的數據區域

? PageOffice 國產版 &#xff1a;支持信創系統&#xff0c;支持銀河麒麟V10和統信UOS&#xff0c;支持X86&#xff08;intel、兆芯、海光等&#xff09;、ARM&#xff08;飛騰、鯤鵬、麒麟等&#xff09;、龍芯&#xff08;Mips、LoogArch&#xff09;芯片架構。 在實際的Wor…

.NET Core liunx二進制文件安裝

最近遇見個尷尬的事情&#xff0c;都2025年了。我需要部署一個自己多年前寫的項目。由于時間緊、任務重&#xff0c;我懶得去升級到8.0了。于是計劃在Ubuntu20.04上安裝.NET Core3.1項目。可以使用包管理器卻安裝不上了。于是&#xff0c;我就嘗試二進制文件安裝。 實際上二進…

【python基礎知識】Day 27 函數專題2:裝飾器

知識點&#xff1a; 裝飾器的思想&#xff1a;進一步復用函數的裝飾器寫法注意內部函數的返回值 裝飾器教程 作業&#xff1a; 編寫一個裝飾器 logger&#xff0c;在函數執行前后打印日志信息&#xff08;如函數名、參數、返回值&#xff09; def logger(func):def wrapper(*ar…

MGX:多智能體管理開發流程

MGX的多智能體團隊如何通過專家混合系統采用全新方法,徹底改變開發流程,與當前的單一智能體工具截然不同。 Lovable和Cursor在自動化我們的特定開發流程方面取得了巨大飛躍,但問題是它們僅解決軟件開發的單一領域。 這就是MGX(MetaGPT X)的用武之地,它是一種正在重新定…

【未完】【GNN筆記】EvolveGCN:Evolving Graph Convolutional Networks for Dynamics Graphs

Evolving Graph Convolutional Networks for Dynamics Graphs 視頻鏈接&#xff1a;《圖神經網絡》 相關系列&#xff1a; 《Dynamic Graph的分類》《動態圖網絡之Dynamic Self-Attention Network》 文章目錄 Evolving Graph Convolutional Networks for Dynamics Graphs一、…

Go語言之路————并發

Go語言之路————并發 前言協程管道SelectsyncWaitGroup鎖 前言 我是一名多年Java開發人員&#xff0c;因為工作需要現在要學習go語言&#xff0c;Go語言之路是一個系列&#xff0c;記錄著我從0開始接觸Go&#xff0c;到后面能正常完成工作上的業務開發的過程&#xff0c;如…

Gmsh劃分網格|四點矩形

先看下面這段官方自帶腳本 /*********************************************************************** Gmsh tutorial 1** Variables, elementary entities (points, curves, surfaces), physical* entities (points, curves, surfaces)********************************…

leetcode0215. 數組中的第K個最大元素-medium

1 題目&#xff1a;數組中的第K個最大元素 官方標定難度&#xff1a;中 給定整數數組 nums 和整數 k&#xff0c;請返回數組中第 k 個最大的元素。 請注意&#xff0c;你需要找的是數組排序后的第 k 個最大的元素&#xff0c;而不是第 k 個不同的元素。 你必須設計并實現時…

rocketmq 環境配置[python]

因本人是 python 開發&#xff0c;macbook 開發。windows 可以采取配置遠程 linux 解釋器或者 pycharm 專業版的 docker 解釋器進行開發 M1 芯片 本地運行 rocketmq rocketmq Python 開源地址&#xff1a; https://github.com/apache/rocketmq-client-python 因為需要 linu…

OCCT知識筆記之OCAF框架詳解

OCAF框架在OCCT項目中的構建與使用指南 Open CASCADE Application Framework (OCAF)是Open CASCADE Technology (OCCT)中用于管理CAD數據的核心框架&#xff0c;它提供了一種結構化方式來組織和管理復雜的CAD數據&#xff0c;如裝配體、形狀、屬性(顏色、材料)和元數據等。本文…

go-數據庫基本操作

1. 配置數據庫 package mainimport ("gorm.io/driver/mysql""gorm.io/gorm" ) #配置表結構 type User struct {ID int64 json:"id" gorm:"primary_key" // 主鍵ID自增長Username stringPassword string } #配置連接接信息 func…

【含文檔+PPT+源碼】基于大數據的交通流量預測系統

技術棧說明 技術棧&#xff1a; 后端&#xff1a;Django&#xff08;后端是前后端分離的&#xff09; 前端&#xff1a;Vue.js ElementUI 開發工具&#xff1a; Python3.9以上 Pycharm MySQL5.7/MySQL8 VSCode 項目演示視頻 基于大數據的交通流量預測系統

海盜王3.0的數據庫3合1并庫處理方案

原版的海盜王數據庫有3個accountserver&#xff0c;gamedb&#xff0c;tradedb&#xff0c;對應到是賬號數據庫&#xff0c;游戲數據庫&#xff0c;商城數據庫。 一直都有個想法&#xff0c;如何把這3個庫合并到一起&#xff0c;這樣可以實現一些功能。 涉及到sqlserver的數據庫…

Apollo Client 1.6.0 + @RefreshScope + @Value 刷新問題解析

問題描述 在使用 Apollo Client 1.6.0 結合 Spring Cloud 的 RefreshScope 和 Value 注解時&#xff0c;遇到以下問題&#xff1a; 項目啟動時第一次屬性注入成功后續配置變更時&#xff0c;Value 屬性會刷新&#xff0c;但總是刷新為第一次的舊值&#xff0c;而不是最新的配…