北航计算机网络实验实验二网络层传输层协议分析实验
北航网络实验2011——文档

S2 转发的数据帧中:VLAN id=
MAC:(
,
)
IP:(
,
)
STEP 11
S1 收到数据帧,提交到网络层,更
新其 ARP 表;
S1 对包含 ICMP Echo Request 报文
的数据帧的 VLAN 标签进行替换,由
VLAN id= 变为 VLAN id= 。封装
的数据帧中:VLAN id=
报文的数据帧,发送包含 ICMP Echo
Reply 报文的数据帧:VLAN id=
MAC:(
,
)
IP:(
,
)
STEP 14
S2 收到数据帧,根据其接收端口,
添 加 VLAN
的标签;根据目的
MAC,查找 MAC 地址表;将数据帧由
端口转发给 S1。
S2 转发的数据帧中:VLAN id=
MAC:(
,
)
IP:(
,
)
6
实验报告
图 15 图 16
STEP 15
S1 收到 S2 转发的数据帧,交付网
络层,根据目的 IP 地址,查路由表,将
报文路由到 int vlan2,准备通过数据链
路层交付给 PCC;
查找 PCC 的 MAC 地址,替换 VLAN
标签,封装并发送数据帧;VLAN id=
MAC:(
PCC 发 送 的 包 含 ICMP Echo
Request 报文的数据帧中:VLAN id=
图5
MAC:(
,
)
IP:(
,
)
STEP 6
S2 收到数据帧,根据其接收端口,
添加 VLAN2 标签;根据目的 MAC,
实验2_北航研究生计算机网络实验

实验2_北航研究生计算机网络实验计算机网络实验是计算机科学与技术专业研究生研究生的一门重要实践课程。
本文将介绍一种常见的北航研究生计算机网络实验,包括实验概述、实验目的、实验步骤和实验结果分析。
一、实验概述本实验旨在通过搭建一个简单的计算机网络,让学生了解计算机网络的基本概念和原理,并掌握计算机网络的基本配置和管理技术。
具体而言,本实验要求学生利用虚拟机软件搭建一个局域网,并配置相应的网络地址和路由器,实现不同网络节点之间的通信。
二、实验目的1.了解计算机网络的基本概念和原理;2.掌握计算机网络的基本配置和管理技术;3.学会使用虚拟机软件搭建计算机网络。
三、实验步骤2.配置虚拟机的网络适配器,将其设置为桥接模式;3.为每个虚拟机配置网络地址,包括IP地址、子网掩码和默认网关;4.配置一个路由器,并设置路由表,以实现虚拟机之间的通信;5. 在每个虚拟机上配置网络服务和应用程序,比如DHCP服务和Web服务器;6.运行虚拟机,并测试各个虚拟机之间的通信。
四、实验结果分析1.通过虚拟机软件的桥接模式,可以实现虚拟机和物理主机之间的通信;2.配置网络地址和路由表后,虚拟机之间可以实现跨网段的通信;3.通过配置网络服务和应用程序,可以实现不同虚拟机之间的网络服务和应用程序的访问。
以上是一种常见的北航研究生计算机网络实验的简要介绍。
通过完成这个实验,学生能够深入了解计算机网络的基本原理和技术,并实际操作搭建一个计算机网络,加深对计算机网络的理解。
这种实验方法不仅能够提高学生的实践能力,还能够培养学生的团队合作精神和问题解决能力,对学生的学习和就业都有很大的帮助。
计算机网络实验-传输层协议分析

实验四、传输层协议分析【实验目的】1. 通过捕获TCP 包并进行分析,了解传输层协议的工作过程,加深对TCP 及面向连接的服务的工作原理的理解与掌握,2. 观察简单的TCP 流传输,理解其首部各字段的变化。
3. 理解UDP 数据报的传输特点。
【实验原理】【实验内容】1、查看分析TCP 链路管理(1)、在PC2(192.168.2.24)中安装有FTP 服务端程序。
(2)、在PC1 中开启协议分析软件,进行数据包抓包。
(3)、在PC1 中的协议分析软件中利用工具栏中的TCP 连接工具对PC2 发起连接,如下图所示。
PC1 主动打开连接请求确认PC2 被动打开确认确认SYN ,SEQ = xACK,SEQ = x+1,ACK = y +1SYN,ACK,SEQ = y , ACK = x+1图 4-12 TCP连接工具在IP地址中填入PC2地址192.168.2.24,端口填入FTP服务端口21,然后点击连接。
分析捕获到的三次握手报文。
图 4-13 三次握手第一次连接查看上图TCP报文中的报头部分:源端口:3241,由于发起连接的是客户端,因此源端口为TCP程序随机出的短暂端口,在此连接中是3241。
目的端口:21,由于是向FTP服务发起连接,因此目的端口为FTP服务的熟知端口,为21。
序列号:0X732020CD,此序列号为TCP程序随机出的字节编号。
确认序号:0X00000000,第一个发出的连接请求中,确认号为0。
TCP首部长度:7,TCP首部长度包括TCP报头长度和数据长度,这个字段表示TCP报头长度,其中20字节为标准TCP报头长度,另有8字节选项字段长度,选项字段中和服务器端协商了最大报文段长度。
标识位:SYN位置1,只有TCP连接中三次握手第一次连接的报文段中SYN位置1。
窗口大小:65535,默认大小。
校验和:0X5D64,校验和是对TCP报头、数据和伪首部进行计算得出的校验和。
计算机网络实验2报告

计算机网络实验2报告一、实验目的本次计算机网络实验 2 的主要目的是深入了解和掌握计算机网络中的相关技术和概念,通过实际操作和实验分析,提高对计算机网络的理解和应用能力。
二、实验环境本次实验在学校的计算机实验室进行,使用的操作系统为 Windows 10,实验中所用到的软件和工具包括 Wireshark 网络协议分析工具、Packet Tracer 网络模拟软件等。
三、实验内容与步骤(一)网络拓扑结构的搭建使用 Packet Tracer 软件搭建了一个简单的星型网络拓扑结构,包括一台交换机、四台计算机和一台服务器。
为每台设备配置了相应的 IP 地址、子网掩码和网关等网络参数。
(二)网络协议分析1、启动 Wireshark 工具,选择对应的网络接口进行抓包。
2、在网络中进行文件传输、网页浏览等操作,观察 Wireshark 捕获到的数据包。
3、对捕获到的数据包进行分析,包括数据包的源地址、目的地址、协议类型、数据长度等信息。
(三)网络性能测试1、使用 Ping 命令测试网络中不同设备之间的连通性和延迟。
2、通过发送大量数据包,测试网络的带宽和吞吐量。
四、实验结果与分析(一)网络拓扑结构搭建结果成功搭建了星型网络拓扑结构,各设备之间能够正常通信,IP 地址配置正确,网络连接稳定。
(二)网络协议分析结果1、在文件传输过程中,观察到使用的主要协议为 TCP 协议,数据包有序且可靠地传输。
2、网页浏览时,发现涉及到 HTTP 协议的请求和响应,包括获取网页内容、图片等资源。
(三)网络性能测试结果1、 Ping 命令测试结果显示,网络中设备之间的延迟较低,均在可接受范围内,表明网络连通性良好。
2、带宽和吞吐量测试结果表明,网络能够满足一般的数据传输需求,但在大量数据并发传输时,可能会出现一定的拥塞现象。
五、实验中遇到的问题及解决方法(一)IP 地址配置错误在配置设备的 IP 地址时,出现了部分设备 IP 地址冲突的问题,导致网络通信异常。
实验2.传输层与应用层协议实验

实验2-1 传输层TCP 协议实验一、 实验目的1. 了解TCP 协议的基本原理2. 熟悉TCP 协议数据包的格式二、 实验内容:1. TCP 连接的建立与释放TCP 连接是通过三次握手过程实现的。
(1)实验环境如下图所示:接收端192.168.0.102发送端使用端口2440,接收端使用端口5001(2)打开Traces\3_1_IntroductionToTCP\tcp_pcattcp_n1.cap 文件分组列表窗口中3-5分组显示了三次握手过程发送的三条报文。
分别选择这三条报文,查看协议框和原始框中的TCP 协议字段内容,分析flags 字段中的SYN 、ACK 位的0/1设置的含义,注意序号、确认号字段的值。
三次握手报文会协商报文的最大段大小,本例中TCP segment data设为1460字节。
连接建立后,发送端向接收方发送8192字节的数据流。
从应用程序的角度来看,这是作为一个单位传送的。
但是,底层的网络并不能支持容纳8192个字节这样大的分组,因此TCP会将这一个逻辑传送单位分成多个报文段。
分组6显示的是第一个报文段,它包含前1460个字节,再加上20个TCP首部字节和20个IP首部字节,共1500字节,这是以太网所允许的最大字节长度,再加上14字节的以太网帧首部,共1514字节。
分组7、9、10、11也都传送1460字节的报文段,分组13传送892(8192-1460*5)字节。
分组8是接收端给发送端的确认报文,只有TCP首部而没有数据部分,试分析其内容。
当两端交换带有FIN标志的TCP报文段并且每一端都确认另一端发送的FIN包时,TCP 连接将会关闭。
FIN位字面上的意思是连接一方再也没有更多新的数据发送。
分组13-16是释放TCP连接的报文。
分组13包含了最后892个字节并设置FIN=1表示没有数据要发送了。
分组14确认收到所有的数据,确认号为8194是因为将FIN自身作为第8193字节。
实验2_北航研究生计算机网络实验

实验二数据链路层在线实验1.在网络课程学习中,802.3和ETHERNETII规定了以太网MAC层的报文格式分为7字节的前导符、1字节的起始符、6字节的目的MAC地址、6字节的源MAC地址、2字节的类型、数据字段和4字节的数据校验字段。
对于选中的报文,缺少哪些字段,为什么?答:缺少前导符和起始符,和数据校验字段,这两个字段和校验字段在网卡接收MAC帧时被去掉了,因此实验抓包软件的报文中没有这些字段。
2.查看交换机的MAC地址表,结果为:答:MAC ADDR VLAN ID STATE PORT INDEX AGING TIME000c-2919-8388 1 Learned Ethernet0/1 99B499-bab9-1336 1 Learned Ethernet0/1 292000c-2940-2cbe 1 Learned Ethernet0/2 281B499-bab9-1338 1 Learned Ethernet0/2 301)、解释MAC地址表中各字段的含义?答:MAC ADDR为设备的MAC 地址VLAN ID为端口所在的VLAN编号PORT INDEXT 表示源MAC地址为由该端口号学习来的STATE 表示该记录怎么得来的(学习/配置)AGING TIME 表示该记录的生命时间2)、这个实验能够说明MAC地址表的学习是来源于数据帧的源MAC地址而非目的MAC地址吗?如果能,为什么?如果不能,试给出一个验证方法。
答:不能。
方法:清空交换机的MAC地址表,断开交换机与PCB的连线,然后ping PCB,查看交换机的MAC地址表,这时MAC中只有PCA的MAC地址学习记录。
3.在VLAN实验中,实验中的计算机能否通讯,请将结果填入下表:4.交换机在没有配置VLAN时,冲突域和广播域各有哪些端口?配置了VLAN以后呢?答:没有配置VLAN时广播域:交换机所有的端口是一个广播域冲突域:每个端口是一个冲突域配置VLAN:广播域:同一个VLAN属于一个广播域冲突域:每个端口是一个冲突域。
北航网络实验预习报告_实验2-预习报告
实验二数据链路层网络层协议分析1.划分虚拟局域网(VLAN)有什么作用?写出VLAN数据帧的传输过程。
隔离广播域,避免广播风暴现象。
交换机接收某数据帧,根据数据帧中的tag域或者接收端口的缺省VLAN ID判断该数据帧应转发到那些端口,如目标端口连接的是普通主机,则删除tag域后再发送数据帧;如目标端口连接的是交换机,则添加tag域后再发送数据帧。
2.请写出Access端口、Trunk端口和Hybrid端口有什么不同?如何将一个交换机端口配置成Trunk端口和Hybrid端口,参考教材和课件分别写出他们的配置命令。
Access端口:只能属于1个VLAN,从该端口出去的数据包不带tag,一般接主机或路由器;Trunk端口:可以属于多个VLAN,可以接收和发送带多种VLAN标签的报文,一般用于交换机之间连接的端口,只允许缺省VLAN的报文不打标签;Hybrid端口:可以属于多个VLAN,可以接收和发送多个VLAN的报文,允许多个VLAN 的报文不打标签,可以用于交换机之间连接,也可以用于接用户的计算机。
配置Trunk端口:port link-type trunk配置Hybrid端口:port link-type hybrid3.PPP的两种身份验证协议PAP协议和CHAP协议有什么不同?请参考补充教材上2.4.6.2节,写出R1为被验证方,R2为主验证方时,PAP验证方式和CHAP验证方式下R1和R2路由器的配置。
PAP是两次握手验证协议,口令以明文传送,被验证方首先发起验证请求;CHAP是三次握手验证协议,不发送口令,主验证方首先发起验证请求,安全性比PAP高。
PAP:[R2]local-user RTA //配置用户列表[R2-user-RTA]service-type ppp //配置服务类型[R2-user-RTA]password simple aaa //配置用户对应密码[R2]interface serial 0/0 //进入路由器接口视图[R2-serial0/0] ppp authentication pap //授权PAP验证[R2-serial0/0] shutdown //关闭端口[R2-serial0/0] undo shutdown //启用端口[R1]interface serial 0/0 //进入路由器接口视图[R1-serial0/0]ppp pap local-user RTA password simple aaa //配置PAP用户名和密码[R1-serial0/0] shutdown //关闭端口[R1-serial0/0] undo shutdown //启用端口CHAP:[R2]local-user RTA //配置用户列表[R2-user-RTA]service-type ppp //配置服务类型[R2-user-RTA]password simple aaa //配置用户对应密码[R2] interface serial 0/0 //进入路由器接口视图[R2-serial0/0] ppp authentication-mode chap //授权CHAP验证[R2-serial0/0] ppp chap user RTB //配置本地名称[R2-serial0/0] shutdown //关闭端口[R2-serial0/0] undo shutdown //启用端口[R1]local-user RTB password simple aaa //配置用户列表[R1]local-user RTB service-type ppp //配置服务类型[R1]interface serial 0/0 //进入路由器接口视图[R1-serial0/0] ppp chap user RTA //配置本地名称[R1-serial0/0] shutdown //关闭端口[R1-serial0/0] undo shutdown //启用端口4.请写出帧中继协议的工作过程。
实验2.5 ppp协议分析计算机网络
显示接口信息,若配置成功,显示IPCP opened信 息;否则,显示IPCP initial信息。
24
北航计算机网络实验
谢谢!
25
注:可参考“PPP协议状态转换过程说明.RAR”文件 设备不同、IOS版本不同,会使配置命令有微小的差别,发生输
入书上的配置命令报错的情况,此时请尝试使用“?”解决。
20
北航计算机网络实验
CHAP 验证
被验证方
R2
主验证方
R1
主机名+随机报文 主机名+加密后报文
通过 / 拒绝
CHAP是三次握手验证协议,不发送口令, 主验证方首先发起验证请求,安全性比PAP高。
4
北航计算机网络实验
广域网数据链路层协议分析
实验内容 PPP协议实验 PAP验证 CHAP验证(选做) 帧中继协议实验(选做)
5
北航计算机网络实验
PPP协议简介
接入服务器
PPP 封装
PPP协议是在SLIP的基础上发展起来的 PPP协议提供点到点链路传输 物理层可以是同步电路或异步电路
北航计算机网络实验
实验2.5
PPP协议分析
北航计算机网络实验
广域网数据链路层协议分析
广域网数据链路层简介
2
北航计算机网络实验
广域网的数据传输方式
广域网
点到点型 电路交换 分组交换
PPP HDLC ISDN
X.25 帧中继
3
北航计算机网络实验
广域网的数据传输方式
点到点方式
广域网 交换机
分组交换方式
19
北航计算机网络实验
PAP验证
实验2_北航研究生计算机网络实验
实验2_北航研究生计算机网络实验引言:计算机网络实验是计算机网络课程中非常重要的一部分。
通过实验,可以加深对计算机网络原理和协议的理解,并且提高实践能力。
在北航研究生计算机网络实验中,实验2是一个关于网络通信的实验,本文将对该实验进行详细描述和分析。
一、实验目的1.通过实验深入了解网络通信原理和实现;2.熟悉并掌握网络通信调试工具的使用方法;3.通过实验提高网络故障排查和修复的能力。
二、实验内容本次实验的内容是使用网络通信技术完成一个具体任务。
实验使用的工具是Wireshark,这是一款常用的网络抓包分析软件。
学生需要在虚拟机上模拟网络环境,并且使用Wireshark工具对网络通信进行抓包和分析。
实验的具体步骤如下:1.准备实验环境:使用虚拟机软件搭建网络环境,一般使用VMware Workstation或VirtualBox软件;2.配置网络参数:为虚拟机配置IP地址、网关地址、子网掩码等网络参数;3.设置Wireshark:在虚拟机上安装Wireshark软件,并进行基础的配置;4.抓包分析:使用Wireshark对网络通信进行抓包,并对抓包结果进行分析;5.故障排查和修复:根据抓包结果分析,定位网络故障的原因,并进行相应的修复。
三、实验结果与分析进行实验后,我们得到了一份Wireshark的抓包结果。
通过对抓包结果的分析,我们可以得到以下结论:1.网络通信存在问题,通信过程中有大量的丢包和重传;2.网络延迟较高,造成通信速度较慢;3.一些数据包在传输过程中被篡改。
根据以上结论,我们可以推断网络通信存在以下问题:1.网络链路质量差,导致数据包丢失和重传;2.网络带宽不足,导致通信速度较慢;3.网络安全问题,导致数据包被篡改。
为了解决以上问题,我们可以尝试以下解决方案:1.改善网络链路质量,可以通过替换网线、调整网络设备位置等方式改善网络信号质量;2.增加网络带宽,可以通过升级网络设备或增加网络带宽来提高通信速度;3.加强网络安全防护,可以使用防火墙软件、数据包加密等方式来防止数据包被篡改。
北航计算机网络实验应用层实验
目的IP:10.0.1.1, 源IP:6.1.128.1 目的 目的端口:1001, 源端口:21 目的端口 源端口
9
北航计算机网络实验
实验内容
实验原理 (1)应用层协议概述 ) (2)地址转换技术简介 ) (3)DNS协议简介 ) 协议简介 (4)HTTP协议简介 ) 协议简介 (5)FTP协议简介 ) 协议简介 实验步骤
14
北航计算机网络实验
域名解析过程
2 3 4
根域DNS服务器 根域DNS服务器 Com DNS服务器 DNS服务器 DNS服务器 DNS服务器
本地DNS服务器 本地DNS服务器
5
6 7
递归查询
1
8
迭代查询
计算机
15
北航计算机网络实验
实验内容
实验原理 (1)应用层协议概述 ) (2)地址转换技术简介 ) (3)DNS协议简介 ) 协议简介 (4)HTTP协议简介 ) 协议简介 (5)FTP协议简介 ) 协议简介 实验步骤
北航计算机网络实验
实验六 应用层实验
2010.12
北航计算机网络实验
实验内容
实验原理 (1)应用层协议概述 ) (2)地址转换技术(NAT)简介 )地址转换技术( ) (3)DNS协议简介 ) 协议简介 (4)HTTP协议简介 ) 协议简介 (5)FTP协议简介 ) 协议简介 实验步骤
2
北航计算机网络实验
WEB服务器 WEB服务器
发送请求 返回结果
计算机
20
北航计算机网络实验
实验内容
实验原理 (1)应用层协议概述 ) (2)地址转换技术简介 ) (3)DNS协议简介 ) 协议简介 (4)HTTP协议简介 ) 协议简介 (5)FTP协议简介 ) 协议简介 实验步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北航计算机网络实验
网络层概述-被动路由协议(routed protocol)
IP协议
ICMP协议
ARP协议
11
北航计算机网络实验
IP协议
网际协议(Internet Protocol)
功能:
定义编制机制、数据报的格式等
报文格式
12
北航计算机网络实验
ARP协议
功能:将IP地址解析成MAC地址
18
北航计算机网络实验
ICMP报文格式和PingTest
19
北航计算机网络实验
网络层分片
为什么?
数据包大小超过
20
北航计算机网络实验
网络层分片与重组
标志
DF:不要分片 片偏移 分段在原数据中位置
MF:还有分片
21
北航计算机网络实验
实验内容
IP协议分析 ARP协议分析1—在同一网段内的ARP解析过程 ARP协议分析2—在不同网段间的ARP解析过程 ICMP协议分析 网络层分片实验
44
北航计算机网络实验
网络应用编程实验检查安排
编程实验检查时间 12月18日 晚上检查。 检查项目 程序运行结果检查,在网络实验室环境下或者在自带的笔 记本电脑上编译、运行。 程序代码检查,代码规范、注释规范、相关提问等。 程序文档检查,按照软件工程编写文档,需求分析、设计、 编码实现、测试等。 提交作业内容 程序代码压缩为一个文件,按照“组座位-姓名学号.rar” 命名方式,上传到实验室FTP相关目录下。 程序文档“组座位-姓名学号.doc”命名方式,上传到实 验室FTP相关目录下。 提交程序文档打印版一份。
16位目的端口号
16位窗口大小 16位紧急指针
16位校验和 选项 数据
25
北航计算机网络实验
TCP协议
协议树
26
北航计算机网络实验
TCP协议
特点:
传输之前建立TCP连接 传输结束释放TCP连接 滑动窗口 面向连接的
可靠的
可靠传输技术
27
北航计算机网络实验
TCP协议
TCP建立连接过程(三次握手)
E0/23
Vlan 3
E0/24 E0/2 IP:192.168.1.2 网关:192.168.1.1 IP:192.168.2.2 网关:192.168.2.1
37
北航计算机网络实验
内容目录
TCP协议
UDP协议
38
北航计算机网络实验
UDP协议
UDP协议 — User Datagram Protocol UDP报文格式
时间 时间
syn
seq=N
PC A
syn
seq=M
ctl=syn ack=N+1 ctl=ack ack=M+1
PC B
seq=N+1
数据
28
北航计算机网络实验
TCP协议
TCP释放连接过程(四次握手)
时间 时间
Fin P
Ack P+1 PC A Fin Q PC B
Ack Q+1
29
北航计算机网络实验
TCP协议分析
TCPTest软件介绍
36
北航计算机网络实验
TCP协议分析
网络连接图,PCA(PCC)和PCB(PCD)
都进Windows系统,实验步骤按照教材进行 2人一小组,共用交换机和路由器各1台。
E0/0:192.168.1.1 PCA E0/1:192.168.2.1
PCB
Vlan 2 E0/1
33
北航计算机网络实验
慢启动和拥塞避免
34
北航计算机网络实验
拥塞控制
网络拥塞的处理
ssthresh=cwnd/2 超时和重传 超时重传时间:RTO 平均往返时延:RTT 修正的Karn算法 窗口探查技术:探查报文的发送间隔 快重传和快恢复:定性分析 体会上述方法的协同工作。
35
北航计算机网络实验
43
北航计算机网络实验
网络应用编程实验要求
每个同学独立完成自己的网络应用编程实验,不允 许两人或两人以上联合完成编程实验。 网络编程实验内容要求:(完成以下任意一项即可) “教材第1节多客户数据流Socket网络程序的开 发实验或第2节数据报Socket网络程序的开发实 验”(基本要求,成绩为良或良以下) 自选内容的网络应用编程实验(功能不能比第一 项简单) 注:我们的目的是建议和鼓励大家设计和开发功 能较复杂和新颖的网络应用程序。 编程语言可以任意选择
者它的缓冲区有1/2为空时通告
发送方:Nagle算法(尽量一次发送较大数据)
达到接收方缓冲区大小的一半的数据段再发送
32
北航计算机网络实验
慢启动和拥塞避免
接收窗口(rwnd)的变化 拥塞窗口(cwnd)的变化
慢启动:按照指数函数增加cwnd
拥塞避免:按照线性函数增加cwnd
门限值(ssthresh)
不同网段的ARP解析过程
A: 1.1.1.10 /24
ARP广播: 我需要1.1.2.10的MAC地址
B:1.1.2.10 /24
ARP广播: ARP应答: 我需要1.1.2.10的MAC地址
网关的MAC地址: 00e0.1234.5678
局域网
1.1.1.1/24 1.1.2.1/24
不同网段间的ARP解析实例
地址解析协议(Address Resolution Protocol)
ARP Cache 存放最近的IP地址与硬件地址的对应关系; 当发送报文时,首先去缓存中查找相应的项; ARP缓存信息在一定时间内有效,然后就会被 删除。
13
北航计算机网络实验
ARP Cache
14
北航计算机网络实验
. . .
8Hale Waihona Puke 北航计算机网络实验IP地址–特殊地址
网络地址
202.112.138.0
广播地址
202.112.138.255
回环地址
127.*.*.*
9
北航计算机网络实验
IP地址–子网划分
为什么?
A、B、C类地址范围缺陷
组成
IP地址 子网掩码 子网掩码的简写
网络号
子网号
主机号
全1
全0
网络号和子网号的位数,如:24
ARP地址解析过程
同一网段的ARP解析过程
我需要1.1.1.2 的MAC地址
ARP 广播
主机A 1.1.1.1/24
主机B 1.1.1.2/24
1.1.1.2 是我的 IP地址
IP:1.1.1.2
MAC: 00e0.1234.5678
ARP 应答
同一网段的ARP解析实例
15
北航计算机网络实验
ARP协议概述
22
北航计算机网络实验
传输层协议分析
北航计算机网络实验
内容目录
TCP协议
UDP协议
24
北航计算机网络实验
TCP协议
TCP协议 — Transfer Control Protocol
TCP协议报文格式
16位源端口号 32位顺序号 32位确认号
URG ACK PSH RST SYN FIN
北航计算机网络实验
实验二
网络层 传输层协议分析
2010.11
北航计算机网络实验
主要内容
网络层协议分析 传输层协议分析
2
北航计算机网络实验
网络层协议分析
北航计算机网络实验
内容目录
网络层概述 IP协议 ARP协议 ICMP协议
网络层分片
4
北航计算机网络实验
数据传送模式示例
将数据从源端发送到目的端
6
北航计算机网络实验
IP地址
唯一标识网络设备,用于IP协议
例如:202.112.138.5
网络号和主机号
32位二进制数,4个8位组
网络号 同一网络的主机可以直接通信
主机号
7
北航计算机网络实验
IP地址
地址分类
A类 —— B类 —— C类 —— D、E类
0 1 0 1 1 0
. .
.
. . .
45
北航计算机网络实验
下次实验
RIP协议
46
PC A 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 PC B 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
5
北航计算机网络实验
网络层概述-功能
PC A
PC B
目的寻址
路由选择
IP地址
路由选择协议(routing protocol)
16
北航计算机网络实验
ARP协议 - 特点
广播报文实现查询
一般只能在一个子网内部使用
ARP缓存(Cache)
暂时存放IP-MAC对应表
17
北航计算机网络实验
ICMP协议
网络控制信息协议 ICMP被视为网络层协议,但是ICMP报文封装
在IP数据报中进行传输。
常见应用
ping tracert 路由错误
拥塞控制-滑动窗口
发送窗口
接收窗口:接收端空闲的接收缓存的大小
30
北航计算机网络实验
滑动窗口-发送窗口变化
31
北航计算机网络实验
糊涂窗口综合症
含义
接收方通告了一个小的窗口
发送方发送少量的数据 导致传输效率降低
解决方案
接收方不通告小窗口:推迟确认
接收方能处理连接建立时它通知最大数据段大小,或