Git Product home page Git Product logo

Comments (9)

jafingerhut avatar jafingerhut commented on August 28, 2024

Someone might have that particular VM image still around in order to make the link work again, but I do not. We will see if someone else responds that has that particular version.

There is a potential issue that a few things have changed in the P4 language examples since the ones given in SIGCOMM 2019, but if you are willing to work through those differences, and maybe even consider updating any README or other instructional material for those differences, there are pre-built VM images from the latest P4 development tools source code available here, as linked in the current README of this repository: https://github.com/jafingerhut/p4-guide/blob/master/bin/README-install-troubleshooting.md

from tutorials.

tomsteiner1 avatar tomsteiner1 commented on August 28, 2024

Thanks for the response!

Given the additional potential issues with changes that you mentioned is there any newer P4 tutorial/exercise I could assign (obviously I don't have a lot of time to research to find one :) )

from tutorials.

jafingerhut avatar jafingerhut commented on August 28, 2024

I have not gone through all of the steps of the latest version of the code's exercises/basic, exercises/firewall, and exercises/link_monitor directories myself with the latest P4 development tools, but I would not be terribly surprised if they just worked. I also would not be terribly surprised if small issues arose, for which you could ask questions in issues here and others may be able to help.

The link you gave in your original issue also has instructions for creating a VM, which if I recall correctly will attempt to create a VM running Ubuntu 16.04 Linux. I don't know if those instructions still work, but you could try creating a new VM following those steps and see what happens.

from tutorials.

tomsteiner1 avatar tomsteiner1 commented on August 28, 2024

from tutorials.

tomsteiner1 avatar tomsteiner1 commented on August 28, 2024

so .... option 1 link is not working ..... option 2 VM link working but vagrant up not working ...... no USB for option 3 :(

from tutorials.

jafingerhut avatar jafingerhut commented on August 28, 2024

If you or a TA/grad student/active-talented-student-in-your-class can use a recently built VM from 2023, and the latest version of the p4lang/tutorials repo (not the version on the sigcomm19 branch), I would recommend trying that out. Most things should just work, I expect. If you have trouble, please ask in an issue or comment here.

from tutorials.

jafingerhut avatar jafingerhut commented on August 28, 2024

FYI, at least for the basic forwarding exercise, I test that every month with the latest version of the VM, and I know it can ping with the solution to the exercise.

from tutorials.

tomsteiner1 avatar tomsteiner1 commented on August 28, 2024

from tutorials.

jafingerhut avatar jafingerhut commented on August 28, 2024

There is a link to this page from the top level p4lang/tutorials README in the section on setting up the software, but for your convenience here is a direct link to a page I maintain that has a table with pre-built VMs running that can be loaded into VirtualBox on Windows or macOS host systems (I presume also on VirtualBox running on a Linux system, although I have not tested that myself). They were created by running the instructions vagrant up or vagrant up dev in the p4lang/tutorials README, so contain the same software you would get following those instructions.

https://github.com/jafingerhut/p4-guide/blob/master/bin/README-install-troubleshooting.md

And here is a direct link to one of the pre-built VMs, the ~2 GBytes release VM created on 2023-Mar-03: https://drive.google.com/file/d/11aFyxC9Bau2y1P60M_NtD4MDxRqsLeV2/view?usp=share_link

from tutorials.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.