====== SFC Reference Material / Presentation and Helpful Info Page ======= This page is intended to be a place that we can post up information, documents, links and other useful stuff with regards to the evolution of the SFC project within OPNFV. There are no real rules for posting, but rather if we see a item of information that is being passed around within the mailing lists, links that we are referring to over and over again, lets add it in here and then point people to this page for reference. Hopefully cuts down on some of the clutter! ===== SFC Brahmaputra Information ===== [[http://lists.opnfv.org/pipermail/opnfv-tech-discuss/2015-September/005415.html | Milestone C]] [[https://wiki.opnfv.org/releases/brahmaputra/release_plan/sfc_milestone_d_report | Milestone D]] [[https://wiki.opnfv.org/releases/brahmaputra/release_plan/sfc_milestone_e_report | Milestone E]] OPNFV SFC design doc: [[http://artifacts.opnfv.org/sfc/brahmaputra/docs/design/index.html | HTML]] [[http://artifacts.opnfv.org/sfc/brahmaputra/docs/design/design.pdf | PDF]] ===== Links to Materials ===== [[https://docs.google.com/document/d/1aoKYiExPtzyt3whETszeGh9neSKk2FpqxhgbGa0dkG0/edit?usp=sharing | OPNFV SFC Architecture overview]] [[ https://docs.google.com/document/d/1CQ6HODjk-sa5jSdZm9l6ygxc3TWTE8Zpgq3_NFbK1mc/edit?usp=sharing | SFC Hitchhiker's Guide a.k.a SFC Hackathon ]] [[ https://drive.google.com/file/d/0BzS_qWNqsnQbUnEzU3BqVzdueTQ/view?usp=sharing | SFC 101 Document (using Python Agent) ]] [[ https://docs.google.com/document/d/18xK9vL-lcfwuV3Bc7yayC00wC47oGIDDs8Z72SZz9SA/edit | SFC 102 Document (using OVS) ]] [[ https://docs.google.com/document/d/1OCVqRCPmNROgo_FQ0Pt5et1k2lm-sJotGiepwcb-oLM/edit | SFC Installation and Testing Guide ]] [[ https://wiki.opendaylight.org/view/Group_Based_Policy_(GBP) | Group Based Policy Wiki in Opendaylight ]] [[ https://wiki.opendaylight.org/images/9/90/Gbp-lithium-user-guide.pdf | GBP Lithium User Guide ]] [[ https://tools.ietf.org/html/draft-ietf-sfc-architecture-09 | Draft of IETF SFC Architecture ]] [[ https://tools.ietf.org/html/draft-song-sfc-legacy-sf-mapping-05 | SFC Header Mapping for Legacy SF - Challenges ]] [[ https://wiki.opendaylight.org/view/Service_Function_Chaining:Main#The_SFC_Configuration_in_a_nutshell | SFC Configuration in a Nutshell ]] ===== Links to Videos / Presentations Specific to SFC ===== [[ https://wiki.opendaylight.org/view/Group_Based_Policy_(GBP)/Consumability/Demo | Opendaylight Group Based Policy Demos ]] [[ https://meetings.webex.com/collabs/meetings/playRecording?recordID=16840181&meetingInstanceID=I3IVC3XFH19P5XGGKDIN5LLG14-9VIB | Video Of SFC Demo ]] [[ https://docs.google.com/presentation/d/1VYaL2lDV4HGj0qIfUHWXbRDUbXx-0z0RYlKmQ6lpq3U/edit?usp=sharing | Opendaylight Service Function Chaining Demo Presentation ]] ===== Use Case Discussions ===== [[ https://wiki.opnfv.org/_media/verbatim_sfc_use_cases_-_nicolas_bouthors.pptx | Verbatim Use Case discussion from QosMos ]] [[ https://wiki.opnfv.org/_media/simplified_sfc_with_switching-based_configuration.pptx | Simplified SFC with Switching Based Configuration provided by Sandvine ]] ==== Other items In Use / Discussion in SFC project ==== [[ https://www.openstack.org/summit/vancouver-2015/summit-videos/presentation/tacker-virtual-network-function-life-cycle-management-for-openstack | Demo of Tacker - A VNF Manager for Openstack ]] [[ https://wiki.opnfv.org/requirements_projects/openstack_based_vnf_forwarding_graph | Link to Openstack VNF Forwarding Graph Requirement Project Page ]] ==== Using GIT in the SFC project ==== More info available here: * https://wiki.opnfv.org/developer * https://wiki.opnfv.org/developer/getting_started * https://wiki.opnfv.org/git # Getting started sudo apt-get install git-review # More git review details: https://www.mediawiki.org/wiki/Gerrit/git-review # Sign the OPNFV Gerrit Agreement https://gerrit.opnfv.org/gerrit/#/settings/agreements git clone ssh://@gerrit.opnfv.org:29418/sfc git remote add gerrit ssh://@gerrit.opnfv.org:29418/sfc.git scp -p -P 29418 @git.opendaylight.org:hooks/commit-msg .git/hooks/;chmod 755 .git/hooks/commit-msg; # Normal steps to create and commit changes from a topic branch git checkout -b topic/your_topic_branch <... Modify the code ...> git add git commit --signoff git review # This will provide the Gerrit link # Rebasing a topic branch with master git checkout master git pull --rebase git checkout topic/your_topic_branch git rebase origin/master # Add a patch-set to an existing commit git checkout topic/your_topic_branch <... Modify the code ..> git add git commit --amend git review # This will provide the Gerrit link