登录站点

用户名

密码

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 个评论)

涂鸦板