网络架构
- 五层网络架构:物理层、链路层、网络层、传输层、应用层
- 七层网络架构:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
TCP/IP
- 网络层的ip协议+传输层的tcp协议
- 在网络层利用ip协议定位主机
- 在传输层利用tcp协议进行可靠性保证
- tcp/ip是个协议组包括了:
- 应用层:FTP、HTTP、TELNET、DNS、smtp(邮箱)
- 传输层:TCP UDP
- 网络层:IP ICMP
- 可以用Socket实现HTTP。Socket是实现传输层协议的一种编程API,可以是TCP,也可以是UDP。
TCP
-
面向连接、可靠的传输协议,在传输前需要先建立连接
-
可靠性:
- 超时重发防止数据丢失
- 丢弃重复数据
- 首部和数据的检验和,确保数据在传输过程没有出错
- tcp协议对报文段进行重排序,保证数据保序
- 量控制,只接受特定缓存大小的数据