文章目录
TCP/IP参考模型


应用层
- HTTP 80 超文本传输协议,提供浏览网页服务
- Telnet 23 远程登陆协议,提供远程管理服务
- FTP 20、21 文件传输协议,剔红互联网文件资源共享服务
- SMTP 25 简单邮件传输协议,提供互联网电子邮件服务
- POP3 110 邮局协议,提供互联网电子邮件服务
- TFTP 69(UDP)简单文件传输协议,提供简单的文件传输服务
主机到主机层
- TCP UDP
- TCP与UDP的对比
| 传输控制协议(TCP) | 用户数据报协议(UDP) |
|---|---|
| 面向字节流 | 面向报文 |
| 面向链接 | 无连接 |
| 可靠传输 | 尽力而为的传输 |
| 支持流控及窗口机制 | 无流控及窗口机制 |
| HTTP、FTP等 | TFTP、DNS、DHCP等 |
因特网层
-
负责将ip报文从源端发送到目的端
-
定义逻辑地址(IP地址)
-
负责数据包的寻径和转发
-
IP包 首部长度一般为20-60字节(Byte),其中后40字节是可选的,长度不固定,前20字节格式为固定。数据负载部分的长度一般可变,整个IP数据包的最大长度为65535B。

利用TCP/IP参考模型分析数据传输过程


















可靠的TCP
TCP概述
TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1]另一个重要的传输协议。
TCP报文结构

主机到主机层

- 源端口随机分配,目标端口使用知名端口
- 应用客户端使用的源端口号一般为系统中未使用的且大于1023
- 目的端口号为服务端开启的服务所侦听的端口,如HTTP缺省使用80
TCP三次握手

TCP四次挥手

滑动窗口机制

停止等待协议


拥塞控制

冒险的UDP
UDP概述
UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI(Open SystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。
UDP报文结构

来源:CSDN
作者:heibaikong6
链接:https://blog.csdn.net/heibaikong6/article/details/104838312

