已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TCP-IP协议和抓包分析1 数据包1)OSI 参考模型:起源:没有标准通信协议造成的混乱目标:定义各种网络节点间的通信的框架目的:通信标准,解决异种网络互连时所遇到的兼容性问题优点:各层互不干扰;简化开发;快速定位网路故障各层的功能及相关协议:封装和解封装:封装: 将上层交给自己的数据包(泛指各种PDU)放进一个或多个本层能理解的数据包的Data部分,并为这些数据包填充适当的头部字段信息,然后将装配好的数据包交给下一层。解封装:从下层接过本层能理解的数据包,然后去掉本层的数据包头部字段,将Data 部分传给上一层。2)DOD 模型(TCP/IP 协议族):3)对应关系4)数据包:a. TCP 头部:b. UDP 头部:c. IP 头部:5)TCP 协议三次握手过程的描述:过程简述:1)服务器应用启动,建立相应的TCB,进入LISTEN状态;2)客户端向服务器端发送一个TCP段,该段设置SYN标识,请求跟服务器端应用同步,之后进入SYN-SENT状态,等待服务器端的响应;3)服务器端应用收到客户端的SYN 段之后,发送一个TCP段响应客户端,该段设置SYN和ACK标识,告知客户端自己接受它的同步请求,同时请求跟客户端同步。之后进入SYN-RECEIVED状态;4)客户端收到服务器端的SYN+ACK段之后,发送一个TCP段,该段设置ACK标识,告知服务器端自己接受它的同步请求。之后,进入ESTABLISHED状态;5)服务器端应用收到客户端的ACK段之后,进入ESTABLISHED状态。到此,客户端跟服务器端的TCP连接就建立起来了。6)TCP/UDP 协议之比较:7) TCP 状态机:解释:TCP 连接建立的两种方式:A)常规的三次握手方式:见5)TCP 协议三次握手过程的描述B)同步开放方式:1) 服务器应用启动,建立相应的TCB,进入LISTEN状态;2)客户端向服务器端发送一个TCP段,该段设置SYN标识,请求跟服务器端应用同步,之后进入SYN-SENT状态,等待服务器端的响应;3)服务器端应用收到客户端的SYN 段之后,发送一个TCP段响应客户端,该段设置SYN,告知客户端自己请求跟它同步。之后进入SYN-RECEIVED状态;4)客户端收到服务器端的SYN段之后,发送一个TCP段,该段设置ACK标识,告知服务器端自己接受它的同步请求。之后进入SYN-RECEIVED状态;5)服务器端应用收到客户端的ACK段之后,向客户端发送一个TCP段,该段设置ACK标识,告知客户端自己接受它的同步请求,进入ESTABLISHED状态。6)客户端收到服务器端的ACK段之后,进入ESTABLISHED状态。到此,客户端跟服务器端的TCP连接就建立起来了。使用这种方式建立TCP连接的应用比较少。注意:1)对于服务器端来说,不管使用方式A还是方式B建立连接,它都经历3个状态:LISTEN SYN-RECEIVED ESTABLISHED;而对于客户端来说,就不一样了。对于方式A,客户端经历2个状态:SYN-SENT ESTABLISHED, 对于方式B,客户端要经历3个状态:SYN-SENT SYN-RECEIVED ESTABLISHED。 2)对于服务器端来说,当它收到客户端的SYN段之后,不管它是发送SYN+ACK段响应客户端,还是发送SYN段响应客户端,它都进入到SYN-RECEIVED状态。TCP 关闭连接的两种方式:方式一:(1)客户端向服务器端发送一个FIN段,请求关闭连接。之后进入FIN_WAIT_1状态;(2)服务器端收到客户端的FIN段之后,发送一个ACK段,响应客户端。之后,进入CLOSE_WAIT 状态;(3)客户端收到服务器端的ACK段之后,进入FIN_WAIT_2状态。等待服务器端的FIN段。(4)服务器端等待应用关闭后,发送一个FIN段给客户端。进入LAST_ACK状态。(5)客户端收到服务器端的FIN段之后,发送一个ACK段响应服务器端。之后进入TIME_WAIT状态。一旦time_wait 计时器超时后,连接就关闭了。 (6)服务器端收到客户端的ACK段之后,连接关闭了。方式二: (1)客户端向服务器端发送一个FIN段,请求关闭连接。之后进入FIN_WAIT_1状态;(2)服务器端收到客户端的FIN段之后,发送一个FIN段,响应客户端。之后,进入CLOSE_WAIT 状态;(3)客户端收到服务器端的FIN段之后,发送一个ACK段响应服务器端。之后进入CLOSING状态。(4)服务器端收到客户端的ACK段之后,发送一个ACK段相应客户端。之后关闭连接。(5)客户端收到服务器端的ACK段之后,进入TIME_WAIT状态。一旦time_wait 计时器超时后,连接就关闭了。还有其它关闭连接的方式,本文未列出。8)推荐阅读:The TCP/IP Guide (/free/index.htm)2 网络抓包(客户机(ethereal),服务器(tcpdump),网络设备(debug))3 故障/异常诊断:1) PING 不通,不能完成三次握手:a. 检查路由:route print/ip route list/sh ip routeb. 如果路由OK,ping 网关c. 如果网关能ping通,tracert/traceroute/traceroute ,找出故障位置2) 完成了三次握手,但是不能正常使用服务a. 检查服务是否起来了b. 检查服务是否在你试图连接的地址上监听c. 检查连接是否被防火墙(网络防火墙,主机防火墙,应用防火墙)干掉了3) 网络中充斥着大量的SYN 包:a 在linux下抓取SYN 包进行分析:tcpdump tcptcpflags & (tcp-s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江宁波市鄞州区区属国企招聘38人备考题库学生专用附答案详解
- 2026年甘肃平凉灵台县考核招聘乡村小学全科型教师和农村订单定向医学生模拟试卷含答案详解(A卷)
- 2026延安培植中学专职教辅招聘(21人)笔试题库附答案详解【达标题】
- 2026年安徽财贸职业学院教学(科研、管理)助理岗位公开招聘30人考前冲刺密卷附完整答案详解【各地真题】
- 2026四川省人力资源和社会保障科学研究所招聘驾驶员1人模拟试卷带答案详解(培优)
- 2026广东广州市黄埔区萝岗街道综合发展中心招聘环卫工人7人备考题库及答案详解(有一套)
- 2026上海市群众艺术馆公开招聘工作人员备考题库及完整答案详解【全优】
- 2026年甘肃省残联信息中心招聘兼职会计考前冲刺密卷及答案详解【名校卷】
- 2026绍兴市交通运输局下属事业单位编外招聘1人考前冲刺密卷【模拟题】附答案详解
- 2026中央社会主义学院服务中心招聘笔试题库附参考答案详解(考试直接用)
- 浴场承包范本2024年
- 食材配送服务方案投标方案(技术方案)
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- 2024年航天科技集团一院18所招聘21人高频考题难、易错点模拟试题(共500题)附带答案详解
- 2022 年全国森林草原湿地调查监测技术方案
- 基药培训会议记录(5篇)
- 现代控制理论课件东北大学
- 感染性疾病课件:新发传染病
- 项目部生产驻地地质灾害应对方案
- GB 29139-2012磷酸二铵单位产品能源消耗限额
- 蔬菜的贮藏方式与方法课件
评论
0/150
提交评论