1.网络
1.数据传输
2.数据共享
2.协议:
通信双方约定的一套协议标准
3.国际网络协议标准
1.OSI网络协议模型
分层:
应用层 要传输的数据
表示层 数据是否加密传输
会话层 是否建立可控的会话连接
传输层 数据传输的方式
网络层 数据的路由(跨局域网通信)
数据链路层 局域网内部的通信
物理层 物理介质连接
2.TCP/IP网络协议模型
应用层
传输层
网络层
物理层
4.UDP和TCP:
UDP:用户数据报协议
特点:
1.实现机制简单
2.资源开销小
3.不安全、不可靠
TCP:传输控制协议
过程:
1.三次握手建立连接
发送方 接收方
SYN
ACK + SYN
ACK
2.传输过程中的序列号和确认号保障数据传输的完整性
PSH
ACK
3.四次挥手结束连接
FIN
ACK
FIN
ACK
特点:
1.实现机制复杂
2.资源开销大
3.安全、可靠
5.IPv4协议:
管理员形式:192.168.0.158
内存形式:1100 0000.1010 1000.0000 0000.1001 1110
子网掩码:255.255.255.0
IP地址 = 网络位 + 主机位
网络位:表示局域网的编号
主机位:该IP地址是在局域网中的第几台主机
子网掩码:区分IP地址的网络位和主机位(IP地址都会搭配子网掩码使用)
子网掩码对应的二进制形式中是1的部分对应IP地址的网络位
是0的部分对应IP地址的主机位
网段号:网络位不变,主机位全为0,则表示网段号
广播号:网络位不变,主机位全为1,则表示主机的IP地址使用
6.IP地址的分类:
公有地址:能够直接上网的IP地址
私有地址:不能够直接上网的IP地址
A类:管理超大规模型网络
0.0.0.0 - 126.255.255.255
255.0.0.0
B类:管理中大型规模网络
128.0.0.0 - 191.255.255.255
255.255.0.0
C类:管理中小规模型网络
192.0.0.0 - 223.255.255.255
255.255.255.0
D类:组播地址
224.0.0.0 - 239.255.255.255
E类:实验地址
240.0.0.0 - 255.255.255.255
7.Wireshark抓包工具:
1.sudo apt-get install wireshark
2.sudo wireshark
3.选择主权取得数据包的网卡
4.执行网络程序实现数据通信