一、网络通信的三要素
1、ip,ip表示一台设备在网络中的唯一标识,ip地址有两种形式:ipv4和ipv4
(1)ipv4是个32位记录,并且通过点分十进制表示法可读性高一些
(2)ipv6,共128位,分成八段,每段四位编码成16进制位
(3)ip域名,用户通过输入域名,计算机会去本机的dns服务器进行查询(每台电脑都有本地dns服务器,用来存域名和ip的映射),如果本地服务器没有该域名,计算机会通过网络发给运营商,从运营商那边获取到ip,然后再把域名和ip存到本地dns上。
2、端口,端口表示客户端在设备中的标识,被规定为16位的二进制,范围是0-65535
(1),周知端口0-1023,被预先定义的知名应用占用(如:http占用80端口,FTP占用21端口)
(2),注册端口1024-49151分配给用户进程或某些应用程序
(3)、动态端口49152-65535之所以被称为动态端口,是因为他一般不固定分配某种进程,而是动态分配
3、协议(网络上通信的设备,实现规定的连接规则,以及传输数据的规则,被称为网络通信协议)
(1)、osi网络参考模型
4、UDP协议:用户数据报协议,特点无连接、不可靠通信,通信效率高,可用于语音通话、视频直播
5、TCP协议:传输控制协议,特点,面向连接,可靠通信,相对UDP效率不高,通过三次握手建立连接,四次挥手断开连接。常用于网页文件下载,支付等。