1 / 56
文档名称:

tcpip基础.ppt

格式:ppt   大小:3,606KB   页数:56页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

tcpip基础.ppt

上传人:350678539 2022/6/27 文件大小:3.52 MB

下载得到文件列表

tcpip基础.ppt

相关文档

文档介绍

文档介绍:TCPIP基础
第一页,共56页。
修订记录
修订日期
修订版本
修订描述
作者
xxxxx
xx
第二页,共56页。
学习目标
掌握TCPIP协议模型
了解TCP/IP协议族中常见协议
能够使A
1028
23

源端口
目的端口
1050
80

主机 C
第十七页,共56页。
常见协议端口号
协议 HTTP FTP DNS TFTP SMTP PO P3 telnet
应用层
TCP端口号
协议
端口号
协议
端口号
协议
端口号
FTP
21
HTTP
80
SMTP
25
FT-data
20
HTTPS
443
POP3
110
Telnet
23
SQL
1433
Tacacs+
49
SSH
22
Oracel
1521
DNS
53
UDP端口号
协议
端口号
协议
端口号
协议
端口号
DHCP
67 68
Radius
1812 1813
WINS
42
TFTP
69
NTP
123
NETBIOS
137 138 139
SNMP
161 162
RIP
520
DNS
53
第十八页,共56页。
查看端口号
使用netstat命令查看正在使用的端口信息
第十九页,共56页。
TCP
协议特点
基于TCP的应用在传输数据之前必须先由TCP建立连接,在传输过程中由TCP解决可靠性、有序性,进行流量控制,传输结束后由TCP拆除连接
通过头部字段的置值完成协议的功能
第二十页,共56页。
TCP头部字段
源端口标识发送方的进程,目的端口标识接收方的进程
序号保证数据传输的有序性,确认号对收到的数据进行确认
Flag字段(8位)
ACK
确认号标志,置1表示确认号有效,表示收到对端的特定数据
RST
复位标志,置1表示拒绝错误和非法的数据包,复位错误的连接
SYN
同步序号标志,置1表示同步序号,用来建立连接
FIN
结束标志,置1表示连接将被断开,用于拆除连接
Option字段
MSS 最大段大小,通过置位,协商能承载的TCP数据的大小
第二十一页,共56页。
建立连接
TCP通过三次握手建立连接
SYN置位为1
seq number=A
ACK置位为1, SYN置位为1
Seq number=B
ack number=A+1
ACK置位为1
Seq number=A+1
Ack number=B+1)
PC1
PC2
第二十二页,共56页。
HTTP案例
基于TCP的应用程序如HTTP,必须先由TCP通过三次握手建立连接,才能传输数据



Src-port =51368 Dst-port= 80
Seq –number= 2795650878
SYN=1
Src-port =80 Dst-port= 51368
Seq –number= 3889809948
ack –number= 2795650879
ACK= 1 SYN= 1
Src-port =51368 Dst-port= 80
Seq –number=2795650879
ack –number= 3889809949
ACK=1
HTTP 数据
第二十三页,共56页。
MSS
Maximum Segment Size 最大段的大小
只在建立连接时置位,用于协商双方能接收的段 (segment)的大小(TCP的数据部分)
MSS=MTU-TCP头部-IP头部,可以根据需要人为调整
第二十四页,共56页。
RST
Reset the connection 重置连接
用于复位因某种原因导致的错误连接,也用来拒绝非法数据和请求。
如果接收到RST位时候,通常发生了某些错误
Rst可能被接收方或者中间设备置位
RST置位的原因
服务器端口没有打开
服务器响应太慢,用户终止连接
网络攻击
其他
第二十五页,共56页。
数据传输
通过序号解决传输数据的有序性,通过序号和确认号解决可靠性
发送方通过序号对传输的数据的第一个字节进行编号
接收方通过确认号表达期待接收到数据的序列号
如果在规定时间内没有收到对已发送数据的确认,则进行重传
窗口表示接收方的接收能力
在传输的过程中,如果数据丢失,窗口减半
接收方通过动态调整窗口的大小进行流量控制
第二十六页,共56页。