From f36279ab60ebb0caf6d2a63587fc504473f5f14a Mon Sep 17 00:00:00 2001 From: gbrochar Date: Fri, 10 Jan 2025 16:06:22 +0100 Subject: [PATCH] feat: part 1 --- P1/P1.gns3project | Bin 0 -> 5420 bytes P1/daemons | 120 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 P1/P1.gns3project create mode 100644 P1/daemons diff --git a/P1/P1.gns3project b/P1/P1.gns3project new file mode 100644 index 0000000000000000000000000000000000000000..b5a1de89d79e705de6e53a4cf1c8a843d6bf4429 GIT binary patch literal 5420 zcmd6qdpy&98^?!@<&eV`N~D;aW;4Siq>?htP_l$yb$Mp_VM#RL?#939PskjYjkk-eys+b)QTOiRFywoGh8u!$!<+f!pUyb7C8m6 zS3A^fr$Pm~Acn~~TBV&qF2c*-_!*5nBh|QveJX?8ZHg%kX2UM60i!22HA zQt-i5zBgBBA~hOPvrk#c1{;<45xNqcAeqH9=}Nu6RwD|N6z$!Y&YW6p-&tE6Zk?^< z6@xUP`b3KLiGR59;KLJ%8u~b7!(g^pShZxCb$km)5Uq0;c)P29RcNK~YZxRbQC3p- zp|>mhX;tG{r5d(cdcwQ-YvBqucSXI{N#FdnSU+}m8QWW^QW9H=7<in z2lbV|j(06clEHU2UQf;)dhSp?fHTZ*K&dIN#6IzF_pgyvD;y}$sIcy6QMn`HnLqFx z(f!4hwOk||7t*#px6{O>_nbyZ=o2RuGc8Z+&=Cl(2E8Td<>qlIbxC95uu>{fr~CI! zEiWtWKjdQkPY;%lL77sGx73*c>ESUA-7hPC4eYuz>KpBN=4_}#*6OGWDgxw)gRVk{ zsJm4xu-Z9AwuvLx;Kr>erQSGBFv^(xyw;v=Hm+BWKO;9m4Rt@&3P^vU0513q6*08I z<0Z@(`fpt0XvuwLvt48FC);*z4BRvv6JAV=H|to%svRvi@Ls-PEHfXE ztE(zzO-?9PpLlla+Hi}I8H{f8YG28z(@j=XrE)Nl*{$=bMLeDv=g>-N zsOWq!H{#sjKnj_?nPR(sC=iT_ZXI@0Y?i$F@o4+YwL3DB*Obcj>Od_|wB}Y_L|om? zxCMoD-m_z@Fp)LN@!cYoaK+pNw)*i_)DBI;_Be6h5iO?oBY3iN#qQN6mdC}C!Y{&N zrfX#!hs=sjsHdHqpg~`}6A(F7x60?5D+XPN0_c)9hLehQ)m1XWOJcib#u0QVy|z+*+g%gLHm z*M$Ip>16=!_gURb@aW!lPWNz%#}TqW!rhy6nCyqp*Q4knNf`&_r&dGFcVYuitjo=q0q4`7phC4Z2t1QxI*q;f5w>n@7tQ|%SGoI$VXH8wnLv`p5ZLJ9i`V-roTY9!fUio z@7=!X`H{55l~tUHj#OfucNIuKt2II0r7$Nh3mPMGA?BrNhiY4DXKZS=;=_$L$6S+( zI#FjWhX<@7p@)WP)zZlSD6P0JWEBihYMvZe)uI?z*yA`h+VfUF%kS~W-<;dQ8Fd!Q zCtD7_?j6R8vXMtEr%IIVk-qdZb#x#>>LO@aVPZjbEgg5GZCR$0*eZAPa9Q+i;`Kqn zr~pwMi_=Dm6((FUjr#N15z(d;&I3{`h~RD-rTy)9VWLee&NEW12;sG9)W&bmh@v_v zoSP(DAOUI`weH(9KT#bP=Ml+Pn7}ZNLd`rg(?0gKHS!uXVJvQ2$Si1j-qyhJuQe#} zKp!1<#GJr*S$6zn`S_9l7tfx5yzg!Q!vc5n4@iOgc>4#y-Mxdoeu(6wv?+h3{cVdR zp)dv%lA#eCqw7Y7qsb%#xEqFOz_m!Uo}K|kpRDJG{J*kDvA=7PKV8|JMY3XaZEhi@ zPWHaplfsZNw=>qHp9BeSQ{BJqZpCc}NL3Lc@5{(jPmf}JLxRlPFzN`qb&o78OnqQ& zm|(TMp%C4?lWJiMgcvxybspF&mz*AWQEvvpEzw^-0x5 z+@VByy-g6%6YRWRb@Nq`-@EU1)t@|YR`p%FQ@Gt|PM&w#XX9m$2IZHt0%=#678;pS zKJuU022E>0%O<9-sLQ2!DpDoi$L@JQb$PGD#v{kwp~ob`N^_>BI7NM+ZrsF!Hti!< zB`)ofjh1go?@CJ+UV1l8DcI!!Is9UWZ&L zy>c;r74NZ#^my4bJKk(enyYfnlRpd3WiKi{Uj9PqG5E({N_xBrER-Hdf}abpg!Fh* dSSY;^ex~qUdLXW$0|1iT3(2*&H(Uk)@CTu^{$v0E literal 0 HcmV?d00001 diff --git a/P1/daemons b/P1/daemons new file mode 100644 index 0000000..eab0561 --- /dev/null +++ b/P1/daemons @@ -0,0 +1,120 @@ +# This file tells the frr package which daemons to start. +# +# Sample configurations for these daemons can be found in +# /usr/share/doc/frr/examples/. +# +# ATTENTION: +# +# When activating a daemon for the first time, a config file, even if it is +# empty, has to be present *and* be owned by the user and group "frr", else +# the daemon will not be started by /etc/init.d/frr. The permissions should +# be u=rw,g=r,o=. +# When using "vtysh" such a config file is also needed. It should be owned by +# group "frrvty" and set to ug=rw,o= though. Check /etc/pam.d/frr, too. +# +# The watchfrr, zebra and staticd daemons are always started. +# +bgpd=yes +ospfd=yes +ospf6d=no +ripd=no +ripngd=no +isisd=yes +pimd=no +pim6d=no +ldpd=no +nhrpd=no +eigrpd=no +babeld=no +sharpd=no +pbrd=no +bfdd=no +fabricd=no +vrrpd=no +pathd=no + +# +# If this option is set the /etc/init.d/frr script automatically loads +# the config via "vtysh -b" when the servers are started. +# Check /etc/pam.d/frr if you intend to use "vtysh"! +# +vtysh_enable=yes +zebra_options=" -A 127.0.0.1 -s 90000000" +bgpd_options=" -A 127.0.0.1" +ospfd_options=" -A 127.0.0.1" +ospf6d_options=" -A ::1" +ripd_options=" -A 127.0.0.1" +ripngd_options=" -A ::1" +isisd_options=" -A 127.0.0.1" +pimd_options=" -A 127.0.0.1" +pim6d_options=" -A ::1" +ldpd_options=" -A 127.0.0.1" +nhrpd_options=" -A 127.0.0.1" +eigrpd_options=" -A 127.0.0.1" +babeld_options=" -A 127.0.0.1" +sharpd_options=" -A 127.0.0.1" +pbrd_options=" -A 127.0.0.1" +staticd_options="-A 127.0.0.1" +bfdd_options=" -A 127.0.0.1" +fabricd_options="-A 127.0.0.1" +vrrpd_options=" -A 127.0.0.1" +pathd_options=" -A 127.0.0.1" + + +# If you want to pass a common option to all daemons, you can use the +# "frr_global_options" variable. +# +#frr_global_options="" + + +# The list of daemons to watch is automatically generated by the init script. +# This variable can be used to pass options to watchfrr that will be passed +# prior to the daemon list. +# +# To make watchfrr create/join the specified netns, add the the "--netns" +# option here. It will only have an effect in /etc/frr//daemons, and +# you need to start FRR with "/usr/lib/frr/frrinit.sh start ". +# +#watchfrr_options="" + + +# configuration profile +# +#frr_profile="traditional" +#frr_profile="datacenter" + + +# This is the maximum number of FD's that will be available. Upon startup this +# is read by the control files and ulimit is called. Uncomment and use a +# reasonable value for your setup if you are expecting a large number of peers +# in say BGP. +# +#MAX_FDS=1024 + + +# For any daemon, you can specify a "wrap" command to start instead of starting +# the daemon directly. This will simply be prepended to the daemon invocation. +# These variables have the form daemon_wrap, where 'daemon' is the name of the +# daemon (the same pattern as the daemon_options variables). +# +# Note that when daemons are started, they are told to daemonize with the `-d` +# option. This has several implications. For one, the init script expects that +# when it invokes a daemon, the invocation returns immediately. If you add a +# wrap command here, it must comply with this expectation and daemonize as +# well, or the init script will never return. Furthermore, because daemons are +# themselves daemonized with -d, you must ensure that your wrapper command is +# capable of following child processes after a fork() if you need it to do so. +# +# If your desired wrapper does not support daemonization, you can wrap it with +# a utility program that daemonizes programs, such as 'daemonize'. An example +# of this might look like: +# +# bgpd_wrap="/usr/bin/daemonize /usr/bin/mywrapper" +# +# This is particularly useful for programs which record processes but lack +# daemonization options, such as perf and rr. +# +# If you wish to wrap all daemons in the same way, you may set the "all_wrap" +# variable. +# +#all_wrap=""