Introduction to OpenFlow

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ค. 2024
  • Twitter: @davidmahler
    LinkedIn: / davidmahler
    Links:
    My Intro to Mininet Video: • Introduction to Mininet
    Open Networking Foundation: opennetworking.org
    Mininet: mininet.org
    Wireshark: www.wireshark.org
    An Introduction to OpenFlow focusing on OpenFlow packet processing through an OpenFlow enabled network. This video will show some OpenFlow packets in flight using Mininet network emulation. Also a packet walkthrough of what can happen in an OpenFlow network. Finally a review of the Open Network Foundation's (ONF) description of parts of an OpenFlow switch.

ความคิดเห็น • 222

  • @DavidMahler
    @DavidMahler  10 ปีที่แล้ว +8

    Thanks so much for that detailed feedback. That was my goal so very happy to hear this.

  • @eliav3
    @eliav3 4 ปีที่แล้ว +1

    it's 2020 and you still have the best tutorials about this topic in the web. thank you so much David Mahler!

  • @garfielddunn5240
    @garfielddunn5240 8 ปีที่แล้ว +4

    Just absolutely outstanding!!! Thank you for investing the time and effort into producing a great video. The content is crystal clear.

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว +1

      +Garfield Dunn Thanks! Thanks for ack'ing the time too ;-).

  • @markh12891
    @markh12891 10 ปีที่แล้ว +14

    This video is one of the best I've seen on the subject.
    You seem to have scripted the narrative so it does not ramble, is precise and to the point which I really like.
    It delivers both detail and clarity which is typically difficult to achieve simultaneously.
    From your Linkedin your time as a trainer helps to explain the above.
    I really hope you'll do more videos on SDN.

  • @EngTHUNDER
    @EngTHUNDER 9 ปีที่แล้ว +1

    Thank you!!
    Your introduction videos are great, easy to follow and understand.

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      EngTHUNDER Thanks for those comments, I'm glad you like them

  • @ytbish
    @ytbish 10 ปีที่แล้ว +1

    Super descriptive, detailed and understandable. Thank you!

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      Георги Алипиев - You're welcome! I'm glad you thought that.

  • @erintoc
    @erintoc 10 ปีที่แล้ว

    Nice to see some OpenFlow details. Great video, thanks!

  • @gthaker
    @gthaker 7 หลายเดือนก่อน

    Very good quality videos. I like the compact style, no waste of time and packed w/ well constructed content. Thank you very much.

    • @DavidMahler
      @DavidMahler  4 หลายเดือนก่อน

      Thank you for the feedback!

  • @brianhaverty4160
    @brianhaverty4160 3 ปีที่แล้ว +2

    These videos are great. Thank you for making them!

  • @nomayor1
    @nomayor1 10 ปีที่แล้ว +1

    Thank you very much for this, as well as your other videos David.

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      You are very welcome!

  • @azharinamdar597
    @azharinamdar597 9 ปีที่แล้ว

    Hi David,
    Thanks for these videos on open flow and intro to SDN. I am really excited about this new era of networking. Your videos are very well understood.

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Azhar Inamdar Thanks!

  • @santoshsridhar
    @santoshsridhar 9 ปีที่แล้ว

    Excellent video! clear and precise info I was looking for as a beginner in SDN/OpenFlow.

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      santosh sridhar Thanks!

  • @FinboySlick
    @FinboySlick 9 ปีที่แล้ว

    Exactly the information I was looking for. Any network admin wondering what OpenFlow is about should watch this.

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      FinboySlick That's a nice comment, thanks!

  • @kbnumber24
    @kbnumber24 9 ปีที่แล้ว

    Excellent series of videos David. I'm now on the SDN bandwagon thanks to you.

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Thanks Bernard, glad to hear it!

  • @parthadutta9073
    @parthadutta9073 8 ปีที่แล้ว

    Your tutorials are nice, it has balanced switching of slides and hands-on screen, you have great voice, diagrams are helping to identify the things easily.

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      +Partha Dutta Thanks Partha, I try to present the videos how I would learn best.

  • @maildpak
    @maildpak 9 ปีที่แล้ว

    Very well explained David, this was very helpful

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Deepak Sharma Great!

  • @behnamgheysari6850
    @behnamgheysari6850 6 ปีที่แล้ว

    such worthful videos to watch,thank you so much for sharing them

  • @ppvshenoy
    @ppvshenoy 4 ปีที่แล้ว

    Thanks for a splendid video on OpenFlow.

  • @zrohit
    @zrohit 10 ปีที่แล้ว

    Great video with key missing details on packet flows...
    Thanks

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      Thanks for the feedback Rohit

  • @jacko646697
    @jacko646697 6 ปีที่แล้ว +9

    I cant thank you enough for this very informative video! Helped me out a lot

  • @sujeevkumar
    @sujeevkumar 7 ปีที่แล้ว

    Pretty informative, thank you David Mahler.

  • @asmaelmabrouk783
    @asmaelmabrouk783 6 ปีที่แล้ว

    Very informative tuto as an introduction I highly encourge you !

    • @DavidMahler
      @DavidMahler  6 ปีที่แล้ว

      Thanks for the comment!

  • @debashispanigrahi676
    @debashispanigrahi676 6 หลายเดือนก่อน

    Loved the explanation ! Just to the point

    • @DavidMahler
      @DavidMahler  4 หลายเดือนก่อน

      Glad it helped!

  • @testcricket1000
    @testcricket1000 7 ปีที่แล้ว

    Great explanation, thanks David

  • @DavidMahler
    @DavidMahler  10 ปีที่แล้ว

    Thanks a lot Clécio!

  • @pekkajaske
    @pekkajaske 9 ปีที่แล้ว +1

    Very clearly explained, thanks !

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Pekka Jaske You're welcome Pekka!

  • @AhmedShabib92
    @AhmedShabib92 9 ปีที่แล้ว

    Very nicely explained thanks David

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Thanks Ahmed and You're welcome!

  • @curtisridenour4091
    @curtisridenour4091 9 ปีที่แล้ว

    This was extremely helpful!

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Great, thanks for the comment Curtis!

  • @MarcioMarconi
    @MarcioMarconi 10 ปีที่แล้ว +1

    Outstanding video, thanks a lot!

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      You're quite welcome!

  • @moshtaqramazan437
    @moshtaqramazan437 5 ปีที่แล้ว +3

    thank you so much, it' help me a lot to explain my presentation well tomorrow

  • @kamalkumarmukiri4267
    @kamalkumarmukiri4267 7 ปีที่แล้ว

    Very useful video for the beginners... thank you.

  • @muhammedroshantnoushad8342
    @muhammedroshantnoushad8342 9 ปีที่แล้ว

    Well Explained. Thanks David

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Muhammed Roshan You're welcome!

  • @annonybro6908
    @annonybro6908 6 ปีที่แล้ว

    Hey David, great video.

  • @leonardnonde7593
    @leonardnonde7593 8 ปีที่แล้ว

    Just what I needed!!

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      +Leonard Nonde Great!

  • @AdnanShahidOpi
    @AdnanShahidOpi 10 ปีที่แล้ว

    Really nice video... Very helpful for starters...

  • @ashishneupane1457
    @ashishneupane1457 9 ปีที่แล้ว

    thanks. just what i was looking for.

  • @siwattantikul6086
    @siwattantikul6086 7 ปีที่แล้ว

    Great explanation. Thank you very much.

  • @MauroLollo
    @MauroLollo 10 ปีที่แล้ว

    Excellent vid!

  • @rinksshah
    @rinksshah 10 ปีที่แล้ว

    Nice and informative video. Thanks!!!

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      Rinku Shah You're weolcome!

  • @ha11odri
    @ha11odri 7 ปีที่แล้ว

    Really great tutorial. Thank you very much!!!

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว

      You're welcome Florian!

  • @AttiDavidson
    @AttiDavidson 10 ปีที่แล้ว

    Thank you very much! Really great video!

  • @TheBirdMan
    @TheBirdMan 10 ปีที่แล้ว

    how did you created these figures ? and on which software you designed this presentations ?

  • @MohammadImran-rn1vg
    @MohammadImran-rn1vg ปีที่แล้ว

    Thanks for the Amazing Video.

  • @dipunjgupta8082
    @dipunjgupta8082 2 ปีที่แล้ว

    Excellent video David! Cleared up a lot of my doubts.
    Just one question at 3:20 When the initial SYN packet arrives at the switch, how does the switch know which controller to send it to.
    As OpenFlow controllers could be implemented by different people, how does an intermediary switch identify which controller to talk to for a particular packet?

  • @PETAJOULE543
    @PETAJOULE543 5 ปีที่แล้ว

    Openflow concept well explained. It is about controlling the switches by utilizing flow tables and their entries. If no entry is matched in the switch, controller is then utilized to make new entry. Also, some wireshark example how to understand the openflow 'packets'

    • @DavidMahler
      @DavidMahler  5 ปีที่แล้ว

      Thanks for the comment!

  • @SuganShakya
    @SuganShakya 8 ปีที่แล้ว

    Very excellent video. Thank you

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      +Sugan Shakya You're welcome! Thanks for the comment!

  • @dinahwobuyaga3890
    @dinahwobuyaga3890 3 ปีที่แล้ว

    Thank you so much this is resourceful

  • @selmison
    @selmison 5 ปีที่แล้ว

    Excellent video!! Thanks!!

  • @GS31661
    @GS31661 9 ปีที่แล้ว

    really excellent. Thanks a lot.

  • @EngClecio
    @EngClecio 10 ปีที่แล้ว

    Very good... thanks for video!!!

  • @shaiksunine1634
    @shaiksunine1634 7 ปีที่แล้ว

    Thanks for these videos. But can u please explain how to understand the packet flow path followed like h1->S1->S2->h2 in a tree topology without s3 used up to send packets. How to understand the dump-flows result if using controller.java to set switch flows.

  • @sshrivastava1
    @sshrivastava1 10 ปีที่แล้ว

    Thanks David for providing information on openflow. Could you please inform on how openflow would add value to what is available right now ?

  • @tolosricardos2111
    @tolosricardos2111 ปีที่แล้ว

    This is wonderful. I thank you very much this explanation.
    🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @yunshaojiang9016
    @yunshaojiang9016 3 ปีที่แล้ว

    Really clear. Thanks.

  • @eliav3
    @eliav3 4 ปีที่แล้ว

    could you please make a tutorial about interacting with ovs without the command line?(I mean like adding and removing flow entries without using ovs-ofctl)

  • @yajuvendra15
    @yajuvendra15 6 ปีที่แล้ว

    for the first time i got the feel of openflow.... if i will write my blog the first link about how to learn openflow will be this.... thanks again

    • @DavidMahler
      @DavidMahler  6 ปีที่แล้ว +1

      Thanks for that sir!

  • @pavanramisetty1900
    @pavanramisetty1900 6 ปีที่แล้ว

    What fields does the open flow table have ? only inport and out port or anything else ?

  • @rahulk8537
    @rahulk8537 5 ปีที่แล้ว

    so what message does the controller actually send to the switch??
    whether it is a packet out message or flow modification message??

  • @rezamashayekhi7614
    @rezamashayekhi7614 9 ปีที่แล้ว

    Thanks again davis.....,

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Reza Mashayekhi Thanks for the comment!

  • @javiergf
    @javiergf 8 ปีที่แล้ว

    Great video!

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      +John Connor777 Thanks!

  • @dmn1n
    @dmn1n 9 ปีที่แล้ว

    excellent video !

  • @merlymatingou9241
    @merlymatingou9241 9 ปีที่แล้ว

    Great video. Thanks.

  • @worzelhund
    @worzelhund 10 ปีที่แล้ว

    Very good explanation, thank you.

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      worzelhund Anytime worzelhund!

    • @worzelhund
      @worzelhund 10 ปีที่แล้ว

      David Mahler would you mind doing some segment on NFV?

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      worzelhund I do have that on my list of topics I'd like to cover, but honestly its behind a few others - so might not be anytime soon.

  • @alexkaouris6755
    @alexkaouris6755 7 ปีที่แล้ว

    Rich and to the point! thanx! one question: would you recommend the approach to implement link aggregation on the packet level with multiple links of different characteristics (latency, badwitdh, loss) using openflow with openv-switch?

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว

      Thanks Alex! Sorry, no specific recommendation.

  • @DavidMahler
    @DavidMahler  10 ปีที่แล้ว

    Thanks Mauro

  • @amelouferhat3428
    @amelouferhat3428 5 ปีที่แล้ว

    Can i create a sdn topology without using mininet (i have a reason for that) ? Perhaps there is a way to add openflow protocol to a switch or a linux machine? Can you help?

  • @ramawidipradita5207
    @ramawidipradita5207 7 ปีที่แล้ว

    Is it possible to modify the timeout and the priority?? If it's yes how to do it??

  • @freddyfrancoisateba4419
    @freddyfrancoisateba4419 3 ปีที่แล้ว

    Thanks David

  • @haventfoundme
    @haventfoundme 10 ปีที่แล้ว +1

    Excellent.

  • @Elittttt2545
    @Elittttt2545 8 ปีที่แล้ว +2

    Hi David,
    Thanks for this and other great videos.
    Do you have any video on using the ODL APIs to re-actively modify the routes?
    I am interested in service chaining using SDN and looking for a tutorial or video that explains how an application on top of SDN controller can manipulate routes on the fly.

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว +3

      +Elittttt2545 Hi - no I don't have any ODL video at the moment. My next ones are OpenStack ones and perhaps containers after that....

  • @georgepapathanail8933
    @georgepapathanail8933 5 ปีที่แล้ว

    Hello how can I use bitmask to match only the appropriate bits on eth_src?

  • @rathisoft
    @rathisoft 8 ปีที่แล้ว

    Very informative.

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      +Bharathi Athinarayanan Thanks again!

  • @amulgurav5409
    @amulgurav5409 8 ปีที่แล้ว

    Thanks a lot David...appreciated very nicely explain what is openflow? how http openflow trace in wireshark.

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      You're welcome Amul! Thanks for commenting!

  • @bingzhang8878
    @bingzhang8878 9 ปีที่แล้ว

    Thanks for your share!

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      bing zhang You're welcome!

  • @DavidMahler
    @DavidMahler  10 ปีที่แล้ว

    Thanks!!

  • @aravindvijayan2221
    @aravindvijayan2221 10 ปีที่แล้ว

    Great video, Thanx...

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      You're welcome Aravind! Thanks!

  • @noficoh
    @noficoh 9 ปีที่แล้ว

    Hi David,
    I am working on an SDN project in which I use a physical router Linksys WRT54gl and burned an openWRT OS with openFlow 1.0 from the pantou project. I tried to connect two routers to some controller (openmul, floodlight) as following: r1->r2->c1 .
    I am having a problem in configuring the ports to allow traffic from hosts connected to r1 to hosts connected to r2. I'm having some issues when trying capture traffic on wireshark, so I was wondering if you could supply me some information about my problem. I was wondering if when r1 gets a tcp packet and encapsulate it with openFlow, and forward it to r2, does r2 encapsulate it as well or does it recognizes that it is an openFlow packet and just forward it as is to the controller?
    would appreciate any help on the matter,
    Thanks

  • @brianchambers3255
    @brianchambers3255 10 ปีที่แล้ว +1

    Great video and very helpful - I am taking the SDN class on Coursera and thought this was a good video to help get a head start. One question - do you know of any other good technical videos that might give a good/quick overview of network basics (without being overly simple)?

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      Hello Brian,
      I haven't looked at more than a few of the videos from them but the course at Stanford online looks like it might be really good.
      f12.class2go.stanford.edu/networking/Fall2012
      You have to register for the links to work....
      Thanks for the comments!
      Dave

  • @MahimaVuppuluri
    @MahimaVuppuluri 9 ปีที่แล้ว +3

    How can I capture traffic on wireshark, if I have done native installation of mininet?

    • @aireadytaken3005
      @aireadytaken3005 4 ปีที่แล้ว +1

      press the button capture (should help :))

  • @chetannoginahal
    @chetannoginahal 10 ปีที่แล้ว

    Great tutorial for a beginner like me.

  • @youlis123
    @youlis123 4 ปีที่แล้ว

    nice video thanks!

  • @uttamnayak
    @uttamnayak 9 ปีที่แล้ว

    excellent. Thanks..

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      uttam nayak You're welcome

  • @gstankevix
    @gstankevix 10 ปีที่แล้ว

    Hi David, I'd like to know if there's a framework to make a conection between the SDN and an IDS (Snort)?

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      Hi Gabriel. I know there are different Vendors with solutions. For example : h17007.www1.hp.com/us/en/networking/products/network-management/Network_Protector_SDN_Application_Series/index.aspx and www.inmon.com/products/sFlow-RT.php and www.radware.com/Solutions/SDN/ There are some in startup/stealth mode focused on this as well. I don't know what's out there for Open Source specific to integrating say an SDN controller application for IDS. Hope that's at least some good jumping off points.

  • @ujjalsamanta5841
    @ujjalsamanta5841 5 ปีที่แล้ว

    Best of Best lecture .thank you sir.....
    sir, my FLOW modification packet does not show out port number .it is showing 0.what is the problem

    • @rabbymustafa3792
      @rabbymustafa3792 4 ปีที่แล้ว

      hi ....can you tell me how do u capture OFP in wireshark???? in my wireshark it does not showing OFP packets?

  • @dieganga
    @dieganga 9 ปีที่แล้ว +1

    Hey David , great videos. Im wondering as I saw your linkedIn profile and the great amount of experience you have in networking especially on Cisco. I just started working at the IT department of a company and we are currently building the network infrastructure for two buildings that are going to be interconnected (24 story building-79 condos, 33 story-130 condos). This infrastructure should support video, voice, data, BAS, etc. We are trying to decide what vendor product should purchase, we have proposals for Alcaltel Lucent, Cisco and Avaya. What input can you give me on this? Thanks in advance.

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว +1

      +Diego Gallegos Hi Diego, like you said I'm working for Cisco ;-)

  • @DavidMahler
    @DavidMahler  10 ปีที่แล้ว +6

    Sanjeev Shrivastava I think good sources of information are www.coursera.org/course/sdn (great online SDN course) the links from there: An attempt to motivate and clarify Software-Defined Networking (SDN) , and How SDN will Shape Networking - Nick McKeown Also lot's of more detail on the ONS (Open Networking Summit) TH-cam page: th-cam.com/channels/Ho2uqQqpmE_Cg5b4qiUpUg.html

    • @danrtseyppgz7445
      @danrtseyppgz7445 7 ปีที่แล้ว

      this video is without any subtitles, it's little difficult to understand, may i know if u have the video with subtitiles?
      my E-mail address is 1557862201@qq.com, many thanks!

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว

      FYI on my last video "Introduction to Git" I added subtitles, I will be doing that from now on, thanks for the feedback - I made a process change to incorporate going forward.

  • @pritesh_chandaliya
    @pritesh_chandaliya 8 ปีที่แล้ว

    Do you have a playlist where I can get all the videos of OVS and OpenFlow?

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว

      +Pritesh Chandaliya Not at the moment - but I only have 13 videos so far :-)

  • @pisitpongv
    @pisitpongv 7 ปีที่แล้ว +2

    I wonder how controller know that h4 is connected to switcH ON PORT 4, since that are no packet out of h4 yet in the first place?

    • @EasyEnglish503
      @EasyEnglish503 7 ปีที่แล้ว

      I also have the same question from David Mahler

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว +2

      It's been a little since I set this up - but IIRC, its from the ARP request and reply which came before the TCP 3 way handshake. Those are punted to the controller which records (learns) IP, MAC and port mappings that way.

    • @Ratnateja
      @Ratnateja 6 ปีที่แล้ว

      Why didn't the switch had an entry if there was an ARP packet sent out?

    • @Codiac300
      @Codiac300 6 ปีที่แล้ว

      Ratna teja I guess because the SDN Controller differinciates between Protocols. You can see in this example, that even for a new HTTP session the SDN Controller would have given out a new rule.
      But I think you could generalize those rules. (I am still new to SDN)

  • @user-hx6xu8jj9s
    @user-hx6xu8jj9s ปีที่แล้ว

    Honestly, it is indeed painful for not having more videos from you on SDN. So many years have passed and I am still waiting if you come up with a new video on networking 😪😪

    • @DavidMahler
      @DavidMahler  ปีที่แล้ว +3

      Thanks a lot! I am thinking of starting them up again!

  • @jarasuarezdepuga8710
    @jarasuarezdepuga8710 8 ปีที่แล้ว

    Hey, maybe is stupid question but, Can you capture mininet traffic from wireshark outside the VM?

    • @DavidMahler
      @DavidMahler  8 ปีที่แล้ว +1

      I think you could set up a SPAN port in open vswitch to mirror traffic to a port the host can see....

  • @prince.kmr1
    @prince.kmr1 7 ปีที่แล้ว

    I m undergraduate student and new to sdn.
    I hav a question
    How to do port mirroring functionality in openflow? As you said about group table.Will it be helpful in doing port mirroring?

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว +1

      Try docs.openvswitch.org/en/latest/faq/configuration/ there is a section "How do I configure a port as a SPAN port, that is, enable mirroring of all traffic to that port?"

  • @pavanomanwar1389
    @pavanomanwar1389 9 ปีที่แล้ว

    Great video for understanding fundamental principle , i want to ask one thing , i am doing mini project in my college in domain of computer networks , i want to implement open flow network simulation using ns3.Can you advice me how to start or anything worth knowing related to this or which sites to refer , please help

    • @DavidMahler
      @DavidMahler  9 ปีที่แล้ว

      Hi Pavan - sorry I don't have any information about that, although looking a bit - let me know what you come up with.

  • @Malx0re
    @Malx0re 5 ปีที่แล้ว

    Great video, very helpful! please, how to create diagrams like in the video ? thanks

  • @NicholasAngelucci
    @NicholasAngelucci 7 ปีที่แล้ว

    Hello, how can I connect a mininet host to the Internet network? that is: how can i send a wget from a virtual host of the mininet network to www.google.com?
    I use ryu controller and I'm able to turn a mininet switch into a router.
    Thank you

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว

      Hi Nicholas, please check here github.com/mininet/mininet/wiki/FAQ under "Why can't I ping Google from my Mininet hosts?" Also please search the mininet and ryu mailing list archives I'm sure it's come up as a question before that hopefully has the answer you need....

  • @ivica1245
    @ivica1245 3 ปีที่แล้ว

    thank you

  • @andrewniti
    @andrewniti 10 ปีที่แล้ว

    Hi... Its very simple to understand.. Thank you...
    I have a small clarification...
    Please clarify...
    How the controller know that a particular host is connected to this specific port in the open flow switch?-- inorder to push the flow with action..
    Thanks in advance...

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว

      Hi Andrew - well the first packet from a host is sent to the controller in a packet-in message from the ingress switch, so it is then 'aware' of the host

    • @andrewniti
      @andrewniti 10 ปีที่แล้ว

      David Mahler Thank you...
      Okay... then how controller will identify the outgoing port (where the destination host is connected)?

    • @DavidMahler
      @DavidMahler  10 ปีที่แล้ว +4

      Andrew Niteesh
      Ah - up to the implementation of the different controllers and how they are programmed. But for example they can do flooding unknown unicast destination and learning the same way a traditional switch does (learn from source MAC/Port of a frame) or say if there is an orchestration platform involved that already knows where VMs are (because it put them there) stuff can be pre-populated....
      Hope that helps....

  • @Mtech-kf4lu
    @Mtech-kf4lu 5 ปีที่แล้ว

    sir how to change host ip address

  • @rehantahirch
    @rehantahirch 10 ปีที่แล้ว

    thanks

  • @sabotocki
    @sabotocki 7 ปีที่แล้ว

    Question - when h1 sent a ARP BROADCAST to ff:ff:ff:ff:ff:ff there was no flow_mod packet. Why is there no flow modification for ARP broadcasts?

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว

      It's been a while so I don't remember the context - maybe I just skipped ARP process to focus on core points if I recall correctly....

    • @sabotocki
      @sabotocki 7 ปีที่แล้ว

      Right the video is about the TCP SYN and TCP SYN ACK. This was a question about the functionality of Openflow mod packets and ARP. ARP was not shown in the video but I replicated it in my lab and just wanted to understand how Openflow handles ARP broadcasts.

    • @DavidMahler
      @DavidMahler  7 ปีที่แล้ว +1

      Well it's not how "OpenFlow" handles broadcasts, it's what a controller decides to do with them and pushes down in the form of flow entries. For example, in OpenStack you can enable a feature so that broadcasts only go to where they are needed instead of flooding the whole l2 domain. On the switch itself this is seen as flow entries directing broadcasts only out via certain tunnels. I did this video a while ago but I assume a flow modification is pushed down here just to treat it like a normal l2 switch broadcast (everywhere out but the input port). The default on OVS is just to act like a normal switch which would mean normal broadcast (if there are no specific OpenFlow entries to override that behavior that came from a controller, etc.) Hope that helps?

    • @sabotocki
      @sabotocki 7 ปีที่แล้ว

      I think I understand now, the default OVSSwitch doesn't need a flow entry from the controller on to handle broadcast traffic, that behavior is already built in the switch by default?

  • @yshaikhg
    @yshaikhg 8 ปีที่แล้ว

    nice !!!