<div dir="ltr"><div>Dear Martin,<br><br>I couldn't see your message in my inbox yesterday. When I saw the mailing list, then saw some other unread messages too. Thanks for your reply Martin. </div><div><br></div><div>> Then my primary purpose or future goal is to make an SDN based exchange point. If anyone has any little experience in it then share, please.<br><br><br>>I?m drawn to this statement in your email. Can you explain your logic and reasoning and hoped-for goals of an SDN based exchange. While the words all make sense; I?m extremely interested in your ideas and the potential benefits you?re specifically going after. <br><br>This paper is focused on your answer: <a href="https://sites.cs.ucsb.edu/~arpitgupta/pdfs/sdx.pdf">https://sites.cs.ucsb.edu/~arpitgupta/pdfs/sdx.pdf</a> <br><br>Summary of this paper and my requirement:<br><br>The three limitations of BGP are following which can be solved by Software-defined exchange point:<br> • Routing only on destination IP prefix. BGP selects and exports
routes for destination prefixes. Networks cannot make more fine-grained decisions based on the type of application or the sender. Type of decisions may be application-specific peering, inbound traffic engineering, server load balancing, and traffic redirection through middleboxes <br>• Influence only over direct neighbors. A network selects among
BGP routes learned from its direct neighbors, and exports selected
routes to these neighbors. Networks have little control over end-to-end paths.<br> • Indirect expression of policy. Networks rely on indirect, obscure
mechanisms (e.g., “local preference”, “AS Path Prepending”) to influence path selection. Networks cannot directly express preferred
inbound and outbound paths. <br> </div><div><b>I am more interested in the application specific peering and traffic redirection through middleboxes. An application can be youtube and middlebox can be a scrubber.<br></b><br>Its a whole paper to understand how SDN can help IXP. But for instance, I want to route my traffic of youtube or Netflix (which is very high these days) through some fixed route or routers then IXP won't help in it as far as I know because it is assumed as a dumb switch. Instead, SDN will help. The controller of SDN will tell to switch about the peering or forwarding to required middleboxes etc will be compelling applications.<br><br><br><b>For now, I just wanted to know that how should one start as a developer if one intends to understand ixp manager and then convert to Sdn based ixp manager.</b><br><br>The first goal I set is to connect my SDN based IXP (in which there is a controller and switch) with IXP manager. I have built an SDN based controller and switch with route server etc on OpenFlow. I needed an interface on which ISPs come and choose the policies. I chose IXP manager for that.<br><br><b>Kindly guide me.</b></div><div>I appreciate your help Martin and Barry.<br><br>-Haider</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 10, 2019 at 1:34 PM Haider Ali <<a href="mailto:haiderrana45@gmail.com">haiderrana45@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks for the help, Barry.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 10, 2019 at 1:31 PM Barry O'Donovan <<a href="mailto:barry.odonovan@inex.ie" target="_blank">barry.odonovan@inex.ie</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Haider,<br>
<br>
thanks for the detail below. I would suggest next time introducing <br>
yourself as you have below from the beginning. The cost/benefit of <br>
finding the time to help a student project (how it sounded to me) is <br>
vastly different to trying to help IXPs in Pakistan.<br>
<br>
I'll await your reply to Martin on what you're hoping to achieve and <br>
then see where we can help.<br>
<br>
Note there are a number of development emails around Laravel and SDN / <br>
OpenFlow / FAUCET in the archives of this mailing list. I suggest you <br>
start with them also and then follow up.<br>
<br>
- Barry<br>
<br>
<br>
Haider Ali wrote on 10/07/2019 09:25:<br>
> Sorry to disturb you Barry.<br>
> <br>
> It's not a college project. I do have experience in PHP. I do have <br>
> experience in full stack development. I am new to IXP but I have a team <br>
> who have experience in IXP. Learning IXP is not an issue. I have some <br>
> knowledge of OpenFlow too. Laravel Programming isn't that difficult. My <br>
> question was where to start as a developer. If you don't have time then <br>
> kindly give me the source material on this. Like I have seen things in <br>
> the documentation for development.<br>
> <br>
> This project is for the IXP at Islamabad, Pakistan. They do many things <br>
> manually. We have the funding to make that IXP the software-defined <br>
> exchange point. I am a research assistant on my part under the <br>
> government IT advisor and a Stanford doctorate Dr. Zartash Afzal Uzmi.<br>
> <br>
> Although my knowledge could be low, I am working at the country level. <br>
> We intend to deploy two or more IXPs in the future in Pakistan.<br>
> <br>
> With your little help, we at Pakistan can deploy your project and can <br>
> add value to your project of IXP Manager by making it SDN based IXP manager.<br>
> <br>
> <br>
> <br>
> On Wed, Jul 10, 2019 at 1:04 PM Barry O'Donovan <<a href="mailto:barry.odonovan@inex.ie" target="_blank">barry.odonovan@inex.ie</a> <br>
> <mailto:<a href="mailto:barry.odonovan@inex.ie" target="_blank">barry.odonovan@inex.ie</a>>> wrote:<br>
> <br>
> Hi Haider,<br>
> <br>
> please do correct me if I am wrong but it sounds like you have no real<br>
> experience in IXPs in general or PHP / Laravel programming? Is this<br>
> perhaps a college project or something for you?<br>
> <br>
> Unfortunately I just do not have the time / bandwidth / spare cycles to<br>
> assist with such a project. Others on this list may - but I do not. I<br>
> just want to be upfront with you on this so you do not mistake my lack<br>
> of or limited participation in this discussion as being rude or<br>
> purposely unhelpful. It's purely a lack of available time.<br>
> <br>
> - Barry<br>
> <br>
> <br>
> Haider Ali wrote on 10/07/2019 08:36:<br>
> > Dear Sir/Madam,<br>
> > I want to understand how route server is<br>
> configured at<br>
> > the backend of IXP manager. Also, I want to understand the<br>
> frontend of<br>
> > each and everything in the IXP manager.<br>
> > I have just installed the IXP manager. *How should I start as a<br>
> developer? *<br>
> > I have the vague view that I have to inspect every HTML frontend and<br>
> > then go to its backend file. But don't know where these files<br>
> reside in<br>
> > the system.<br>
> ><br>
> > *I have to first understand the IXP manager that how is it linked<br>
> to the<br>
> > route server and how is route server configured. Help me with<br>
> this part<br>
> > please first.*<br>
> ><br>
> > Then my *primary purpose or future goal *is to make an SDN based<br>
> > exchange point. If anyone has any little experience in it then<br>
> share,<br>
> > please.<br>
> ><br>
> > Sincerely,<br>
> > Haider Ali<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > INEX IXP Manager mailing list<br>
> > <a href="mailto:ixpmanager@inex.ie" target="_blank">ixpmanager@inex.ie</a> <mailto:<a href="mailto:ixpmanager@inex.ie" target="_blank">ixpmanager@inex.ie</a>><br>
> > Unsubscribe or change options here:<br>
> <a href="https://www.inex.ie/mailman/listinfo/ixpmanager" rel="noreferrer" target="_blank">https://www.inex.ie/mailman/listinfo/ixpmanager</a><br>
> ><br>
> <br>
> <br>
> -- <br>
> <br>
> Kind regards,<br>
> Barry O'Donovan<br>
> INEX Operations<br>
> <br>
> <a href="https://www.inex.ie/support/" rel="noreferrer" target="_blank">https://www.inex.ie/support/</a><br>
> +353 1 531 3339<br>
> <br>
<br>
<br>
-- <br>
<br>
Kind regards,<br>
Barry O'Donovan<br>
INEX Operations<br>
<br>
<a href="https://www.inex.ie/support/" rel="noreferrer" target="_blank">https://www.inex.ie/support/</a><br>
+353 1 531 3339<br>
<br>
</blockquote></div>
</blockquote></div></div>