linux网络(一)
ISO/ OSI七层模型
物理层
现实设备: 网卡,网线,中继器,集线器
注意,电脑上的MAC地址是PC的物理地址,IP地址是PC的逻辑地址
作用:传输bit流
数据链路层
现实设备: 交换机,网桥 -> 可以隔离冲突域
作用:将数据封装成帧
特点:arp 数据纠错 -> 比如说 CSMA协议
网络层
作用:提供逻辑地址
现实设备: 路由器
特点:路由选择协议 RIP、ICMP
传输层
特点:TCP UDP 流量控制、差错检测
作用:确定端口号
端口 0-65535
表示层
作用; 机器码 - 应用层编码 互相转换
TCP/IP四层模型
TCP/IP模型为实际应用的模型
数据封装过程
数据包包头
IP包头
需要注意的是IP包头是至少20字节
TCP包头
UDP包头
IP地址分类
A类:1.0.0.0 - 126.255.255.255 私有IP 10.0.0.0 - 10.255.255.255
B类 128.0.0.0 - 191.255.255.255 私有IP 172.16.0.0-172.31.255.255
C类 192.0.0.0 - 223.255.255.255 私有IP 192.168.0.0 - 192.168.255.255
子网掩码
这里注意CIDR子网掩码的用法
网络号的求法: ip地址和子网掩码与运算