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

#: ../../exercises/transport.rst:7
msgid "Serving applications"
msgstr ""

#: ../../exercises/transport.rst:10
msgid ""
"This is an unpolished draft of the third edition of this e-book. If you find "
"any error or have suggestions to improve the text, please create an issue "
"via https://github.com/CNP3/ebook/issues?milestone=3 or help us by providing "
"pull requests to close the existing issues."
msgstr ""

#: ../../exercises/transport.rst:14
msgid "Open questions"
msgstr ""

#: ../../exercises/transport.rst:18
msgid ""
"A reliable connection oriented transport places a 32 bits sequence number "
"inside the segment header to number the segments. This sequence number is "
"incremented for each data segment. The connection starts as shown in the "
"figure below :"
msgstr ""

#: ../../exercises/transport.rst:38
msgid ""
"Continue the connection so that `Host B` sends `Hello` as data and `Host A` "
"replies by sending `Pleased to meet you`. After having received the "
"response, `Host B` closes the connection gracefully and `Host A` does the "
"same. Discuss on the state that needs to be maintained inside each host."
msgstr ""

#: ../../exercises/transport.rst:40
msgid ""
"A transport connection that provides a message-mode service has been active "
"for some time and all data has been exchanged and acknowledged in both "
"directions. As in the exercise above, the sequence number is incremented "
"after the transmission of each segment. At this time, `Host A` sends two "
"DATA segments as shown in the figure below."
msgstr ""

#: ../../exercises/transport.rst:57
msgid ""
"What are the acknowledgments sent by `Host B`. How does `Host A` react and "
"how does it terminate the connection ?"
msgstr ""

#: ../../exercises/transport.rst:60
msgid ""
"Consider a reliable connection-oriented transport protocol that provides the "
"bytestream service. In this transport protocol, the sequence number that is "
"placed inside each DATA segment reflects the position of the bytes in the "
"bytestream. Considering the connection shown below, provide the DATA "
"segments that are sent by `Host A` in response to the `DATA.request`, "
"assuming that one segment is sent for each `DATA.request`."
msgstr ""

#: ../../exercises/transport.rst:86
msgid ""
"Same question as above, but consider now that the transport protocol tries "
"to send large DATA segments whenever possible. For this exercise, we "
"consider that a DATA segment can contain up to 8 bytes of data in the "
"payload. Do not forget to show the acknowledgments in your answer."
msgstr ""

#: ../../exercises/transport.rst:88
msgid ""
"Consider a transport protocol that provides a reliable connection-oriented "
"bytestream service. You observe the segments sent by a host that uses this "
"protocol. Does the time-sequence diagram below reflects a valid "
"implementation of this protocol ? Justify your answer."
msgstr ""

#: ../../exercises/transport.rst:105
msgid ""
"In the above example, the two `DATA` segments were lost before arriving at "
"the destination. Discuss the following scenario and explain how the receiver "
"should react to the reception of the last `DATA` segment."
msgstr ""

#: ../../exercises/transport.rst:122
msgid ""
"A network layer service guarantees that a packet will never live during more "
"than 100 seconds inside the network. Consider a reliable connection-oriented "
"transport protocol that places a 32 bits sequence number inside each "
"segment. What is the maximum rate (in segments per second) at which is "
"should sent data segments to prevent having two segments with the same "
"sequence number inside the network ?"
msgstr ""

#: ../../exercises/transport.rst:126
msgid "Practice"
msgstr ""

#: ../../exercises/transport.rst:128
msgid ""
"Amazon provides the `S3 storage service <https://s3.amazonaws.com/>`_ where "
"companies and researchers can store lots of information and perform "
"computations on the stored information. Amazon allows users to send files "
"through the Internet, but also by sending hard-disks. Assume that a 1 "
"Terabyte hard-disk can be delivered within 24 hours to Amazon by courier "
"service. What is the minimum bandwidth required to match the bandwidth of "
"this courier service ?"
msgstr ""

#: ../../exercises/transport.rst:135
msgid "Discussion questions"
msgstr ""

#: ../../exercises/transport.rst:137
msgid ""
"In the transport layer, the receive window advertised by a receiver can vary "
"during the lifetime of the connection. What are the causes for these "
"variations ?"
msgstr ""

#: ../../exercises/transport.rst:139
msgid ""
"A reliable connection-oriented protocol can provide a message-mode service "
"or a byte stream service. Which of the following usages of the sequence "
"numbers is the best suited for each of these services ?"
msgstr ""

#: ../../exercises/transport.rst:141
msgid ""
"DATA segments contain a sequence number that is incremented for each byte "
"transmitted"
msgstr ""

#: ../../exercises/transport.rst:142
msgid ""
"DATA segments contain a sequence number that is incremented for each DATA "
"segment transmitted"
msgstr ""

#: ../../exercises/transport.rst:144
msgid ""
"Some transport protocols use 32 bits sequence numbers while others use 64 "
"bits sequence number. What are the advantages and drawbacks of each approach "
"?"
msgstr ""

#: ../../exercises/transport.rst:146
msgid ""
"Consider a transport protocol that provides the bytestream service and uses "
"32 bits sequence number to represent the position of the first byte of the "
"payload of DATA segments in the bytestream. How would you modify this "
"protocol so that it can provide a message-mode service ? Consider first "
"short messages that always fit inside a single segment. In a second step, "
"discuss how you could support messages of unlimited size."
msgstr ""

#: ../../exercises/transport.rst:148
msgid "What is piggybacking and what are the benefits of this technique ?"
msgstr ""

#: ../../exercises/transport.rst:155
msgid "Footnotes"
msgstr ""
