tcpip部分简介
热4已有 29 次阅读 2011-11-24 16:35一 IP数据报
1.是一个可变长度的分组,由首部 和 数据 组成
首部:固定20字节,可变选项40字节
2 IP分片:数据字段长度最大1500字节,即MTU最大传送单元。PPP链路的MTU296字节,影响成帧。最终分片重装
3 注意mtu 400和ip mtu 400的区别,并只在出方向检查MTU
注意:每一个分片都有自己的IP首部,支持再分片
4 实验演示
二 ICMP报文:
1 ICMP封装在IP数据报中,两类:差错报告报文 查询报文
首部格式 : 类型 代码 校验和
查询报文 : type 8 type0
差错报告报文:5种类型:type3 终点不可达 4 源点抑制
5 改变路由 11 超时 12 参数问题
Type3 code1 主机不可达 code3 端口不可达
三 TCP协议
说明TCP提供全双工服务,即数据可在同一时间双向传输
面向连接:两个使用TCP的应用,即一个客户端和一个服务器。交换数据前必须先建立TCP
TCP通过以下方式提供可靠性:
1. 应用数据被分割成TCP认为最适合发送的数据块
2. TCP发出一个段后启用一个定时器,等着收到目的端的确认,收不到确认就要重传
3. TCP收到连接另一端的信息后,等待几分之一秒,携带自身要发送的信息一起发送确认
4. 如果IP层数据顺序失序了,TCP可以校验顺序,然后交给应用层
5. IP层可能重复发送相同数据,TCP将重复的数据丢弃
6. TCP提供流量控制:TCP连接双方都有缓存空间,发送端只能发送接收端可以接纳的空间大小的数据。防止缓存区溢出
TCP首部:
序号概念: 发送成功一个字节,序号加1,记录成功收到的数据
序号特点:1. 不是每个TCP连接的ISN都要从序号0开始计数,是根据系统运行有关的一个随机数0~2的32次方减1
2 TCP每一个方向编号是独立的,即单向
确认号:ACK为1时有效,如果确认号是X,表示X-1的数据都是确认收到的
6位保留位:PIX的IDS可以基于保留位检查病毒攻击,也可以检测icmp 的echo
TCP的控制位:
URG:紧急指针
ACK:ACK是1时,确认号有效
PSH:接收方尽快将数据报交给应用程序
RST:重建连接
SYN:同步序号用来发起一个连接
FIN:发送端完成发送任务
16位通告窗口大小:允许传递符合窗口cache大小的数据,不用等待确认就可以发送。
拥塞窗口:
特别名词:TCP插口对:客户和服务器的源ip地址,和端口号四元组
TCP关闭:四次握手:FIN FIN+ACK FIN FIN+ACK
半开半壁连接:只打开一个方向的连接
TCP:是一个没有选择确认或否认的滑动窗口协议:只能发送ACK是多少的确认号去请求希望收到的数据报
MSS:(maximum segment size) TCP的选项,如果在SYN和SYN+ACK中不通告彼此MSS长度,默认采用536字节
通过路由器配置协商:ip tcp adjust-mss mss
TCP机制:流量控制 差错控制 拥塞控制
TCP计时器:
持久计时器:双方都在等待
保活计时器:两小时没收到报文段,就每75秒发送一个探测包,发送10个断开连接
时间等待计时器:TCP终止时启用的
重传计时器:







发表评论 评论 (2 个评论)