IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络:OSI七层模型、MAC、DHCP -> 正文阅读

[网络协议]网络: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]

  • 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,如何?
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:30:30  更:2021-09-12 13:30:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:46:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码