国际网络通信标准:OSI协议,TPC/IP协议,等
(1)OSI协议(由于设计冗余,现已很少使用)
应用层 (发送数据内容)
表示层 (数据内容是否加密)
会话层 (是否建立连接)
传输层 (发送方式)
网络层 (数据的路由方式)
数据链路层 (局域网内部通信)
物理层 (物理连接方式<光纤><网线><双绞线><WiFi><485总线><CAN总线><以太网>)
(2)TPC/IP协议
1.应用层
FTP协议(文件传输协议)(可以文件共享)(基于TCP协议)
TFTP(简单文件传输协议)()(基于UDP协议)
HTTP(超文本传输协议)(图片,音视频,连接等)
HTTPS(安全超文本传输协议)(加密传输)
SMTP(简单邮件传输协议)
TELNET(网络终端远程登录协议)
DNS(域名解析协议
2.传输层(发送使用哪种协议【TPC协议】【UDP协议】)
TCP协议(传输控制协议)(过程可控制)(安全,三次握手建立连接)(机制复杂,资源开销大)
三次握手
四次挥手
UDP协议(用户数据报协议)(过程不可控)(不安全,不可靠)(机制简单,资源开销小)
3.网络层
iPV4 的IP地址 以192.168.0.167为例:
管理员IP形式:192.168.0.167
内存IP形式:11000000.10101000.00000000.10100111
网络位:子网掩码为1的部分, 局域网编号 192.168.0
主机位:子网掩码为0的部分, 局域网中的第几台主机 167
网段号:网络位不变,主机位为 0 192.168.0.0
广播号:网络位不变,主机位为1 192.168.0.255
子网掩码:每个IP地址都会有子网掩码,用来区分网络位和主机位 255.255.255.0
IP地址的划分
A类1.0.0.0——126.255.255.255
超大规模网络
子网掩码 255.0.0.0
私有IP 10.0.0.0——10.255.255.255
B类 128.0.0.0——191.255.255.255
大中规模网络
子网掩码 255.255.0.0
私有IP 172.16.0.0——172.31.255.255
C类 192.0.0.0——223.255.255.255
中小规模网络
子网掩码 255.255.255.0
私有IP 192.168.0.0——192.168.255.255
D类 224.0.0.0——239.255.255.255
组播
子网掩码
E类 240.0.0.0——255.255.255.255
实验研究
4.网络接口层(数据链路层,物理层)
通信方式
(3)UDP编程
创建(socket)
发送(sendto)
接收 (recvfrom)
关闭套接字(close)