TCP/IP协议
来源:互联网 发布:富士触摸屏v8编程软件 编辑:程序博客网 时间:2024/06/07 22:50
一、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(重置连接)
四、协议通讯数据流(网上找到的)通过下图可以理解层次的传输关系
阅读全文
0 0
- 【TCP/IP】TCP协议
- TCP/IP协议之TCP
- TCP/IP详解:协议(TCP)
- tcp/ip简介------TCP协议
- 了解TCP/IP协议
- TCP/IP协议介绍
- TCP/IP协议基础
- TCP/IP协议介绍
- TCP/IP协议简介
- TCP/IP 协议
- 重装TCP/IP协议
- TCP/IP协议简介
- TCP/IP协议分析
- TCP/IP协议基础
- 走近TCP/IP协议
- TCP/IP协议简介
- TCP/IP协议简介
- TCP/IP协议初探
- linux下执行jar与关闭jar进程
- linux下的EDA——primetime使用
- 给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
- MySQL 调优基础(一) CPU与进程
- Node应用程序是如何工作的?
- TCP/IP协议
- [js]object.create图解
- Gym 100641A Continued Fractions 模拟|签到
- yii 图像处理
- 学生成绩管理系统(2)
- Android单击图标的过程
- crackme之019
- 解决:react native使用TabNavigator报错 PropTypes has been moved to a separate package...
- 自动化测试如何解决验证码的问题