{"id":27352743,"url":"https://github.com/tiago-amado/sxr","last_synced_at":"2026-02-07T18:31:22.435Z","repository":{"id":263052162,"uuid":"889178070","full_name":"tiago-amado/sxr","owner":"tiago-amado","description":"SXR Basic lab setup","archived":false,"fork":false,"pushed_at":"2024-11-15T23:11:53.000Z","size":221,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T03:48:35.435Z","etag":null,"topics":["7730","fpcx","nokia","srlinux","sxr"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiago-amado.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-15T19:04:55.000Z","updated_at":"2024-11-15T23:11:56.000Z","dependencies_parsed_at":"2024-11-16T00:15:39.144Z","dependency_job_id":null,"html_url":"https://github.com/tiago-amado/sxr","commit_stats":null,"previous_names":["tiago-amado/sxr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tiago-amado/sxr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago-amado%2Fsxr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago-amado%2Fsxr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago-amado%2Fsxr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago-amado%2Fsxr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiago-amado","download_url":"https://codeload.github.com/tiago-amado/sxr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago-amado%2Fsxr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29203782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T17:44:10.191Z","status":"ssl_error","status_checked_at":"2026-02-07T17:44:07.936Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["7730","fpcx","nokia","srlinux","sxr"],"created_at":"2025-04-12T20:59:58.620Z","updated_at":"2026-02-07T18:31:22.421Z","avatar_url":"https://github.com/tiago-amado.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# SXR Basic lab setup\nThis is a basic setup with some basic configurations:\n* Underlay transport configs: Interfaces, LAG, IPv4, ISIS, LDP, MP-iBGP\n* Overlay EVPN services: VPWS, MAC-VRF and IP-VRF\n\nThe Nokia SRLinux 7730 SXR FPCx based were introduced as Beta in SRL 24.7.R2 and GA in 24.10R1.\nCurrently only sxr1x44s and sxr1d32d are available. Other models will be released in R25 and R26. \n\n\n## Requirements \n\nTo deploy this lab you need a server with Docker and CLAB and Internet connectivity.\nYou need to use SRLinux R24 or above Image and a valid License file under /opt/nokia/sros/srl_r24_license.key. \nNote: Despite this is SRLinux a license is required for the 7730SXR nodes.\n\n\n\n## Clone and deploy the git lab on your server\n\nTo deploy this lab, you must clone it to your server with \"git clone\".\n\n```bash\n# change to your working directory\ncd /home/user/\n# Clone the lab to your server\ngit clone https://github.com/tiago-amado/sxr.git\n```\n\n## Physical setup\n\nThe physical setup is ilustrated below:\n\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"900\" height=\"400\" src=\"https://github.com/tiago-amado/sxr/blob/main/pics/sxr-clab_physical.png\"\u003e\n\u003c/p\u003e\n\n\n\nThe setup contains six SROS FP5 \u0026 FP4 routers with 23.10R2 and 2 linux hosts. The network contains 2 P routers, 2 PEs running ANYSec and MACSec, 2 CEs with MACSec, and 2 Linux Clients with 3 interfaces for 3 distinct services. \nOnly the PEs have ANYSec configured. The models are:\n* 2x SXR nodes \n* 2x Linux hosts with multiple interfaces to ilustrate distinct customers/services\n\n\n\n## Logical setup\n\nThere are 3 distinct EVPN services: VPWS, MAC-VRF and IP-VRF\n\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"900\" height=\"400\" src=\"https://github.com/tiago-amado/sxr/blob/main/pics/sxr-clab_logical.png\"\u003e\n\u003c/p\u003e\n\n\nThe setup has:\n\n* ISIS instance 0\n* LDP/TLDP\n* MP-iBGP (no RR)\n* EVPN Services: 1_vpws, 2_mac-vrf and 3_ip-vrf\n\n\n## Test the setup\n\nTest the setup by starting an ICMP from host1 towards host2 on all interfaces:\n```bash\nping 192.168.51.2\nping 192.168.52.2   ## you may need to start an icmp on host 2 to trigger an arp to the EVPN\nping 192.168.63.2   ## distint subnets on each host\n```\n\n\nTo clear the arps use the following commands\n```bash\n# at both hosts\nip -s -s neigh flush all\n\n#at both sxr:\n/tools network-instance 2_mac-vrf bridge-table mac-learning delete-all-macs\n/tools network-instance 2_mac-vrf bridge-table proxy-arp dynamic delete-all\n/tools network-instance 2_mac-vrf bridge-table mac-learning learnt-entries mac \u003cHOST-MAC\u003e delete-mac\n\n#view the Macs\n/show network-instance 2_mac-vrf bridge-table mac-table all\n```\n\n\nYou may perform additional validations on each host and SRX node by using shows or info from state for each service.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiago-amado%2Fsxr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiago-amado%2Fsxr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiago-amado%2Fsxr/lists"}