何去何从是什么意思| 不是你撞的为什么要扶| 贫血是什么原因导致的| 物心念什么| 巨细胞病毒是什么病| 带状疱疹一般长在什么地方| 血清胃功能检测是什么| 五根手指叫什么| 盆腔b超检查什么| kiss什么意思| 牛筋草用什么除草剂| 4月份是什么星座| 梦见生女孩是什么征兆| 什么是sp| bmr是什么意思| 什么是电解质饮料| 酒精胶是粘什么的| 榴莲是什么季节的水果| 龟头炎用什么| 葡萄糖属于什么糖| 心什么气什么| 癣是什么| 饭圈什么意思| 手脚发麻挂什么科| 6月13日什么星座| 1月16日是什么星座| 超导是什么意思| 颈椎应该挂什么科| 什么的北京| 胃胀不消化吃什么药| 子宫腺肌症是什么病| 前位子宫是什么意思| 看书有什么好处| 小肚子疼是什么原因| 什么是孽缘| 幽门螺杆菌吃什么药好| hill什么意思| 封神是什么意思| 寅木是什么木| 樱桃是什么季节的水果| 10a是什么意思| 四个火念什么| 孩子呕吐吃什么药| 孕妇耳鸣是什么原因引起的| 乙肝病毒核心抗体阳性是什么意思| 体外是什么意思| 儒家思想是什么意思| 脑癌是什么原因引起的| 不是一路人是什么意思| 手指长水泡很痒是什么原因| 对牛弹琴告诉我们什么道理| 情人眼里出西施是什么心理效应| 为什么会长智齿| 肠胃不好经常拉肚子吃什么药| 经常放臭屁是什么原因| 乖戾是什么意思| 吃山竹有什么好处和坏处| 猪沙肝是什么部位| 10月27日什么星座| 肚子硬是什么原因| 茯砖茶是什么茶| 骑自行车有什么好处| 为什么左眼皮一直跳| 脚踝发黑是什么原因| 荔枝为什么上火| 姓叶的男孩取什么名字好| 卖剑买牛是什么动物| 准备好了吗时刻准备着是什么歌| 花非花雾非雾什么意思| 花卉是什么| 为什么要穿内裤| 狗头是什么意思| 什么是洁癖| 肺部感染吃什么药| 菜园中有什么生肖| 秋天开什么花| 改良是什么意思| meta分析是什么| 自私是什么意思| 腿弯后面疼是什么原因| 手指发红是什么原因| 右眼皮跳是什么预兆男| 花是什么生肖| 周期性是什么意思| 胆结石吃什么排石最快| 国际章是什么意思| 家里进蝙蝠什么预兆| 舌尖疼是什么原因| 绿加红是什么颜色| 池字五行属什么| 牛郎是什么职业| 奶嚼口是什么| 腋臭是什么原因引起的| 灌顶是什么意思| 空调综合征有什么症状| 肚脐眼周围是什么器官| 牙龈出血缺什么维生素| 牙齿为什么会松动| 前列腺增大钙化是什么意思| 掌心有痣代表什么| 牙齿痛挂什么科| 白敬亭父母是干什么的| 测血糖挂号挂什么科| 灰色鞋子搭配什么颜色裤子| 癸亥五行属什么| 吃力不讨好是什么意思| 查乙肝五项挂什么科| 什么手机信号最好最强| 新生儿黄疸高有什么风险| 经常吐是什么原因| 肾萎缩吃什么药好| 什么是功能性子宫出血| 五行什么生火| 喝什么补肾| 鸡奸是什么意思| 先父什么意思| 水淀粉是什么| 阴道炎要用什么药| 杨梅泡酒有什么功效| 舌头发硬是什么原因| 神经根型颈椎病吃什么药| 什么的大山| 邪魅一笑是什么意思| 为什么子宫会下垂| 21三体综合征是指什么| 晚五行属什么| 空调风扇不转是什么原因| 什么是爱情观| 经常出鼻血是什么原因| 蚧壳虫用什么药| 50岁是什么之年| 出来混迟早要还的什么意思| 猫发烧吃什么药| 抗核抗体是检查什么病| 有酒窝的女人代表什么| 男生纹身纹什么好| 预谋什么意思| 脑梗是什么症状| 心颤是什么症状| 农垦局是什么性质单位| 为什么尿液一直是黄的| 肌肉劳损吃什么药| 此情可待什么意思| 吃什么可以排毒| 慢性咽炎吃什么药好| 低钾有什么症状和危害| 消化不良吃什么水果好| 赡养是什么意思| 掏耳朵咳嗽是什么原因| 巴旦木是什么| 股票换手率是什么意思| 反胃想吐吃什么药| 秦始皇为什么焚书坑儒| 无欲无求是什么意思| 孕妇吸二手烟对胎儿有什么影响| 什么叫平仓| 亢奋什么意思| 大哥是什么意思| 肝火旺吃什么调理| 什么尾花| 古代四大发明是什么| 笙是什么意思| 藕粉不能和什么一起吃| 首长是什么级别| 什么是中医| 指甲上白色月牙代表什么| 喝茶有什么好处| 清热利湿是什么意思| 小朋友手指脱皮是什么原因| 亚急性甲状腺炎吃什么药| 半路杀出个程咬金是什么意思| 尿频是什么意思| 眼睑是什么位置图片| 良知是什么意思| 碧玺五行属什么| 猪肉炖什么好吃| 唐僧是什么佛| 背部长痘痘是什么原因造成| 血沉高是什么病| 什么叫健康| 胚芽米是什么米| 一天当中什么时候最热| 4.9是什么星座| 石斛是什么东西| 冤亲债主是什么意思| ca724偏高是什么意思| 杞人忧天是什么意思| 上位者是什么意思| 胆囊结石吃什么食物好| 做梦梦见别人怀孕是什么意思| 年金是什么意思| 职业年金有什么用| 湿气重会有什么症状| 什么人不能吃皮蛋| 脑鸣去医院挂什么科| 猪咳嗽用什么药效果好| zoom是什么| 懈怠是什么意思| 苹果是什么季节的水果| 六子是什么意思| 血脂高吃什么能降下来| 生米煮成熟饭是什么意思| 不什么下什么的成语| 肾轻度积水是什么意思| 左手抖动是什么原因| 什么是光合作用| 雷震子是什么神位| 杏仁有什么作用和功效| 意图是什么意思| 血小板过低有什么危害| 73年属什么的| 白球比低是什么原因| 一拃长是什么意思| 妈妈的手像什么| 婴儿胎发什么时候剪最好| 徒木立信是什么意思| 网名叫什么好听| 干事是什么级别| 冲太岁是什么意思| 洧是什么意思| 吗丁啉有什么功效| 左腿发麻是什么原因| 慢阻肺吃什么药最有效最好| 低密度脂蛋白是什么| 背弃是什么意思| 口诀是什么意思| c肽是什么意思| 眼睛痛是什么原因| 身体颤抖是什么病| 围绝经期是什么意思| 抑菌是什么意思| 打完狂犬疫苗不能吃什么| 二尖瓣微量反流什么意思| 练字用什么笔好| 吃了羊肉不能吃什么| 为什么来月经| hpv52阳性是什么意思| 肌钙蛋白高是什么原因| 梦见摘丝瓜有什么预兆| 眼干眼涩用什么眼药水| 全程c反应蛋白高说明什么| 纸上谈兵是什么生肖| 放生鱼有什么好处| 狗狗拉虫子又细又长吃什么药| 缩影是什么意思| 角膜塑形镜是什么| 胃烧心是什么原因| 雪纺是什么面料| 加拿大用什么货币| 中天是什么意思| 皮肤黑的人穿什么颜色的衣服显白| 化疗后吃什么增加白细胞| 黑京念什么| 什么辣椒最辣| 银耳有什么功效| 埋线是什么意思| 胸前出汗多是什么原因| 嫖娼是什么| 天兵神将是什么动物| 清什么什么月| 橙字五行属什么| 什么水果热量低| 梦到拉粑粑是什么意思| 什么东西有脚却不能走路| 百度
Tiago Heinrich

关注青田广播电视台微信公众号,各种福利等你拿!

Author image
Tiago Heinrich
Contributors: Sina Rostami, Taha Albakour, Q Misell

8 min read

0
Article lead image

Traditionally, computer network courses focus on introducing students to the various concepts of the Internet’s architecture and its protocols. While such courses equip students with a theoretical foundation on how the Internet works, they often fail to cover the practical and operational aspects of operating a node on the Internet, due to limited access to hardware and Internet resources.


RouterLab students final day

Traditionally, computer network courses focus on introducing various concepts associated with the Internet's architecture and its protocols. While such courses equip students with a theoretical foundation on how the Internet works, they often fail to cover the practical and operational aspects of operating a node on the Internet, due to limited access to hardware and Internet resources. We set out to address this gap by providing our students with an opportunity to better understand how these concepts are applied to build real-world infrastructure.

Router Lab

In the winter semester of 2024, students of Saarland University were able to attend Router Lab - a new course organised by the Max Planck Institute for Informatics (MPI-INF) that was taught by Taha Albakour, Tiago Heinrich, Q Misell and Sina Rostami, and supervised by Tobias Fiebig.

Router Lab was a block course that aimed at bringing students closer to the practical side of the concepts they learned in theoretical network courses. Over a period of two weeks, they would learn how set up their own Autonomous System on real hardware using real Internet resources.

To make this happen, we divided the students up into groups of two and gave each group a globally routable Autonomous System Number (ASN), a /24 IPv4 prefix, and a /48 IPv6 prefix. We’re very grateful to the RIPE NCC, who assigned these resources from the temporary allocation pool!

“My experience in Router Lab was really good. I learned a lot about how the Internet works. But most importantly, I learned all those working with real equipment's and real Internet. We could even work with the given equipment remotely from home, once we connected to the internet. I believe this is a lot more valuable than learning it through simulators. I loved this course.”
“I really liked networking before this course but my knowledge was limited to subnetting and how IP addresses work. This course gave me more in-depth knowledge of networking and how it works in real-world scenarios and helped me broaden and expand my horizons from just subnetting and IP addresses. To summarize my experience of this course " As traumatizing as it might have been I have loved every single bit of it". “

DSC00394_c_r

The students were then guided through a series of?activities and tasks. Assuming that they were already familiar with fundamental Internet protocols - such as SSH, DNS, and HTTP - the tasks were designed to get them to use the concepts they already knew in order to build their own network. This meant configuring their own routers from scratch and building a network topology in which they would be able to connect their hosts to their routers and to the Internet.

We started with a very basic task that involved setting up and connecting the hardware and making a local network, introducing a basic static?configuration for IPv4/IPv6, configuring static routes, and pinging within their network! From there we gradually moved on to?more advanced topics, including VLANs, redundancy, routing protocols, and security.

“The Router Lab seminar was a very valuable experience for me. Before attending, I had learned about data networks through lectures and books, but working practically with the equipment gave me a much clearer understanding. Doing hands-on tasks like configuring routers, solving network issues, and observing network behavior helped me grasp concepts better than just studying theory. This seminar showed me clearly how practical work supports and improves theoretical learning. Overall, the seminar was very helpful and fun.”
First topology.

The next set of tasks had the students creating redundancy between the routers by connecting two Cisco routers and the hosts to a switch. They then used the Virtual Router Redundancy Protocol (VRRP) between the routers so that a failure in one of routers will not impact hosts’ connectivity. Then they added a Juniper router, and setup Open Shortest Path First (OSPF) as the intra-AS routing protocol.

form.....

Of course, connecting to the Internet wouldn’t be complete without some paperwork. Before the students could connect their networks to the wider Internet, they needed to request allocation of an ASN and some prefixes to route.

To enable this we also setup an instance of IRRd for the students to interact with, and for them to register their person, role, and mntner objects in. We also synced objects in the IRR with an instance of Krill, simulating the RIPE NCC’s hosted RPKI CA. This allowed the students to manage ROAs and ASPAs for their network.

We also had students fill out LOAs to have datacenter staff connect their networks to the transit providers’ networks, and peering request forms to get transit.

For BGP connectivity, we had two upstream providers: AS207960 (Q Misell) and AS59645 (Tobias Fiebig). The students not only had to setup a BGP session with both upstream but they could also peer with each other, over an Internet Exchange or PNIs. The final topology looks like the following and at this point the connected hosts are able to ping the Internet and to be pinged from the Internet.

Final topology.

Finally, the students set up several common Internet services within their network. They set up SSH on their routers and server and protected them by enforcing key authentication and disabling password authentication. They also received a DNS zone delegation and they setup their DNS server for both forward and reverse lookups. Additionally, they got some hands on experience setting up a HTTP server, then securing it using SSL certificates. Finally, Simple Network Monitoring Protocol (SNMP) was set up on the routers and monitored by their server. In the end, they protect their internal services such as BGP and SNMP as well as SSH on the routers from being accessed from the Internet by configuring a set of Access Control Lists (ACLs) and firewall rules on the routers.

After two weeks of this practical experience, in addition to the students having improved their knowledge and applied practical concepts in practice, some differences can be noticed in our rack (10 points for guessing which is before and after).

Some more quotes from students about the course:

“The course made it possible to directly experience practical content and the functioning of the internet and to get to know the individual building blocks of the Internet in a playful way. The lecturers were able to convey their motivation and joy in the design and operation of network architecture very well.”
“On the first day, I never thought I would reach this far and make myself better equipped with network device configurations. Although the time constraints and tasks were a bit challenging, I would definitely recommend it to students interested in networking. I feel the intensive nature helped me develop my skills and learn more about the world of network security.”
“Router lab was a really nice change from the otherwise mostly theoretic uni courses. It was challenging at times but mostly just fun to configure and troubleshoot real network protocols and hardware. I learned a lot.”

Because this is a practical course relying on access to hardware and people to advise everybody, our first Router Lab was limited to a small group. We received a total of 64 applications of which we were unfortunately only able to admit 16 students. However, we plan to offer the course again next year to teach and train the next 16 network operators.

We also would like to thank all the people who helped before, during, and after the course. Special thanks to Maik Muschter, J?rg Dorchain, Michael Laise, Philipp Dressler, and Oliver Dziedzic who all helped to put the infrastructure in place to make this possible. Thanks also to iFog, AQL, Exa Networks, LWLcom, and OpenFactory who helped us get the students on the Internet, and put up with their misconfigurations.

Also a special thanks to the RIPE NCC and their registration staff for all the hard work they did to make this possible.

0

About the author

Author image

I am a Post-Doc researcher at the Max-Planck Institut for Informatics. I am mainly interested in security and Internet measurements.

Comments 0


丼什么意思 宿便什么意思 名列前茅的茅是什么意思 什么地方黄鳝最多 日有所思夜有所梦是什么意思
五心烦热吃什么药最快 脸上老是长闭口粉刺是什么原因 原汤化原食什么意思 尿频尿急尿不尽挂什么科 鼻子上长痘是什么原因
出阁是什么意思 三伏天是什么 什么人会得免疫性脑炎 葡萄胎是什么原因造成的 十滴水泡脚有什么好处
过度什么意思 双飞是什么意思 cnc是什么牌子 魂穿是什么意思 口诀是什么意思
石棉是什么东西hcv8jop3ns8r.cn 血管为什么是青色的hcv7jop9ns9r.cn 丞字五行属什么huizhijixie.com 阳历8月份是什么星座hcv9jop4ns6r.cn 激情什么意思hcv7jop9ns9r.cn
性激素六项什么时候查hcv9jop0ns9r.cn 为什么会卵巢早衰hcv8jop4ns9r.cn 梦见进监狱是什么兆头hcv8jop4ns8r.cn 零七年属什么生肖hcv9jop7ns1r.cn 飞克手表什么档次hcv9jop0ns7r.cn
2024什么年属什么年hcv7jop6ns5r.cn 男性左下腹疼痛是什么原因hcv8jop8ns1r.cn 6月7号是什么星座zsyouku.com 三线炎有什么症状hcv8jop1ns1r.cn seiko是什么牌子zhongyiyatai.com
继发不孕什么意思hcv8jop6ns1r.cn 回流什么意思hcv8jop0ns9r.cn vaude是什么品牌bjcbxg.com 每延米是什么意思hcv8jop5ns7r.cn 为什么健身后体重反而重了hcv7jop9ns7r.cn
百度