TCP/IP协议

一、TCP/IP协议是什么

通常所说的TCP/IP协议是指 TCP/IP协议族。说到TCP/IP协议族应该了解TCP/IP协议族都有什么协议及其层次划分。

二、TCP/IP协议层次划分

通常划分为四层,从上到下分别为应用层、传输层、网络层、链接层,四层中越往上越接近用户、越往下越接近硬件。这里只表述一些常用的协议。其他协议没有详细说明。

应用层(HTTP协议)
传输层(TCP、UDP协议)
网络层(IP协议)
链接层
三、协议报文格式

每一个协议都有特定的报文格式,例如如果用HTTP协议进行传输数据时,必须遵守HTTP的报文格式进行传输。本文只对HTTP协议和TCP协议进行说明。

HTTP协议请求报文(分为四部分,请求行、请求头部、空行、请求主体)


HTTP协议响应报文(状态行、响应头部、空行、响应主体)



TCP报文格式


TCP协议主要理解三次握手(创建TCP连接)和四次挥手协议(终止TCP连接)

(1) 序号 Seq 占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记

(2) 确认号 Ack  占32位,只有ACK标志位为1时,确认序号字段才有效, Ack=Seq+1

(3) 标志位 SYN(发起连接),FIN(释放连接),ACK(确认序号有效),URG(紧急指针有效),PSH(接收方应该尽快将这个报文交给应用层),RST(重置连接)

四、协议通讯数据流(网上找到的)通过下图可以理解层次的传输关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值