java-router:用Java编写的可编程平台中的网络路由器

时间:2024-06-07 01:15:59
【文件属性】:

文件名称:java-router:用Java编写的可编程平台中的网络路由器

文件大小:109KB

文件格式:ZIP

更新时间:2024-06-07 01:15:59

Java

#Goal该项目的目标是将网络路由器公开为可编程平台。 它将提供基本路由的所有必要组件。 用户可以根据需要灵活地插入自己的功能。 该代码大部分是用Java编写的。 原始数据包的发送和接收需要本机代码,并且当前仅支持Linux。 在配置和脚本编制中使用了Jython。 #Background该项目最初旨在证明Java与大多数(如果不是全部)路由器软件都是用C编写的C语言一样快。 ## Component传统上,路由器软件是一大段具有大量功能的代码,大多数用户实际上只使用其中很小的一部分。 这给原本非常简单的使用流程带来了不必要的复杂性。 该项目的目标之一是实现可以轻松更换的组件。 可以通过导入其他库来替换诸如校验和计算,路由算法甚至TCP堆栈之类的组件。 ##实验网络该项目的另一个有趣方面是,它提供了易于测试实验技术的平台。 例如,分层IP地址路由而不是OSPF,IP以外的网络...


【文件预览】:
java-router-master
----images()
--------RipRouter.xml(1KB)
--------BridgeWithFilter.xml(871B)
--------RipRouter.png(21KB)
--------LearningBridge.png(4KB)
--------BridgeWithFilter.png(9KB)
--------LearningBridge.xml(751B)
----SConstruct(2KB)
----code()
--------JythonRouter()
--------RawSocket()
--------RawSocketC()
--------scripts()
--------JavaRouter()
----README.md(5KB)

网友评论