[ AETN1102 ] (10) Transport Layer

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/39

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:45 PM on 4/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

Transport Layer

  • Responsible for logical communications between applications running on different hosts.

  • The link between the application layer and the lower layers that are responsible for network transmission

2
New cards

Multiplexing

This is to interleave multiple conversations on the same network.

3
New cards

Port Numbers

This is used to identify the applications.

4
New cards

Sequence Numbers

This is added as a header information to reassemble the segment in the correct order.

5
New cards

Segmenting

This is the process of breaking down a whole into smaller, distinct parts

6
New cards

Transport Layer Protocols

  • Specify how to transfer messages between hosts.

  • Are responsible for managing reliability requirements of a conversation.

  • Include the TCP and UDP transport layer protocols.

7
New cards

Transmission Control Protocol

This provides reliability and flow control using these basic operations:

• Must first establish a connection between the sender and the receiver order to maintain the state of a conversation and track the information

• Number and track data segments transmitted to a specific host from a specific application

• Sequence data that might arrive in wrong order

• Acknowledge received data

• Retransmit any unacknowledged data after a certain amount of time

• Send data at an efficient rate

8
New cards

Connection-Oriented Protocol

TCP must first establish a connection between the sender and the receiver order to maintain the state of a conversation and track the information.

9
New cards

User Datagram Protocol

A lightweight transport protocol – offers the same data segmentation and reassembly as TCP, but without TCP reliability and flow control

10
New cards

Best Effort Protocol

  • Does not provide reliability and flow control.

  • Delivers datagrams between the applications, with very little overhead and no data checking

11
New cards

Connectionless Protocol

UDP does not require an established connection.

12
New cards

Stateless Protocol

UDP does not track information sent or received.

13
New cards

TCP

This is used for applications that require that all data arrives in its proper sequence

14
New cards

UDP

This is used for:

  • Request-and-reply applications where the data is minimal, and retransmission can be done quickly by the application layer (e.g., DNS).

  • Applications such as Voice over IP (VoIP) that can tolerate some data loss during transmission, but delays in transmission are unacceptable

15
New cards

Established a Session

TCP negotiates and establishes a permanent connection (or session) between source and destination devices prior to forwarding any traffic

16
New cards

Stateful Protocol

Keeps track of the state of the communication session

17
New cards

Ensures Reliable Delivery

TCP ensures that each segment that is sent by the source arrives at the destination, by keeping track of the information sent and acknowledged.

18
New cards

Provides Same-Order Delivery

Because networks may provide multiple routes that can have different transmission rates, data can arrive in the wrong order

19
New cards

Supports Flow Control

TCP can request that the sending application reduce the rate of data flow when the resources (i.e., memory and processing power) in the receiving host are overwhelmed.

20
New cards

20 Bits

How many bits can be found in a TCP header?

21
New cards

Source Port

A 16-bit field used to identify the source application by port number.

22
New cards

Destination Port

A 16-bit field used to identify the destination application by port number.

23
New cards

Sequence Number

A 32-bit field used for data reassembly purposes.

24
New cards

Acknowledgment Number

A 32-bit field used to indicate that data has been received and the next byte expected from the source.

25
New cards

Header Length

A 4-bit field known as data offset that indicates the length of the TCP segment header

26
New cards

Reserved

A 6-bit field that is reserved for future use.

27
New cards

Control Bits

A 6-bit field used that includes bit codes, or flags, which indicate the purpose and function of the TCP segment

28
New cards

Window Size

A 16-bit field used to indicate the number of bytes that can be accepted at one time

29
New cards

Checksum

A 16-bit field used for error checking of the segment header and data

30
New cards

Urgent

A 16-bit field used to indicate if the contained data is urgent

31
New cards

8 Bits

How many bits does a UDP header have?

32
New cards

Length

A 16-bit field that indicates the length of the UDP datagram header.

33
New cards

Checksum

A 16-bit field used for error checking of the datagram header and data

34
New cards

Socket Pair

Source socket + Destination socket

35
New cards

Sockets

These enable multiple processes, running on a client, to distinguish themselves from each other, and multiple connections to a server process to be distinguished from each other.

36
New cards

Well-Known Ports

0 to 1023;

  • These port numbers are reserved for common or popular services and applications such as web browsers, email clients, and remote access clients.

  • Defined _______ for common server applications enables clients to easily identify the associated service required.

37
New cards

Registered Ports

1024 to 49151;

  • These port numbers are assigned by IANA to a requesting entity to use with specific processes or applications.

  • These processes are primarily individual applications that a user has chosen to install, rather than common applications that would receive a well-known port number.

    • For example, Cisco has registered port 1812 for its RADIUS server authentication process

38
New cards

Private or Dynamic Ports

49152 to 65535;

  • These ports are also known as ephemeral ports.

  • The client’s OS usually assign port numbers dynamically when a connection to a service is initiated.

    • The dynamic port is then used to identify the client application during communication.

39
New cards

Flow Control

  • Adjusts the rate of data flow between source and destination for a given session

  • Uses a segment header field called window size.

  • Window size represents the number of bytes: that:

    • the destination device can accept and process at one time.

    • can be sent before an acknowledgment.

  • Window size is changed by the destination at any time depending on the buffer availability

40
New cards

Sliding Window

Continual adjustment of send window by number of bytes already received by the source: 10,000 + 4,380 = 14,380