博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP:IP多播选路
阅读量:5953 次
发布时间:2019-06-19

本文共 553 字,大约阅读时间需要 1 分钟。

  本节主要讨论多播选路,是在整个互联网上的多播,我们将讨论mrouted程序的执行,该程序计算多播路由表,以及再网络之间转发多播数据包的内核函数。

 

多播输出处理

这个和IGMP的输出处理类似,主要要注意有环回的多播输出和没有环回的多播输出处理。

 

mrouted守护程序

路由算法再mrouted上实现,mrouted实现IGMP协议的路由部分。

 

虚拟接口

多播隧道连接互联网的多播,数据报通过一个或者多个接口上转发备份,转发到其他多播路由器。输出的接口可以是一个多播隧道,也可以是一个物理接口。

 

虚拟接口表,add_vif函数,del_vif函数。无聊的函数,后续再看具体如何实现。

 

IGMP补充

IGMP既有协议部分,mrouted实现了协议的路由器部分。

add_lgrp函数

del_lgrp函数

grplst_menber函数

大同小异的函数,无非是检查高速缓存,搜索成员关系数组。

 

多播选路

图论相关的概念,从互联网拓扑中选择一个子网,形成生成树。

多播选路表,del_mrt函数,

 

多播转发

 

小结:

本篇主要讨论了多播选路算法,时代革新的很快,树上的思想可以理解,具体实现不用过度关心。

 

转载于:https://www.cnblogs.com/lordwind/p/10907267.html

你可能感兴趣的文章
实验03博客园总结
查看>>
VS2017发布微服务到docker
查看>>
lombok
查看>>
Dev-FAT-UAT-PRO
查看>>
Maven, IntellJ Idea 配置注意点
查看>>
Android开发学习总结(五)——Android应用目录结构分析(转)
查看>>
观察者模式
查看>>
[PHP]PHP rpc框架hprose测试
查看>>
Atom 编辑器系列视频课程
查看>>
C#三种定时器
查看>>
范数 L1 L2
查看>>
协同过滤及大数据处理
查看>>
Java8 本地DateTime API
查看>>
jQuery 增加 删除 修改select option
查看>>
[原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
查看>>
springboot 常用插件
查看>>
一个基于特征向量的近似网页去重算法——term用SVM人工提取训练,基于term的特征向量,倒排索引查询相似文档,同时利用cos计算相似度...
查看>>
[转]Newtonsoft.Json高级用法
查看>>
35个Java代码性能优化总结
查看>>
Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
查看>>