Welcome to AWANTA Discussions! #9
Replies: 8 comments 43 replies
-
Hey there! I am Divyansh, a first year university student, and I find the use of technology for researching into novel approaches to aid other fields intriguing. I hope I can make meaningful contributions to this project; it excites me with what the project involves. For context, I learnt about this organisation through GSoC, and hope to meet other contributors and the mentors on this project! From what I understand, this project aims to build a router that uses optimal paths to route data in regions with poor network connectivity, is that correct? Is there any way I can get familiar with AWANTA, and get hands-on experience with its fundamental libraries/projects? Cheers! |
Beta Was this translation helpful? Give feedback.
-
Hi @pradeeban, I am Alisetti Sai Vamsi, a Computer Science graduate from IIT Palakkad. I stumbled upon AWANTA, which instantly caught my attention. Its potential to revolutionize telehealth in healthcare deserts with limited internet access fascinated me deeply. Witnessing how technology could directly impact and potentially save lives is truly remarkable. I also have a strong background in Python programming, and I have a preliminary Computer Networks background, because of the networking course that I took in college, where I learned about, subnetting, MPLS, TCP/UDP, ASes, Routers, Switches, etc, and worked with the CLI tools in Linux to analyze networks, but never had the chance to work on designing an SDN/SD-WAN. Participating in this project, I aspire to not only contribute to AWANTA but also acquire invaluable skills in SDN/SD-WAN design. This experience aligns perfectly with my passion for leveraging technology for societal betterment, particularly in critical domains like healthcare. I am looking forward to the possibility of contributing my time to build this system with guidance from the mentors. I have gone through the paper mentioned in the repository and this is my understanding of it. The data node of AWANTA consists of a decentralized RIPE client, that checks the internet quality/variations, which if found, triggers an event to the control node of AWANTA, to decide on a new route to find. The control node of AWANTA, consists of the event broker, to handle events from the data nodes, and also houses the SD-WAN controller, that performs the control plane routing decisions. Please let me know if I misunderstood any detail, and can you please guide me on what to get started on first? Regards, |
Beta Was this translation helpful? Give feedback.
-
Hi @pradeeban, I delved into the Ryu SDN framework, immersing myself in its architecture and comprehending its role in orchestrating network flows within switches compatible with the OpenFlow protocol. My exploration extended to grasping the theoretical underpinnings of OpenFlow, including pivotal concepts such as Flow Tables, Group Tables, and OpenFlow Channels. I gained a solid understanding of how Flow Tables operate, leveraging matches and actions to dynamically manage network data paths. Building upon this understanding, I successfully developed a functional SDN L2 switch controller using the Ryu framework, establishing seamless communication with an Open vSwitch and simulated hosts via Mininet. I played around with the configurations in the Ryu Framework and understood the nuances of the SDN controller. Moreover, I went through the RIPE Measurement project that you mentioned and explored the traceroute and ping measurements that are present in the repository, however, I would have loved to see it happening in live, but because of the absence of the RIPE API key, it's not possible. Coming to the design of the whole project, I have a few rudimentary questions that I am confused about:
Regards, |
Beta Was this translation helpful? Give feedback.
-
Hey there @pradeeban! Since the GSOC application window is opening soon, I was drafting my proposal and had a couple of doubts:
Also, out of curiosity, how would the data nodes be deployed on our overlay network? Would it be, for example, on public cloud servers? Thanks, |
Beta Was this translation helpful? Give feedback.
-
Hey @pradeeban, Do you have any idea why? Is it because there are no ASes that connect to my region? Regards, |
Beta Was this translation helpful? Give feedback.
-
Hey @pradeeban, |
Beta Was this translation helpful? Give feedback.
-
Hi @pradeeban, I was wondering whether I should email the draft proposal or just send it here (I don't mind keeping it open source :) ), as I wanted you to comment on it. Also, I too am a little confused by how we will be implementing the AWANTA framework, as part of GSOC. My idea is, according to the GSOC expected outcomes, the cloud router would be in every node, that would use the RIPE measurements to dynamically decide on the next hop (i.e. to the next node or to the destination), rather than just store the flow table installed by an OpenFlow controller. That is, the software router would contain the control plane and data plane (rather than just the data plane). I don't think this would be an SDN as such, since there is no separation of a centrally managed control plane and the data plane, but would work as a first implementation, and considering the time limitations. |
Beta Was this translation helpful? Give feedback.
-
Hey there! I found out my proposal was rejected. I realised it would be difficult getting in considering my limited knowledge but if you have any feedback or comments regarding my proposal or anything else I would really appreciate it, so I can learn from my mistakes and improve for next time. Thanks. Also, congratulations @Vamsi995! |
Beta Was this translation helpful? Give feedback.
-
👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about what you do with this community.
Beta Was this translation helpful? Give feedback.
All reactions