msgid ""
msgstr ""
"Project-Id-Version: English (cnp3-ebook)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-19 20:56+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English <https://weblate.info.ucl.ac.be/projects/cnp3-ebook/"
"exercisesrouting-policies/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"

#: ../../exercises/routing-policies.rst:5
#, read-only
msgid "Inter-domain routing"
msgstr "Inter-domain routing"

#: ../../exercises/routing-policies.rst:9
#, read-only
msgid "Exercises"
msgstr "Exercises"

#: ../../exercises/routing-policies.rst:24
#, read-only
msgid "Consider the interdomain topology shown in the figure below."
msgstr "Consider the interdomain topology shown in the figure below."

#: ../../exercises/routing-policies.rst:56
#, read-only
msgid "In this network, what are the paths :"
msgstr "In this network, what are the paths :"

#: ../../exercises/routing-policies.rst:58
#, read-only
msgid "from `AS1` to `AS4`"
msgstr "from `AS1` to `AS4`"

#: ../../exercises/routing-policies.rst:59
#, read-only
msgid "from `AS4` to `AS2`"
msgstr "from `AS4` to `AS2`"

#: ../../exercises/routing-policies.rst:60
#, read-only
msgid "from `AS4` to `AS1`"
msgstr "from `AS4` to `AS1`"

#: ../../exercises/routing-policies.rst:63
#: ../../exercises/routing-policies.rst:96
#, read-only
msgid ""
"Consider the interdomain topology shown in the figure below. Assuming, that "
"`AS1` advertises prefix ``2001:db8:1::/48``,  `AS2` prefix "
"``2001:db8:2::/48``, ... compute the routing tables of the different ASes."
msgstr ""
"Consider the interdomain topology shown in the figure below. Assuming, that "
"`AS1` advertises prefix ``2001:db8:1::/48``,  `AS2` prefix "
"``2001:db8:2::/48``, ... compute the routing tables of the different ASes."

#: ../../exercises/routing-policies.rst:93
#, read-only
msgid ""
"Are all ASes capable of reaching all the other ASes in this simple Internet ?"
msgstr ""
"Are all ASes capable of reaching all the other ASes in this simple Internet ?"

#: ../../exercises/routing-policies.rst:128
#, read-only
msgid ""
"In this internet, some ASes cannot reach all other ASes. Can you fix the "
"problem by adding one shared-cost peering link or one customer-provider "
"peering link ?"
msgstr ""
"In this internet, some ASes cannot reach all other ASes. Can you fix the "
"problem by adding one shared-cost peering link or one customer-provider "
"peering link ?"

#: ../../exercises/routing-policies.rst:133
#, read-only
msgid ""
"Consider the network below in which a stub domain, `AS456`, is connected to "
"two providers `AS123` and `AS789`. `AS456` advertises its prefix to both its "
"providers. On the other hand, `AS123` advertises ``2001:db8:dead::/48`` "
"while `AS789` advertises ``2001:db8:beef::/48`` and "
"``2001:db8:dead:cafe::/63``. Via which provider will the packets destined to "
"``2001:db8:dead:cafe::1`` will be received by `AS456` ?"
msgstr ""
"Consider the network below in which a stub domain, `AS456`, is connected to "
"two providers `AS123` and `AS789`. `AS456` advertises its prefix to both its "
"providers. On the other hand, `AS123` advertises ``2001:db8:dead::/48`` "
"while `AS789` advertises ``2001:db8:beef::/48`` and "
"``2001:db8:dead:cafe::/63``. Via which provider will the packets destined to "
"``2001:db8:dead:cafe::1`` will be received by `AS456` ?"

#: ../../exercises/routing-policies.rst:141
#, read-only
msgid "Should `AS123` change its configuration ?"
msgstr "Should `AS123` change its configuration ?"

#: ../../exercises/routing-policies.rst:143
#, read-only
msgid ""
"Consider that the AS stub (`AS456`) shown in the figure below decides to "
"advertise two ``/48`` prefixes instead of its allocated ``/47`` prefix."
msgstr ""
"Consider that the AS stub (`AS456`) shown in the figure below decides to "
"advertise two ``/48`` prefixes instead of its allocated ``/47`` prefix."

#: ../../exercises/routing-policies.rst:151
#, read-only
msgid ""
"Via which provider does `AS456` receive the packets destined to "
"``2001:db8:caff::bb`` and ``2001:db8:cafe::aa`` ?"
msgstr ""
"Via which provider does `AS456` receive the packets destined to "
"``2001:db8:caff::bb`` and ``2001:db8:cafe::aa`` ?"

#: ../../exercises/routing-policies.rst:153
#, read-only
msgid ""
"How is the reachability of these addresses affected when link `R1`-`R3` "
"fails ?"
msgstr ""
"How is the reachability of these addresses affected when link `R1`-`R3` "
"fails ?"

#: ../../exercises/routing-policies.rst:155
#, read-only
msgid ""
"Propose a configuration on R1 that achieves the same objective as the one "
"shown in the figure but also preserves the reachability of all IP addresses "
"inside `AS456` if one of `AS456`'s interdomain links fails."
msgstr ""
"Propose a configuration on R1 that achieves the same objective as the one "
"shown in the figure but also preserves the reachability of all IP addresses "
"inside `AS456` if one of `AS456`'s interdomain links fails."

#: ../../exercises/routing-policies.rst:157
#, read-only
msgid ""
"Consider the network shown below. In this network, the metric of each link "
"is set to `1` except link `A-B` whose metric is set to `4` in both "
"directions. In this network, there are two paths with the same cost between "
"`D` and `C`. Old routers would randomly select one of these equal cost paths "
"and install it in their forwarding table. Recent routers are able to use up "
"to `N` equal cost paths towards the same destination."
msgstr ""
"Consider the network shown below. In this network, the metric of each link "
"is set to `1` except link `A-B` whose metric is set to `4` in both "
"directions. In this network, there are two paths with the same cost between "
"`D` and `C`. Old routers would randomly select one of these equal cost paths "
"and install it in their forwarding table. Recent routers are able to use up "
"to `N` equal cost paths towards the same destination."

#: ../../exercises/routing-policies.rst:163
#, read-only
msgid "A simple network"
msgstr "A simple network"

#: ../../exercises/routing-policies.rst:165
#, read-only
msgid ""
"On recent routers, a lookup in the forwarding table for a destination "
"address returns a set of outgoing interfaces. How would you design an "
"algorithm that selects the outgoing interface used for each packet, knowing "
"that to avoid reordering, all segments of a given TCP connection should "
"follow the same path ?"
msgstr ""
"On recent routers, a lookup in the forwarding table for a destination "
"address returns a set of outgoing interfaces. How would you design an "
"algorithm that selects the outgoing interface used for each packet, knowing "
"that to avoid reordering, all segments of a given TCP connection should "
"follow the same path ?"

#: ../../exercises/routing-policies.rst:167
#, read-only
msgid ""
"A ``traceroute6`` towards ``ipv6.google.com`` provides the following output :"
msgstr ""
"A ``traceroute6`` towards ``ipv6.google.com`` provides the following output :"

#: ../../exercises/routing-policies.rst:191
#, read-only
msgid ""
"Can you explain why at the eighth, ninth and tenth hopes several IPv6 "
"addresses are reported in the ``traceroute6`` output ?"
msgstr ""
"Can you explain why at the eighth, ninth and tenth hopes several IPv6 "
"addresses are reported in the ``traceroute6`` output ?"

#: ../../exercises/routing-policies.rst:193
#, read-only
msgid ""
"`Section 3.3 <https://tools.ietf.org/html/rfc4443#section-3.3>`_ of "
":rfc:`4443` explains two different reasons why an IPv6 enabled device could "
"generate an ICMPv6 Time Exceeded message. Explain when a router could "
"generate such a message with ``Code==0`` and when a host could generate such "
"a message with ``Code==1``."
msgstr ""
"`Section 3.3 <https://tools.ietf.org/html/rfc4443#section-3.3>`_ of "
":rfc:`4443` explains two different reasons why an IPv6 enabled device could "
"generate an ICMPv6 Time Exceeded message. Explain when a router could "
"generate such a message with ``Code==0`` and when a host could generate such "
"a message with ``Code==1``."

#: ../../exercises/routing-policies.rst:195
#, read-only
msgid ""
"`Section 3.1 <https://tools.ietf.org/html/rfc4443#section-3.1>`_ of "
":rfc:`4443` seven different Codes for the ICMPv6 Destination Unreachable "
"Message. Under which circumstances would a router generate such an ICMPv6 "
"message with :"
msgstr ""
"`Section 3.1 <https://tools.ietf.org/html/rfc4443#section-3.1>`_ of "
":rfc:`4443` seven different Codes for the ICMPv6 Destination Unreachable "
"Message. Under which circumstances would a router generate such an ICMPv6 "
"message with :"

#: ../../exercises/routing-policies.rst:197
#, read-only
msgid "``Code==0``"
msgstr "``Code==0``"

#: ../../exercises/routing-policies.rst:213
#, read-only
msgid ""
"An ICMPv6 error message includes in its message body the beginning of the "
"IPv6 packet that triggered this error. How many bytes of the original packet "
"must be returned to allow the host to recover the original source and "
"destination addresses and source and destination ports of the packet that "
"caused the error ?"
msgstr ""
"An ICMPv6 error message includes in its message body the beginning of the "
"IPv6 packet that triggered this error. How many bytes of the original packet "
"must be returned to allow the host to recover the original source and "
"destination addresses and source and destination ports of the packet that "
"caused the error ?"
