网络参考模型分为OSI模型和TCP/IP参考模型
OSI参考模型也称为七层模型
应用层 |
表示层 |
会话层 |
传输层 |
网络层 |
数据链路层 |
物理层 |
TCP/IP参考模型也称为4层模型
应用层 | 例如:http、ftp |
传输层 | 例如:TCP、UDP |
网际层 | 例如:IP |
数据链路层 | |
物理层 | 例如:无线、光缆、网线 |
网络通讯要素:
IP地址
网络中设备的标识
本地回环地址:127.0.01 主机名:localhost
端口号
用于标识进程的逻辑地址;
有效端口范围:0~65535,其中0~1024系统使用或者保留端口;
传输协议
意思是指通讯规则;
常见的协议:TCP、UDP
TCP与UDP的区别
UDP的特点:
1.面向无连接,即不管对方是否接受,只管发出;
2.将数据封装成数据包,直接根据根据接收地址直接发送过去;
3.每个数据包的大小限制在64K内;
4.因为是无连接,因此是不可靠协议,会造成数据丢失;
5.因为是无连接,所以传输速度快;
应用场景:聊天、桌面共享、直播、视频会议等(追求传输速度快,画面模糊就是丢失的情况,但是不影响画面的连续性)
TCP的特点:
1.面向连接,需要建立连接,形成传输数据的通道;
2.在连接通道中进行大数据量传输;
3.需要通过三次握手完成连接,所以为可靠协议(1.你准备好了吗? 2.准备好啦! 3.那我开始发数据啦!);
4.因为需要建立连接,所以效率略低;
应用场景:下电影资源(追求传输数据可靠,不存在丢包的情况发生)