updated computer networking

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/47

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

48 Terms

1
New cards

hosts/end systems

refers to all connected devices

each end systems are interconnected by a network of communication links and packet switches

2
New cards

packet switches

routers and link layer switches, forward packets to their destination

3
New cards

route (path) through the network

the sequence of links and switches a packet traverses

4
New cards

packet switched networks

comparative to transportation networks, with packets → trucks
communication links → highways and roads

5
New cards

Internet Service Providers (ISPs)

how end systems access the internet, including residential, corporate, university, WiFi, and cellular data

6
New cards

internet protocols

TCP and IP, govern data transmission within the internet

7
New cards

internet applications

distributed and run on end systems, not within packet switches

8
New cards

socket interface

used by end systems to instructs the internet to deliver to other end systems

9
New cards

network edge

where the end systems are found, including computers smartphones and other devices

10
New cards

Home Access: DSL

one of the most common broadband residential access type
often provided by local telephone company
offers varying transmission rates, both downstream and upstream with potential for high speed access
best suited for short distance within central office

11
New cards

Home Access: Cable

uses existing cable TV infrastructure
fiber optics connect cable head end to neighborhood junctions, then coaxial cable reaches individual homes
often referred to as hybrid fiber coax (HFC) because both fiber and coaxial cable are has downstream and upstream channels, downstream typically has higher transmission rates

12
New cards

home access: FTTH (fiber to the home)

provides high speed residential boradband access via optical fiber
can offer gigabit per second internet speeds
shared fiber networks use two architectures: active optical networks (AON) and passive optical networks (PON)

13
New cards

guided media (physical media)

signals propagate in solid media: copper, fiber, coax

14
New cards

unguided media (physical media)

signals propagate freely,
e.g., radio

15
New cards

packet switching

use store and forward transmission
host breaks application-layer messages into packets
must receive the entire packet before transmission

16
New cards

queueing delay and packet loss

packet switches have output buffers (output queues)
queueing delay occurs when the link is busy
packet loss can happen when the buffer is full due to congestion

17
New cards

client-side architecture

there is a dedicated service that services requests from multiple client hosts
clients do not directly communicate with each other but interact with the server
the server has a fixed well-known IP address
ex: web, FTP, telnet, email

18
New cards

peer-to-peer (P2P) architecture

there is minimal reliance on dedicated servers in data centers
considered intermittently connected hosts, communicate directly with eachother without a dedicated server intermediary

19
New cards

communications between processes

on different end systems they exchange messages across the computer network

20
New cards

socket

analogous to door through which a process send and receives messages
messages sent between processes must pass through the network using this software interface

21
New cards

Socket Communication

serve as the interface between application layer and transport layer within a host
they are the Application Programming Interface (API) for building network applications

22
New cards

reliable data transfer

ensures that data sent by one end is delivered correctly and completely to the other end.
Some applications require this service to prevent data loss, while others like multimedia apps can tolerate some loss.

23
New cards

Throughput

the rate at which bits are delivered from the sender to the receiver in a communication session. Bandwidth sensitive applications need guaranteed throughput.

24
New cards

multiplexing and demultiplexing

objective is to extend host-to-host delivery to process-to-process delivery for applications

25
New cards

demultiplexing

directs the segment to the corresponding socket, ensuring data is delivered to the correct process.
Transport layer delivers data to an intermediary socket, not directly to a process.
In the household analogy, this is similar to handing out mail to the right person based on the address.

26
New cards

multiplexing

involves gathering data from different sockets, encapsulating it with header information to create segments, and passing the segments to the network layer.

27
New cards

UDP (User Datagram Protocol)

unreliable data transfer
“best effort” service
does not provide:
- internet as it is
- reliablility, flow control, congestion control, timing, throughput guarantee, security, or connection setup

28
New cards

connectionless

UDP - No handshaking between sender and receiver. each UDP segment handled independently
Often used for real time, low delay, and low overhead applications. 

29
New cards

forwarding

refers to the router-local action of transferring a packet from an input link interface to the appropriate output link interface
1. Moves packets from a router's input link to the appropriate output link.
2. The primary function in the data plane.

30
New cards

routing

refers to the network-wide process that determines end-to-end paths that packets take from source to destinaton
1. Determines the route or path packets take from sender to receiver.
2. Implemented in the control plane.
3. Routing algorithms calculate these paths.

31
New cards

components of a generic router

  1. input ports

  2. switching fabric

  3. output ports

  4. routing processor

32
New cards

input ports

Terminate incoming physical links.
Perform link-layer functions for interoperability.
Conduct a lookup function to determine the output port using the forwarding table.
Forward control packets (e.g., carrying routing protocol information) to the routing processor.

33
New cards

switching fabric

Connects input ports to output ports.
Completely contained within the router.
a network inside of a network router

34
New cards

Output Ports:

Store and transmit packets received from the switching fabric
Conduct link-layer and physical-layer functions
Paired with input ports for bidirectional links.

35
New cards

routing processor

Performs control-plane functions.

36
New cards

protocols

define the format, order of messages sent and received among network entities, and actions taken on message transmission, receipt

37
New cards

host sending function (sending packets of data)

  1. takes application message

  2. breaks into smaller chunks, known as packets, of length L bits

  3. transmits packets into access network at transmission rate R (link bandwidth)

38
New cards

packet transmission delay

equals the time needed to transmit L-bit packet into link 
= L (bits) / R (bits/sec)

39
New cards

network core

mesh of interconnected routers

40
New cards

store and forward

entire packet must arrive at router before it can be transmitted on next link

41
New cards

packet queuing and loss

if arrival rate (in bps) to link exceeds transmission rate (bps) of link for some period of time:
- packets will queue, waiting to be transmitted on output link
- packets can be dropped (lost) if memory (buffer) in router fills up

42
New cards

circuit switching

end-end resources allocated to, reserved for “call” between source and destination

43
New cards

process

program running within a host

44
New cards

identifier

needed from the process to receive messages in order to communicate using a socket
includes both: IP address and port numbers associated with process on host

45
New cards
46
New cards

TCP

  • internet transport layer offered service, providing

    • reliable data transport

    • flow control

    • congestion control

    • connection-oriented, handshaking is required

    • doesn’t provide throughput guarantees, security, timing

47
New cards

network layer

logical communication between hosts

48
New cards

transport layer

logical communication between processes, relying on enhances, network layer services