TCPIP
tcp/ip协议栈
- 是由一组不同功能的协议组合在一起构成的协议栈
- 利用一组协议完成OSI所实现的功能
应用层协议
- http 80 超文本传输协议,提供浏览网页服务
- TeInet 23 远程登录协议,提供远程管理服务
- FTP 20,21 文件传输协议,提供互联网文件资源贡献服务
- SMTP 25 简单邮件传输协议,提供互联网电子邮件服务
- POP3 110 邮局协议3,提供互联网电子邮件服务
- TFTP 69(udp)TFTP 简单文件传输协议,提供简单的文件传输服务
传输层协议
TCP 传输控制协议属于面向连接的网络协议
UDP(用户报文协议)属于无连接的网络协议
传输协议好比是逻辑通道,一种tcp相比udp更为安全
TCP和UDP
传输控制协议tcp
- 面向连接
- 可靠传输
- 流控
- 使用tcp的应用 web浏览器 电子邮件 文件传输程序
用户数据报协议UDP
- 简单
- 无连接
- 低开销
- 尽力传递
- 使用UDP的应用 域名系统(DNS) 视频流 IP语音(VoIP)
源/目的端口
- 源端口随机分配,目标端口使用知名端口
- 应用客户端使用的端口号一般为系统中未使用的且大于1023
- 目标的端口号为服务器端应用服务的进程.如teInet为23
数据的分段和重组
- 保证传输数据的大小符合传输介质的限制要求
- 确保不同应用程序发出的数据能在介质中多路传输
- tcp和udp处理数据段的方式不同
TCP重传
tcp通常只确认连续序列数据
选择性确认是备选功能