网络通信:
进行不同主机的进程间通信
解决硬件与软件的互联互通
主机-->交换机-->路由器-->广域网-->路由器-->交换机-->主机
IP地址:区分不同主机
MAC地址:计算机硬件地址
端口号:区分主机上的不同进程
1. OSI七层模型(物数网传会表应)
应用层:要传输的数据信息,如文件传输,电子邮件等
表示层:数据加密,解密操作,压缩,解压缩
会话层:建立数据传输通道
传输层:传输的方式 --->UDP TCP 端口号
网络层:实现数据路由 ---> 路由器 ip
数据链路层:封装成帧,点对点通信(局域网内通信),差错检测 交换机 ARP(地址解析服务)
物理层:定义物理设备标准,比如网线,光纤等传输介质 比特流 bit 0 1
1.1 四层模型
应用层:HTTP、HTTPS、FTP、TFTP、MQTT
传输层:TCP、UDP
网络层:IP
网络接口层:网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路(ARP:地址解析服务)
1.2 五层模型
应用层:HTTP、HTTPS、FTP、TFTP、MQTT
传输层:TCP、UDP
网络层:IP
数据链路层:封装成帧,点对点通信(局域网内通信),差错检测,交换机
物理层:定义物理设备标准,比如网线,光纤等传输介质 比特流 bit
2. 协议
2.1 应用层协议
FTP:文件传输协议(实现文件上传/下载)
TFTP:简单文件传输协议(实现文件上传/下载)
HTTP:超文本传输协议(实现超文本(集视频、图片、文字于一体的文件类型)传输)
HTTPS:加密版超文本传输协议
MQTT:消息队列遥测传输协议(物联网传输)
DNS:域名解析服务
2.2 传输层协议
UDP:用户数据报协议
TCP:传输控制协议
2.3 网络层
IP协议
192.168.1.128(点分十进制)
IPv4 32位 每一段范围:0-255
IPv6 128位
3. IP
3.1 网络位与主机位
网络位:该IP地址位于哪个网段(局域网)内,子网掩码全为1的位是ip地址的网络位
主机位:这个网段(局域网)第几台主机,子网掩码全为0的位是ip地址的主机位
子网掩码:用来区分IP地址的网络位和主机位,搭配IP地址使用
3.2 网段号与广播号
网段号:IP地址网络位不变,主机位全为0(网段内的IP能直接通信)
广播号:IP地址网络位不变,主机位全为1,则为该IP地址的广播号(向广播号发送信息,所有局域网内IP都能收到此信息)
3.3 公有IP与私有IP
公有IP:由电信公司直接分配,并需要付费的IP地址, 可以直接访问internet
私有IP:不能直接访问internet的ip地址
4. 端口号
IP地址:区分不同主机
端口号:区分同一主机上的不同进程
端口号:16位,0-65535
作用:唯一的标识符,用于标记一个进程
每一个应用进程都有一个端口号
通讯时用来区分数据包属于哪一个进程
4.1 分类
1)任何TCP/IP实现所提供的服务都用1-1023之间的端口号。
2)端口号从1024-49151是被注册的端口号,被IANA指定为特殊服务使用。
3)从49152-65535是动态或私有端口号。
4.2 各协议端口号
HTTP : 80
HTTPS:443
FTP:20/21
TFPT:69
MQTT:1883、
5. 网络协议族
数据的封装与解包