计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】

这篇具有很好参考价值的文章主要介绍了计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

🌈个人主页:godspeed_lucip
🔥 系列专栏:Cisco Packet Tracer实验
本文对应的实验报告源文件请关注微信公众号程序员刘同学,回复思科获取下载链接。



实验目的

1 验证运输层TCP/IP端口号的作用

2 验证TCP使用三报文握手建立连接

3 验证TCP使用四报文挥手释放连接

实验环境

Cisco Packet Tracer模拟器

实验内容

运输层端口

1)第一步:构建网络拓扑:在逻辑工作空间上,分别拖动一台主机及两台服务器,使用一台交换机连接,并将一些基本信息标注在设备旁边。如图所1示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

1 构建网络拓扑

2)第二步:设置设备IP地址:鼠标左键单击设置的设备,选择桌面,选择IP设置,将主机IP地址设置为”192.168.0.1”,同时将DNS服务器设置为”192.168.0.2”。如图2所示。鼠标选择DNS服务器,选择桌面,选择配置,将设置IP地址为”192.168.0.2”,如图3所示。对于WEB服务器也进行相应的设置。由于本拓扑属于同一网络,因此无须进行子网的配置。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

2 配置主机的IP地址

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

3 设置IP地址

3)第三步:配置DNS服务器。鼠标选择DNS服务器,选择服务,选择DNS,添加www.porttest.com 对应的IP地址记录,如图4所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

4 配置DNS服务器

4)第四步:验证主机与设备之间的连通性。鼠标选择主机,选择桌面,选择命令提示符,输入命令”ping 192.168.0.2”,结果如图5所示。输入命令”192.168.0.3”,结果如图6所示。收到回复表示主机与设备之间的连通性完好。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

5 测试主机与DNS服务器的连通性

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

6 测试主机与WEB服务器的连通性

5)第五步:设置监听的协议。切换到仿真模式,鼠标点击控制面板中的”全显/隐藏”按钮,选择”编辑过滤器”,在IPv4栏选择DNS,如图7所示。在Misc栏勾选HTTP,如图8所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

7 选择DNS协议

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

8 选择HTTP协议

6)第六步:主机浏览器向DNS服务器发送请求。鼠标选择主机,选择桌面,选择浏览器,如图所示。在浏览器窗口输入www.porttest.com,可以看到主机封装了一个报文,查看该报文,如图9所示。可以看到,报文在应用层使用了DNS协议,并在运输层封装了UDP,成为UDP用户数据报。UDP协议中的目的端口为53,为DNS的熟知端口号,源端口号为1025,为非熟知端口号,标识发送该请求报文的用户进程。UDP数据报在网络层被封装为IP数据报,IP数据报在数据链路层被封装为以太网帧。

DNS请求帧被发往交换机,接着被转发给DNS服务器,服务器对请求层层解封,发现这是一个查询请求,于是将域名对应的IP地址封装在数据报中,如图所示。发送给交换机,交换机将该响应报文转发给主机。

主机对收到的数据报层层解封,如图11所示。在运输层发现目的端口号为1025,且数据报包含域名”www.porttest.com”对应的IP地址,于是主机的浏览器进程就可以通过所获取到的IP地址访问目的域名了。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

9 进入网页浏览器

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

10 查看报文

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

11 服务器解析请求

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

12 主机解析DNS数据报

7)第七步:主机浏览器进程向WEB服务器发送请求。鼠标选择下一步,可以看到主机构建了一个HTTP请求报文,如图13所示。可以看到,应用层使用HTTP协议,运输层使用TCP协议,成为了TCP报文。TCP报文中,目的端口为80,这是HTTP服务器端进程所使用的熟知端口;源端口号为1025,这是非熟知端口,用来标识发送请求的客户端HTTP进程。TCP报文在网际层使用IP协议,被封装为IP报文段。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

13 主机封装HTTP请求

8)第八步:主机浏览器进程向WEB服务器发送请求。首先主机与服务器通过TCP三次握手建立可靠连接。点击”捕获/前进”按钮,报文被发往交换机,交换机将其转发给WEB服务器。点击报文查看细节,如图14所示。WEB服务器会对报文进行层层解封,在TCP报文中,目的端口为80,这是一个熟知端口,表示WEB服务器端进程HTTP进程;源端口为1025,这是一个非熟知端口,用来表示主机中发出HTTP请求的客户端进程。

WEB服务器查找该请求对应的内容,将其封装在HTTP响应报文中,该报文在运输层使用TCP协议进行封装,成为TCP报文段,该报文段的源端口、目的端口与之前对应。

报文会被转发到交换机,交换机再将其转发给主机。

主机收到报文后,鼠标点击报文查看细节,如图15所示。主机对报文层层解封,该运输层首部中提取出目的端口为1025,于是将该报文的数据载荷部分交付给应用层的HTTP客户端请求进程,该进程对HTTP响应报文中的内容进行解析,在网页浏览器中进行解析,显示内容如图16所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

14 WEB服务器解析报文

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

15 主机解析报文

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

16 浏览器显示内容

TCP的运输连接管理

1)第一步:构建网络拓扑。拖动一台主机与一台服务器,通过自动连线连接,如图17所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

17 构建网络拓扑

2)第二步:配置IP地址。鼠标选择主机,选择桌面,选择IP地址,输入”192.168.0.1”,按下回车,如图18所示。对于服务器进行类似的操作,配置其IP地址为”192.168.0.2”。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

19 配置IP地址

3)第三步:测试主机与服务器的连通性。鼠标选择主机,选择桌面,选择网页浏览器如图所示。在实时模式下输入”192.168.0.2”,按下回车后显示网页内容,如图所示。得到结果说明主机与服务器之间连通性完好。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

19 进入网页浏览器

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

20 网页内容

4)第四步:监听部分协议。鼠标点击控制面板”全显/隐藏”,隐藏全部协议,点击”编辑过滤器”,在Misc列表中勾选HTTPTCP,如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

21 选择部分协议

5)第五步:主机向浏览器发送HTTP请求。在浏览器中输入”192.168.0.2”,点击”前往”。在HTTP协议中,HTTP请求在运输层是使用TCP协议,而TCP是面向连接的,因此主机此时会尝试与服务器建立TCP连接,如图所示。

在主机进程的运输层中,首先会是设置状态为同步已发送(SYN-SENT),之后会与服务器协商一些参数,例如最大窗口等等。,之后会发送一个SYN报文段,此报文段中,SYN=1ACK=0,序号为主机自己选择的1,数据长度为24表示这条TCP连接请求报文段的总长度为24字节,由于该报文不可以携带数据,所以该报文实际上就是TCP的首部(20字节的固定部分及最大4字节的可变部分)。

服务器收到TCP连接请求后,进行层层解封,其细节如图所示。首先,服务器发现这是一个TCP SYN连接请求报文,于是接受请求,并设置状态为连接已接受状态(SYN-RECEIVED)。接着,服务器准备发送连接请求确认报文段(TCP SYN+ACK)。其中,SYN=1ACK=1,序号被设置为0(服务器自行决定)。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

22 主机的TCP请求报文

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

23 服务器解析报文

6)第六步:服务器向主机发送确认连接报文。、鼠标点击下一步,TCP SYN-ACK报文被发往主机,点击该报文段查看细节,如图所示。

主机对报文层层解封,发现这是一个连接确认报文段,于是进入连接状态(ESTABLISHED)。并准备给服务器发挥确认报文段(TCP-ACK),其中,ACK=1,序号为1(为最开始的序号+1

主机给服务器发送确认报文段,服务器收到后层解封发现这是一个确认报文段,如图所示。于是设置自己的状态为连接状态(ESTABLISHED)。此时,主机与服务器之间可以基于建立好的连接进行数据传输了。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

24 主机解析连接确认报文段

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

25 服务器解析确认报文段

7)第七步:主机向服务器发送HTTP请求。服务器收到后进行层层解封,细节如图所示。服务器发现这是一个HTTP请求报文,其中,ACK=1表明该报文段还对此前收到连接请求确认报文段进行了重复确认;序号为1,这是因为此前主机发送的普通确认报文段的序号为1,其不携带数据,不消耗序号。

服务器此时向主机发送响应报文。其中,确认号ACK=101,这是对之前收到的封装有HTTP请求的报文段的确认,其长度为100,因此此时的确认号为101。数据长度为471

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

26 服务器解析HTTP请求报文

8)第八步:服务器向主机发送HTTP响应报文。主机收到后对其中的内容进行解析,将结果显示在浏览器中,如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

27 浏览器解析结果

9)第九步:收到HTTP响应后,主机会向服务器解除TCP连接。此时主机会向服务器发送一个报文段,其细节如图所示。首先主机进行终止等待阶段(FIN-WAIT),并发送连接释放报文段(TCP FIN-ACK),其中ACK=472,这是对封装HTTP响应报文段的确认,因为其序号为1,且长度为471。序号为1,这是因为之前发送的HTTP请求报文的序号为0,且长度为100

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

28 主机发送断开连接报文段

10)第十步:主机发送TCP连接释放报文段给服务器,服务器层层解封,其细节如图所示。发现这是一个连接释放报文段,于是进入关闭等待(CLOSE-WAIT)状态,此时服务器没有其他数据发送给主机,于是接着进入最后确认状态(LAST-ACK

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

29 服务器解析报文段

11)第十一步:服务器给主机发送连接释放报文段(FIN-ACK)。其中,序号字段为472,这是因为此前发送的HTTP响应报文序号为1,长度为471ACK102,这是对收到的TCP连接释放报文段的确认。点击”捕获前进按钮”。主机收到报文段,进行层层解封,发现这是一个连接释放报文段,于是进行关闭状态(CLOSING)。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

30 主机收到服务器的连接释放报文段

12)第十二步:至此,主机与服务器之间的连接已彻底关闭。

3 动态主机配置协议DHCP的作用

1)配置网路拓扑。在逻辑结构中,配置如图所示的网络拓扑,并在各设备旁边标注对应的信息。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

31 网络拓扑

2)第二步:配置web服务器。鼠标选中web服务器,选中桌面,选择IP配置,将IP地址、默认网关设置为一开始标注的信息,如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

32 路由器配置

3)配置路由器。鼠标选中路由器,点击配置,选择0/0端口,将IP地址设置为一开始标注的内容,并将端口状态设置为开。,如图所示。对于1/0端口也进行相同的配置。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

33 配置路由器

4)配置DNS服务器,鼠标选择DNS服务器,选择桌面,选择IP配置,将IP地址配置为一开始标注的内容,如图所示。点击服务,选择DNS,将www.dhcptest.com对应IP地址:192.168.1.1进行添加,如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

44 配置DNS服务器

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

45 添加DNS记录

5)配置DHCP服务器。鼠标选中DHCP服务器,选中桌面,选中IP配置,将IP地址、默认网关配置为一开始标注的信息,如图所示。选中服务,选中DHCP,将默认网关、DNS服务器配置为一开始标注的信息,将DHCP状态设置为开,如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

46 配置DHCP服务器

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

47 配置DHCP服务器

6)配置主机。鼠标选中主机,选中桌面,选择IP配置,将IP配置切换到DHCP,这样,主机会自动通过DHCP获取到一个IP地址,如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

48 配置主机

7)第七步:访问网页。点击主机,选择桌面,选择网页浏览器,输入www.dhcptest.com,显示界面如图所示。

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

49 显示网页

实验体会

1 MAC地址、IP地址在计算机网络通信中占有极其重要的低位。它们唯一标识了计算机的地址。

2 总线型网络的结构较为简单,但是不可避免的会发生消息的碰撞,这是它的缺点。

3 动态主机配置协议DHCP对于大面积的网络设备来说是必须的,省去了很多麻烦。

总结

无边的丝线,网罗天地间, 信息律动,编织着未来的领域。

电子雄心,携手共舞, 万象交融,数码之花灿烂。

时空交错,虚实相连, 网络之舞,激荡心弦。

无言的交流,电波悠扬, 互联的奇迹,在指尖绽放。

计算的魔力,解锁智慧之门, 网络如诗,奏响科技的赞歌。

渴望挑战计算机网络的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多计算机网络的奇迹吧。我们推出了引领趋势的💻计网专栏:【Cisco Packet Tracer实验】 ,旨在深度探索计算机网络的实际应用和创新。🌐🔍

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言

计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】,计算机网络,php,开发语言文章来源地址https://www.toymoban.com/news/detail-839265.html

到了这里,关于计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络 思科模拟器进行静态路由, RIP 路由协议实验

    掌握静态路由的配置方法。 验证静态路由的配置结果,加深对路由概念的理解。 图1.1 实验拓扑图 在路由器RA上配置 (1)接口s0/1/0的IP地址192.168.10.1和串口上的时钟频率6400,并开启端口 (2)接口f0/0的IP地址192.168.20.1,并开启端口 代码如下: 在路由器RB上配置 (1)接口s0

    2024年02月08日
    浏览(31)
  • 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信

    【计算机网络】思科实验(1):交换机的VLAN划分 【计算机网络】思科实验(2):交换机间的VLAN通信 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信 【计算机网络】思科实验(4):综合实验作业之办公室的跨VLAN通信 【计算机网络】思科实验(5):单臂路由跨VLAN通信

    2024年02月03日
    浏览(32)
  • 计算机网络————运输层

    从IP层看,通信双方是两个主机。 但真正进行通信的实体是在主机中的进程,是这个主机中的一个进程和另一个主机中的一个进程在交换数据。 所以严格的讲,两个主机进行通信就是两个主机中的应用进程互相通信。 IP协议能把分组送到主机,但分组还停留在主机的网络层而

    2024年02月11日
    浏览(34)
  • 计算机网络-运输层

    目录 一、运输层概述 二、运输层端口号、复用和分用的概念 (一)端口号 (二)发送方的复用和接收方的分用 (三)TCP/IP体系的应用层常用协议所使用的运输层熟知端口号 三、UDP和TCP的区别 四、TCP的流量控制 五、TCP的拥塞控制 六、TCP超时重传问题的选择 七、TCP可靠传输

    2024年02月12日
    浏览(26)
  • 计算机网络之运输层

    协议就是计算机与计算机之间通信的“约定”,既为规则,只有遵循这个约定,双方就可以进行通信。 从通信和信息处理的角度来看,运输层向上面的应用层提供通信的服务,属于面向通信的最高层,同时也是用户功能的最底层。端到端的通信就是两个应用进程之间的通信

    2023年04月24日
    浏览(25)
  • 计算机网络(5):运输层

    这一章应该是整个计算机网络对我们来说最重要的,也是用的最多的一部分。 从通信和信息处理的角度看, 运输层向它上面的应用层提供通信服务 ,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进

    2024年02月04日
    浏览(30)
  • 第五章 运输层【计算机网络】

    2023-7-7 16:44:24 以下内容源自《【计算机网络】》 仅供学习交流使用 第四章 网络互联【计算机网络】 5.1.1 进程之间的通信 5.1.2运输层的两个主要协议 5.1.3运输层的端口 5.2.1UDP概述 5.2.2UDP的首部格式 5.3.1TCP最主要的特点 5.3.2TCP的连接 5.4.1停止等待协议 5.4.2连续ARQ协议 5.6.1以字节

    2024年02月12日
    浏览(31)
  • 【计算机网络】第五章·运输层

    目录 1.运输层概述 1.1.进程间基于网络的通信 1.2.TCP/IP体系结构运输层中的两个重要协议 1.3.运输层端口号、复用、分用 2.传输控制协议TCP 2.1.TCP报文段的首部格式 2.2.TCP的运输连接管理 \\\'三报文握手\\\'建立TCP连接和\\\'四报文挥手\\\'释放TCP连接 2.3.TCP流量控制和拥塞控制 2.4.TCP的四种拥

    2024年02月20日
    浏览(29)
  • 计算机网络 第5章(运输层)

    计算机网络 第1章(概述) 计算机网络 第2章(物理层) 计算机网络 第3章(数据链路层) 计算机网络 第4章(网络层) 计算机网络 第5章(运输层) 计算机网络 第6章(应用层) 进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务, 它属于

    2024年01月25日
    浏览(31)
  • 计算机网络-笔记-第五章-运输层

    一、第一章——计算机网络概述 二、第二章——物理层 三、第三章——数据链路层 四、第四章——网络层 五、第五章——运输层 六、第六章——应用层 目录 五、第五章——运输层 1、运输层概述 2、运输层端口号、复用、分用 (1)熟知端口号、登记端口号、短暂端口号

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包