网络:IP地址5大分类 CIDR OSI七层模型、MAC、DHCP

OSI七层模型:应用层-表示层-会话层-传输层-网络层-数据链路层-物理层

TCP/IP四层:应用层-传输层-网际层-网络接口层

参考模型解释对应设备协议
应用层为应用提供服务计算机DHCP、DNS、RIP
表示层数据格式转换、数据加密计算机Telnet、SNMP
会话层建立、管理、维护会话计算机SMTP、SSH
传输层建立、管理、维护端到端连接进程、端口TCP、UDP
网络层IP选择与路由选择路由器、防火墙、多层交换机IP、ICMP、ARP
数据链路层提供介质访问和链路管理网卡、网桥、交换机PPP、Ethernet
物理层中继器、集线器hub、网线IEEE 802.[1A,2…11]
  • 计算机网络三条设计原则:

    分层:osi七层模型、TCP/IP四层模型

    端到端:只支持最基本的功能(路由和转发)

    命运共享


IP

ip addr #Linix命令 显示本机器上所有网卡
  • 32位IP地址分成了5类
地址范围主机数私有IP范围
A0.0.0.0~127.255.255.2551677721410.0.0.0~10.255.255.255
B128.0.0.0~191.255.255.25565534172.16.0.0~172.31.255.255
C192.0.0.0~223.255.255.255254192.168.0.0~192.168.255.255
D224.0.0.0~239.255.255.255(广播地址)
E240.0.0.0~255.255.255.255(保留地址)
  • A:一般用于大型网络,第1个字节为网络号,后3字节为主机号

​ 127.0.0.1为本机回送地址,即127为回环测试地址;0代表任何地址。所以A类地址有效范围1~126

  • B:一般用于中等规模网络,前2字节为网络号,后2字节为主机号

​ 实际范围地址:128.1.0.0~191.254.0.0。因为128.0.0.0和192.255.0.0为保留地址

  • C:一般用于小型网络,前3字节为网络号,后1字节为主机号

​ 实际范围:192.0.1.0–223.255.254.0。因为192.0.0.0和223.255.255.0为保留地址

  • 0.0.0.0和255.255.255.255为广播地址

  • CIDR:无类型域间路由

    1)格式:IP地址/网络前缀所占位数。其中IP地址=网络前缀+主机号

    2)取消IP地址的分类结构(A、B、C类地址),划分子网概念,缩减了路由器的路由表大小,减少地址浪费;将网络前缀都相同的连续IP组成地址块,地址是连续的



  • MAC地址:一个网卡的物理地址,6个字节的16进制表示且都是唯一的

    • MAC地址类似身份证,IP地址类似收获地址
  • 网络设备的状态标识,即 net_device flags

    1. UP:网卡处于启动状态
    2. BROADCAST:网卡有广播地址,可发广播包
    3. MULTICAST:网卡可发多播包
    4. LOWER_UP:网线在插着,即L1启动
    5. MTU1500:以太网规定正文默认最大传输单元MTU为1500
  • 排队规则:disc fifo_fast。即发送网络数据包需要加入队列


  • DHCP应用层协议:Dynamic Host Configuration Protocol,地址分配给新加入的机器。
    基于UDP协议;由于例如IP会变,所以会定期更新

    1)新来的机器发送广播包,DHCP是BOOTP的增强版。

    ​ 广播包封装了UDP,UDP封装了BOOTP

    MAC头新人的MAC

    广播MAC(ff:ff:ff:ff:ff:ff)

    IP头新人IP:0.0.0.0

    广播IP:255.255.255.255

    UDP头源端口:67

    目标端口:68

    BOOTP头Boot request
    我的MAC是这个,我还没有IP

    2)DHCP Offer,DHCP Server提供给新来的机器一个IP,且会给此机器保留

    MAC头DHCP Server的MAC

    广播MAC(ff:ff:ff:ff:ff:ff)

    IP头DHCP Server IP:192.168.1.1

    广播IP:255.255.255.255

    UDP头源端口:67

    目标端口:68

    BOOTP头Boot reply
    你的MAC是这个,我给你分配了这个IP,如何?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值