码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【网络层】IP组播(多播)、硬件组播、IGMP、组播路由选择协议、移动IP、路由器详解、路由表和路由转发


    注:最后有面试挑战,看看自己掌握了吗

    文章目录

    • IP多播----只给有相同需求的路由器传信息
    • 以看视频为例-----组播路由器支持--------运行组播协议的路由器
    • IP组播地址------多播组的设备都有一个组播组IP地址---------一群共同需求主机的相同标识-------看直播、腾讯回忆------给你一个组播地址--------------一个D类地址表示一个组播族------224.0.0.0---239.255.255.255---------源地址总是单播地址-------UDP最大努力----------硬件组播(局域网内)+因特网范围内组播
    • 硬件组播------局域网内-------以01-00-5E开头的MAC代表组播MAC地址-------把D类的IP地址替换为这个MAC头--发出去组播-----------组播前面的帧头都是固定好都一样、区别就是后面的23位-----------但是容易造成紊乱------解决:过滤---在IP层用软件过滤、把不是本主机的数据报丢弃
    • IGMP协议与组播路由选择协议----------IGMP告诉是否可以进行组播
    • 网际组管理协议IGMP------让路由器知道本局域网是否有主机的进程参加或退出了某个组播-------决定要不要分发给那个局域网-------IP报来发送
    • IGMP的工作流程--------想加入组播,该主机想组播组的组播地址发送一个IGMP报文,声明要加入----------本地组播路由器收到IGMP后用组播路由选择协议把这组成员关系发送给因特网上的其他组播放器------------------本地路由器周期性探寻本地局域网上的主机
    • 组播路由选择协议------组播转发树--------常用算法
    • 移动IP------QQ异地登陆、漫游费-------以固定网络IP地址,实现跨越不同网段的漫游
    • 移动IP通信过程-------我到武汉,我通过武汉老板(外部代理)把我的地址告诉我妈我的新地址还有我是谁(永久地址),我妈知道(注册)以后谁寄给我东西还可以填我在泰安的地址,我妈会寄到武汉
    • 路由器--多个输入输出端口----路由选择(构建网站路由表)+分组转发(根据转发表进行转发)---
    • 输入输出端口详细信息----输入端口---收到分组---物理层-数据链路层-网络层分组排队--查表和转发(产生时延)-----------输出端口--三层加头加尾(网络层分组排队缓存)---------路由器中输入或者输出队列产生溢出是造成分组丢失主要原因!
    • 三层设备的区别---路由器(网络层协议不同可以互联)----------网桥(网段物理层、链路层不同可以)----------集线器(网段物理层必相同)
    • 路由表和路由转发------路由表--路由选择算法得出---------软件实现-------转发表(包含完成转发功能的必须信息--包含目的网络到输出端口和某些MAC地址信息的映射)由路由表而来


    🌸I could be bounded in a nutshell and count myself a king of infinite space.
     特别鸣谢:木芯工作室
    特别鸣谢:木芯工作室 、Ivan from Russia


    IP多播----只给有相同需求的路由器传信息

    在这里插入图片描述

    以看视频为例-----组播路由器支持--------运行组播协议的路由器

    在这里插入图片描述
    在这里插入图片描述

    IP组播地址------多播组的设备都有一个组播组IP地址---------一群共同需求主机的相同标识-------看直播、腾讯回忆------给你一个组播地址--------------一个D类地址表示一个组播族------224.0.0.0—239.255.255.255---------源地址总是单播地址-------UDP最大努力----------硬件组播(局域网内)+因特网范围内组播

    在这里插入图片描述

    硬件组播------局域网内-------以01-00-5E开头的MAC代表组播MAC地址-------把D类的IP地址替换为这个MAC头–发出去组播-----------组播前面的帧头都是固定好都一样、区别就是后面的23位-----------但是容易造成紊乱------解决:过滤—在IP层用软件过滤、把不是本主机的数据报丢弃

    IP----------MAC的组播头----------直接映射过来
    在这里插入图片描述

    IGMP协议与组播路由选择协议----------IGMP告诉是否可以进行组播

    在这里插入图片描述

    网际组管理协议IGMP------让路由器知道本局域网是否有主机的进程参加或退出了某个组播-------决定要不要分发给那个局域网-------IP报来发送

    在这里插入图片描述
    在这里插入图片描述

    IGMP的工作流程--------想加入组播,该主机想组播组的组播地址发送一个IGMP报文,声明要加入----------本地组播路由器收到IGMP后用组播路由选择协议把这组成员关系发送给因特网上的其他组播放器------------------本地路由器周期性探寻本地局域网上的主机

    在这里插入图片描述

    组播路由选择协议------组播转发树--------常用算法

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    移动IP------QQ异地登陆、漫游费-------以固定网络IP地址,实现跨越不同网段的漫游

    在这里插入图片描述
    在这里插入图片描述

    移动IP通信过程-------我到武汉,我通过武汉老板(外部代理)把我的地址告诉我妈我的新地址还有我是谁(永久地址),我妈知道(注册)以后谁寄给我东西还可以填我在泰安的地址,我妈会寄到武汉

    在这里插入图片描述

    路由器–多个输入输出端口----路由选择(构建网站路由表)+分组转发(根据转发表进行转发)—

    在这里插入图片描述

    输入输出端口详细信息----输入端口—收到分组—物理层-数据链路层-网络层分组排队–查表和转发(产生时延)-----------输出端口–三层加头加尾(网络层分组排队缓存)---------路由器中输入或者输出队列产生溢出是造成分组丢失主要原因!

    在这里插入图片描述
    程序

    三层设备的区别—路由器(网络层协议不同可以互联)----------网桥(网段物理层、链路层不同可以)----------集线器(网段物理层必相同)

    在这里插入图片描述

    路由表和路由转发------路由表–路由选择算法得出---------软件实现-------转发表(包含完成转发功能的必须信息–包含目的网络到输出端口和某些MAC地址信息的映射)由路由表而来

    在这里插入图片描述

  • 相关阅读:
    Linux学习(一)
    jsp 静态标签 - 动态标签 - 请求转发标签
    Vue实现动态组件
    用于非线性多载波卫星信道的多输入多输出符号速率信号数字预失真器DPD(Matlab代码实现)
    【Call for papers】DSN-2023(CCF-B/截稿日期: 2022年12月7日)
    Kubernetes已然崛起,Kubernetes实战手册帮你轻松拿下
    云原生平台,让边缘应用玩出花!
    诛仙游戏SQL充值语句(mysql不存在则插入,存在则更新)
    智慧园区信息化管理系统发展现状及难题
    【无标题】
  • 原文地址:https://blog.csdn.net/weixin_43796670/article/details/128196019
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号