The Bits and Bytes of Computer Networking: Week 3 Flashcards
What is the Transport Layer?
Allows traffic to be directed to specific network applications
what is the Application Layer?
Allows these applications to communicate in a way they understand
What is multiplexing (transport layer)?
Nodes on the network have the ability to direct traffic toward many different receving services
What is de-multiplexing?
Same concept as multiplexing, just at the receiving end. It’s taking traffic that’s all aimed at the same node and delivering it to the proper receiving service
What is a port?
A 16-bit number that’s used to direct traffic to specific servic es running on a networked computer. Ex. port 80 used as the traditional port for HTTP?unencrypted web traffic. 10.1.1.100:80 (Socket address/socket port)
Port 21 is commonly used for FTP servers
What is a TCP segment?
Made up of a TCP header and a data section
What is a destination port?
The port of the service the traffic is intending for
What is a source port?
A high numbered port chosen from a special section of ports know as ephemeral ports
What is a sequence number?
A 32-bit number that’s used to keep track of where in a sequence of TCP segments this one is expected to be. In a TCP heather, the sequence number is used to keep track of which segment out of many this particular segment may be.
What is a acknowledgement number?
The number of the next expected segment
What is the data offset field?
A four-bit number that communicates how long the TCP header this segment is
What is the TCP Window?
Specifies the range of sequence numbers that might be sent before an acknowledgement is required
What is a checksum?
Operates just like the checksumn fields at the IP and ethernet level
What is the urgent pointer field?
Used in conjunction with one of the TCP control flags to point out particular segments that might be more important than others
What are Options?
Rarely used but sometimes used for more complicated flow control protocols
What is padding?
Just a sequence of zeros to ensure the data payload section begins at the expected location
What are the TCP control flags?
URG (Urgent): A value of one here indicates that the segment is considered urgent and that the urgent pointer field has more data about this
ACK (Acknowledged): A value of one in this field means that the acknoledgement number field should be excamined
PSH (Push): The transmitting device wants the receiving device to push currently-buffered data to the application on the receiving end as soon as possible
RST (reset): One of the sides in a TCP connection haven;t been able to properly recover from a series of missing or malformed segments
What is a buffer?
A computing technique where a certain amount of data is held somewhere before being sent somewhere else. IN terms of TCP it’s used to send large chunks of data more efficiently. By keeping some amount of data in a buffer TCP can deliver more meaningful chunks of data to the program waiting for it. The push flag would be the listening program to respond to the data/info immediately