【文件属性】:
文件名称:bgp:Go 中的 BGP 实现
文件大小:11KB
文件格式:ZIP
更新时间:2021-06-13 17:20:17
Go
BGP
BGP 是 Go 中的 BGP-4 实现。
RFC
BGP 社区: :
BGP-4 功能广告: :
BGP-4: :
BGP 扩展社区: :
BGP 32 位 AS 编号: :
BGP 32 位 AS 编号: :
笔记
open 消息中的参数似乎没有使用。 可以完全隐藏它,只关注功能。 即使 Append() 对打开的消息本身起作用。
还有现在 []TLV 中的数据,也许在代码上索引地图 map[int]TLV 会更好,这样我们也可以实现 .Clear(code int) 来清除消息。
去做
多个消息一个接一个,即打开和通知。
修复所有错误使用
创建服务器 infra ala net/http, godns
修复路径属性,这些类似于 dns RR,定义一个接口并使用反射来打包/解包。
Unpack 不做 header,Pack 做 header
【文件预览】:
bgp-master
----.travis.yml(34B)
----cmd()
--------main.go(698B)
----error.go(2KB)
----doc.go(216B)
----LICENSE(1KB)
----param.go(3KB)
----client.go(533B)
----msg.go(8KB)
----msg_test.go(1KB)
----AUTHORS(12B)
----.gitignore(13B)
----attr.go(3KB)
----README.md(1KB)
----types.go(2KB)