TCP/IP协议
Posted zhouyuqing1024
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP/IP协议相关的知识,希望对你有一定的参考价值。
IP层主要作用:
1.数据传送 将数据从一个主机传输到另一个主机
2.寻址 根据子网划分和IP地址,发现正确的主机地址
3.路由选择 选择数据在互联网上的传送路径
4.数据保温分段 将数据进行分段发送和接报文组装
TCP传输控制协议
它在原有IP协议的基础上,增加了确认重发、滑动窗口和复用,提供一种可能的面向连接的字节流服务。最大的特点就是可靠性。
是一种稳定的连接:登陆,收发邮件
tcp.port==22 ssh
字段 | 含义 |
URG |
紧急指针字段 |
ACK | 表示确认号有效 |
PSH | 表示接收方需要尽快将此数据交给应用层 |
RST | 重新连接 |
SYN | 用于发起一个TCP链接 |
FIN |
用于表示将要断开TCP连接
|
TCP数据报文格式
1)源端口号和目的端口号 这个字段均为16位的长度,表示发送端和接收端的端口,用于确认发送端和接收端的应用程序,发送端的IP地址和端口号及接收端的IP地址和端口号可以确认一个在Internet上的TCP连接。
2)序列号 序列号是一个32位长度的字段,表示分配给TCP包的编号。序列号用来表示应用程序从TCP的发送端到接收端发送的字节流。当TCP开始连接的时候发送一个序列号给接收端,连接成功后。
这个序列号作为初始的序列号ISN(initial sequence number)。建立连接成功后发送的第一个字节的序列号为ISN+1,之后发送数据ISN将按照字节大小进行递增。序列号是一个32位的无符号数,到达2的32次方减一后从0开始。
3)确认号 发送方对发送的首字节进行了编号,当接收方成功接收后,发送回接收成功的序列号+1表示确认,发送方再次发送的时候从确认号开始。
3.掌握
1.TCP协议
2.TCP报文
以上是关于TCP/IP协议的主要内容,如果未能解决你的问题,请参考以下文章