实验八运输层协议观察.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验八运输层协议观察

计算机科学与技术学院 计算机网络实验 实验报告 实验项目 运输层协议观察 实验日期 2016/6/3 一 实验目的 1.1?理解运输层的端口与应用层的进程之间的关系。 1.2了解端口号的划分和分配。 二 实验原理 2.1进程之间的通信 运输层解决的是计算机进程到进程之间的通信问题,即所谓的“端到 端”的通信。运输层是整个网络协议层次中最复杂的一层,因为运输层总体负责数据的传输和控制,需要进一步解决“端到端”通信的可靠性问题,包括差错控制、流量控制和拥塞控制。从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 对于IP层来说,通信的两端是两个主机,然而从运输层的角度看,通信的真正端点并不是主机而是主机中的进程。运输层解决的就是计算机程序到计算机程序之间的通信问题,即所谓的“端”到“端”的通信。也就是说,“端到端”的通信是应用进程之间的通信。 2.2运输层的端口号 在一个主机中经常有多个应用进程需要和其他主机的进程进行通信,因此,给主机中的应用进程赋予一个唯一标识符是必须的。TCP/IP引入了“端口号”的概念,IP地址用于标识主机,而端口用于标识该主机中的进程。 端口(Port)是运输层的应用程序接口,应用层的各个进程都需要通过相应的端口才能与运输实体进行交互。端口是通过端口号来标记的,TCP/IP 的运输层用一个16位端口号来标志一个端口。16位的端口号可允许有65536个不同的端口号。端口号只有整数,范围是从0到65535。 如果把IP地址比做一个宾馆的总机号码,而端口号是到每个房间的分机号,只有总机号加分机号才能拨通房间的电话。 端口号通常分为以下两种。 (1)熟知端口 数值为0?1023,它们一般固定分配给一些服务。表4-1给出了一些常用的端口号。 网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口号。比如使用“8080”作为WWW服务的端口,则需要在地址栏里输入“网址:8080”。 但是有些系统协议使用固定的端口号,它是不能被改变的,比如139端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。 (2)动态端口(Dynamic Ports) 1024?65535。这些端口号一般不固定分配给某个服务,也就是说许多服务都可以使用这些端口。只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。当你需要与别人通信时,系统会从1024起,在本机上分配一个动态端口。1024端口就是分配给第一个向系统发出申请的程序,如果1024端口未关闭,再需要端口时就会分配1025端口供你使用,依此类推。在关闭程序进程后,就会释放所占用的端口号。 但是有个别的系统服务会绑定1024到49151的端口上,例如3389端口(远程终端服务)。49152到65535这一段端口,通常没有捆绑系统服务,允许系统动态分配以供使用。 三 实验要求 3.1拓扑图 其中Server的域名为,提供Web服务和DNS域名解析。 3.2 IP地址配置 3.3 其他预配置 不管是TCP还是UDP,它们都使用端口号区分应用层的进程。因DNS使用的是UDP,而HTTP使用的是TCP,因此本实验选择捕获DNS和HTTP两个事件,从相应的数据包中查看并理解UDP和TCP的端口号。 要设置Server设备中的DNS和HTTP内容,可以单击逻辑工作空间中的Server设备,在Config (配置)选项卡中对其进行相关的配置。 四 实验步骤、结果(程序+注释+截图)及分析 4.1任务一:通过捕获的DNS事件查看并分析UDP的端口号 ?步骤1:捕获DNS事件 单击Simulation (模拟)选项卡进入模拟模式。在Event List Filters (事件列表过滤器)区域中,单击Edit Filters (编辑过滤器)按钮,仅选择DNS事件。 单击逻辑工作空间中的PC,在Desktop (桌面)选项卡中打开Web Browser (Web浏览器),在URL框中输入,然后单击Go (转到)按钮。最小化模拟浏览器窗口。 在Simulation Panel (模拟面板)中单击Auto Capture/Play (自动捕获/播放)按钮,此时会播放PC与Server之间的数据包交换动画,并且相关的事件会被添加到Event List (事件列表)中。 本步骤捕获到的事件包含PC与Server之间的DNS事件。在该过程中,PC充当DNS的客户端,而Server充当DNS的服务器端。 当动画结束时表

您可能关注的文档

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档