网络协议
在日常生活中,人与人的交流过程中,可以通过不同的语言进行交流,其语言的本身就是一种协议
网络通信协议:
OSI
模型是一种理论性的协议,在现实中没有使用到(因为分化太细了)
TCP/ip
模型对OSI
模型进行了简化合并,其中传输层(典型的是TCP
),网络层(典型的是IP
)是最重要的两层
在网络通信中,有着非常重要的协议:TCP/ip
协议,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议
在
TCP/ip
协议中,用于通信的应用数据会被层层封装,最后变成以太网帧数据,通过物理网络进行发送,对方的网络在进行解包,最后得到具体的应用数据
TCP
协议和UDP
协议
TCP
协议:传输控制协议
- 使用
TCP
协议前,须先建立TCP
连接,形成传输数据通道 - 传输前,采用“三次握手”方式,是可靠的
TCP
协议进行通信的两个应用进行:客户端、服务端- 在“三次握手”确定对方的连接后,可以进行大数据量的传输
- 传输完毕,需要释放已建立的连接,效率低
UDP
协议:用户数据协议
- 将数据、源、目的封装成数据包,不需要建立连接
- 每个数据的大小限制在64K内,不适合传输大量数据
- 因无需连接,故是不可靠的
- 发送数据结束时无需释放资源(因为不是面向连接的),速度快
- 举例:发短信的过程