cp协议分析器的设计与实现

cp协议分析器的设计与实现

ID:23611513

大小:115.01 KB

页数:23页

时间:2018-11-09

cp协议分析器的设计与实现_第1页
cp协议分析器的设计与实现_第2页
cp协议分析器的设计与实现_第3页
cp协议分析器的设计与实现_第4页
cp协议分析器的设计与实现_第5页
资源描述:

《cp协议分析器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TCP协议分析器的设计与实现

我们假设一下机器A上的管理员为了维护机器C,使用了一个FTPTCP协议分析器的设计与实现命令向机器C进行远程登陆,那么在这个用HUB连接的网络里数据走向TCP协议分析器的设计与实现过程是这样的。首先机器A上的管理员输入的登陆机器C的FTP口令经过应TCP协议分析器的设计与实现用层FTP协议、传输层TCP协议、网络层IP协议、数据链路层上TCP协议分析器的设计与实现的以太网驱动程序一层一层的包裹,最后送到了物理层,我们的网线TCP协议分析器的设计与实现上。接下来数据帧送到了HUB上,现在由HUB向每一个接点广

2、播由机器ATCP协议分析器的设计与实现发出的数据帧,机器B接收到由HUB广播发出的数据帧,并检查在数TCP协议分析器的设计与实现据帧中的地址是否和自己的地址相匹配,发现不是发向自己的后把这数据帧TCP协议分析器的设计与实现丢弃,不予理睬。而机器C也接收到了数据帧,并在比较之后发现是发现TCP协议分析器的设计与实现自己的,接下来他就对这数据帧进行分析处理。在上面这个简单的例TCP协议分析器的设计与实现子中,机器B上的管理员如果很好奇,他很想知道究竟登陆机器C上FTP口TCP协议分析器的设计与实现令是什么?那么他要做的很简单,仅仅需要把自己机器

3、上的网卡置于TCP协议分析器的设计与实现混杂模式,并对接收到的数据帧进行分析,从而找到包含在数据帧中的TCP协议分析器的设计与实现口令信息。
数据在网络上是以很小的称为帧(Ftame)TCP协议分析器的设计与实现的单位传输的帧由好几部分组成,不同的部分执行不同的功能。(例如,以TCP协议分析器的设计与实现太网的前12个字节存放的是源和目的的地址,这些位告诉网络:数TCP协议分析器的设计与实现据的来源和去处。以太网帧的其他部分存放实际的用户数据、TCP/IP的TCP协议分析器的设计与实现报文头或IPX报文头等等)。帧通过特定的称为网络驱

4、动程序的软TCP协议分析器的设计与实现件进行成型,然后通过网卡发送到网线上。通过网线到达它们的目的机器,在TCP协议分析器的设计与实现目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些帧TCP协议分析器的设计与实现,并告诉操作系统帧的到达,然后对其进行TCP实体所采用的基本协议TCP协议分析器的设计与实现是滑动窗口协议。当发送方传送一个数据报时,它将启动计时器。当该数TCP协议分析器的设计与实现据报到达目的地后,接收方的TCP实体向回发送一个数据报,其中包TCP协议分析器的设计与实现含有一个确认序号,它等于希望收到的下一个数据报的

5、顺序号。如果发送方TCP协议分析器的设计与实现的定时器在确认信息到达之前超时,那么发送方会重发该数据报。TCP/IP分别采用了IP数据报和IP地址作为物理数据帧与物理TCP协议分析器的设计与实现地址的统一描述形式。这样IP向上层提供统一的IP数据报和统一的IPTCP协议分析器的设计与实现地址,使得各种物理帧及物理地址的差异性对上层协议不复存在。

  数据在从应用层到达传输层时,将添加TCP数据TCP协议分析器的设计与实现段头,或是UDP数据段头。其中UDP数据段头比

6、较简单,由一个8TCP协议分析器的设计与实现字节的头和数据部分组成,具体格式如下:
16位&nbsTCP协议分析器的设计与实现p;    16位源端口   目的端口
TCP协议分析器的设计与实现UDP长度 UDP校验和
  而TCP数据头则TCP协议分析器的设计与实现比较复杂,以20个固定字节开始,在固定头后面还可以有一些长度不固TCP协议分析器的设计与实现定的可选项,下面给出TCP数据段头的格式组成:

7、>根据前面的设计TCP协议分析器的设计与实现思路,不难写出网络嗅探器的实现代码,下面就给出一个简单的示例,TCP协议分析器的设计与实现该示例可以捕获到所有经过本地网卡的数据包,并可从中分析出协议TCP协议分析器的设计与实现、IP源地址、IP目标地址、TCP源端口号、TCP目标端口号以及数据TCP协议分析器的设计与实现包长度等信息。由于前面已经将程序的设计流程讲述的比较清楚了,因此TCP协议分析器的设计与实现这里就不在赘述了,下面就结合注释对程序的具体是实现进行讲解,同时为程TCP协议分析器的设计与实现序流程的清晰起见,去掉了错误检查等保护性

8、代码。主要代码实现清TCP协议分析器的设计与实现单为:
//检查Winsock版本号,WSAData为WTCP协议分析器的设计与实现SADATA结构对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。