Commit fb7417fe authored by Manuel Kieweg's avatar Manuel Kieweg 🤷
Browse files

Merge branch 'init' into 'master'

Init

See merge request !2
parents b450a678 0ee70716
Pipeline #63080 passed with stage
in 1 minute and 14 seconds
.DS_Store
# Open Edu Materials
The repository for collecting the the educational material out of the da/net research group as open educational resources (oer).
\ No newline at end of file
The repository for collecting educational material from the da/net research group as open educational resources (oer).
\ No newline at end of file
......@@ -4,4 +4,6 @@
* [Lorem Ipsum](dummy/README.md)
* [dolor sit amet]()
* [Teaching]()
* [Internetworking Winter 2020]()
\ No newline at end of file
* [Internetworking Winter 2020]()
* [Managing Networks](manage-networks/README.md)
* [YANG-GNMI Programming](manage-networks/yangnmi-prog/README.md)
[book]
authors = ["Manuel Kieweg"]
authors = ["Martin Stiemerling", "Manuel Kieweg"]
language = "en"
multilingual = false
src = "."
......@@ -8,6 +8,6 @@ src = "."
# command = "mdbook-graphviz"
[output.html]
git-repository-url = "https://code.fbi.h-da.de/danet/internetworking"
git-repository-url = "https://code.fbi.h-da.de/danet/oer"
git-repository-icon = "fa-gitlab"
site-url = "/public/"
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sodales vitae nunc quis hendrerit. Vestibulum id augue auctor, eleifend urna cursus, interdum ipsum. Aenean augue neque, semper ut placerat scelerisque, eleifend vitae quam. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut nec lectus et quam ullamcorper vulputate. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Fusce a iaculis est, in fermentum urna. In hac habitasse platea dictumst. Mauris leo ligula, tincidunt a rhoncus ut, auctor vel metus. Donec leo augue, tincidunt at turpis non, euismod pretium dolor. Integer ut nibh et tellus consequat tincidunt eu sit amet nisl. Praesent eu arcu viverra, ultricies mi sed, aliquam lacus.
Sed non sagittis ligula, vitae laoreet mauris. In libero est, tincidunt a purus eget, efficitur auctor ipsum. Vestibulum interdum aliquet augue. Cras suscipit fermentum ex, vel posuere lacus tristique sit amet. Praesent felis nisi, dictum nec tristique et, rutrum quis ex. Mauris non gravida augue. Donec augue tellus, vestibulum eget rutrum eget, pellentesque vitae enim. Praesent luctus congue blandit. Aliquam erat volutpat. Aliquam erat volutpat. Ut egestas id ligula ac viverra.
Cras rutrum nisi leo, ac porta massa facilisis sit amet. Donec ultrices faucibus massa quis finibus. Donec lorem odio, commodo in nibh at, finibus rhoncus risus. Suspendisse feugiat, enim nec mollis tempus, justo diam sollicitudin sapien, ac aliquet metus arcu eu augue. Duis at varius mi, at pretium sapien. Quisque eleifend efficitur lobortis. Mauris at massa consectetur, aliquet nisl placerat, luctus mi. Nullam velit elit, tristique vel ante molestie, eleifend pharetra lacus. Nulla a sapien at est vehicula facilisis sed eu magna.
Donec non turpis ante. Donec eu pharetra quam. Curabitur molestie lacus id augue tempor lobortis. Phasellus quis dapibus quam. Ut ut libero quis libero mattis tristique. Aliquam molestie consequat dolor, sed egestas sem. Mauris lacus turpis, viverra ac consectetur sit amet, vulputate ac lorem. Sed vitae tortor neque. Aliquam erat volutpat. Integer eu lacus at felis eleifend posuere et nec ligula. Aenean aliquam, urna sit amet hendrerit lobortis, purus nisi fringilla elit, malesuada interdum turpis mi ut augue. Nullam tincidunt molestie iaculis. In sollicitudin est in enim fringilla gravida. Aliquam feugiat est in turpis dictum, at pellentesque magna suscipit. Donec at fringilla dolor, at congue nulla.
Cras placerat, ipsum sit amet finibus ultrices, lacus tellus viverra nisi, sit amet sagittis felis mauris quis est. Ut porttitor pretium arcu at pretium. Nullam mattis dapibus orci sit amet ullamcorper. Phasellus finibus tempus felis ac cursus. Phasellus elementum lorem velit, id auctor turpis iaculis sit amet. Nunc et tortor non mauris mollis iaculis quis et ligula. Vivamus quam neque, ornare sed lorem ac, placerat tristique mi. Phasellus finibus viverra nunc non bibendum.
\ No newline at end of file
# Managing Networks
This memo aims at documenting the various ways of managing networks in quite different meanings.
It is not a memo purely about network management but it does comprise also some programming elements in the go programming language.
This is mostly harmless and work-in-progress.
[book]
authors = ["Manuel Kieweg and Martin Stiemerling"]
language = "en"
multilingual = false
src = "."
# [preprocessor.graphviz]
# command = "mdbook-graphviz"
[output.html]
git-repository-url = "https://code.fbi.h-da.de/danet/oer/manage-networks"
git-repository-icon = "fa-gitlab"
site-url = "/public/"
# Programming with YANG and gNMI
This section introduces how to use yang modules and gNMI together. All examples here are based on the go programming language, and openconfig's ygot, gnmi and the openconfig yang models.
## Reference Toolchain
The reference toolchain for the practical exercises is this
| Technology | Reference | Version | Mandatory |
| --- | --- | --- | --- |
| Programming Language | go | 1.14 | Yes |
| yang toolkit | [openconfing ygot](https://github.com/openconfig/ygot) | see go.mod files | Yes |
| yang models | [openconfing yang models](https://github.com/openconfig/yang) | see XXX | No, but tested with this. |
| gnmi toolkit | [openconfig gnmi](https://github.com/openconfig/gnmi/) | see go.mod files | Yes |
| operating system | [FreeBSD](https://www.freebsd.org) | see Section XXXX | No, can use other OS |
In case you are not familiar with the go language: there are books you can buy or lend or quite a number of online references. For instance, this XXX.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment