Shared Flashcard Set

Details

Networking Midterm 1
Networking class at Lehman college taught by Professor Griffeth
48
Computer Networking
Graduate
10/09/2012

Additional Computer Networking Flashcards

 


 

Cards

Term
What is the internet?
Definition
A public network of networks which communicate through TCP/IP
Term
Why is the internet successful?
Definition
1. Network Technology Independence - tcp/ip are independent of any particular brand or type of hardware. This allows the global internet to include a variety of netwrork technologies to communicate together.
2. Universal interconnection - tcp/ip allows any pair of computers to which it attaches to communicate. Each computer is assigned an address that is universally recognized throughout the internet. Every datagram carries the addresses of its source and destination. Intermediate switching devices use the destination address to make forwarding decisions.
3. End-to-end philosophy - tcp/ip internet protocols provides acknowledgements between the original source and ultimate destination instead of between successive machines along the path.
4. Application Protocol Standards - tcp/ip include standards for many common applications including electronic mail, file transfer, and remote login. Thus, when designing application programs that use tcp/ip, programmers often find that existing software provides the communication services they need.
Term
define "internetworking"
Definition
accomodates multiple, diverse underlying hardware technologies by providing a way to interconnect heterogeneous networks and a set of communication conventions that makes them interoperate.
Term
define "open systems interconnection"
Definition
open communication specifications that are publicly available, allowing anyone to build the software needed to communicate across an internet.
Term
define "protocol"
Definition
syntactic and semantic rules for communication. They contain details such as message formats, computer responses to a message received, and error handling.
Term
define "application level internet "services
Definition
applications which run on top of tcp/ip. For example, WWW, email, file transfer, remote login
Term
define "etwork level internet services"
Definition
basically tcp/ip, which provides two services:
1. connectionless packet delivery service - routing small messages from one computer to another based on address information carried in the message. does not guarantee in-order delivery because each packet is routed separately
2. reliable stream transport service - one computer establishes a connection with another to send large data. The underlying communication protocol divides the data into packets and sends them one at a time, waiting for receiver acknowledgement
Term
define "interoperability"
Definition
refers to the ability of diverse computing systems to cooperate in solving computational problems.
Term
define "packet-switched"
Definition
- data is broken into "packets"
- connectionless: no single path is reserved, each packet is sent by the best available path at the tim it is sent
- each packet contains the destination address
Term
define "circuit-switched"
Definition
- data is sent as a continuous stream
- connection-oriented: a single path through the network is reserved for entire communication
- the network "knows" where the data is going
Term
what are the characteristerics of an internet technology?
Definition
- addressing mechanism
- speed
- medium
- use of medium:
- encoding
- framing
- sending
- collision detection
- receiving
-error detection
Term
what are the characteristics of ethernet?
Definition
- addressing mechanism: MAC address (6 bytes, 3 assigned to vendor and 3 assigned by vendor)
- speed: 10/100/1000Mbps
- medium: copper cables (cat-5, cat-6)
- use of medium:
- framing: 8-byte preamble of alternating 0's and 1's
- send: CSMA
- collision detection: CD
Term
what is CSMA/CD?
Definition
Carrier Sense Multiple Access/Collision Detection
- When a preamble is detected, check for bit errors, collisions, and for a match between the destination address and the receiving NIC
- if a full frame containing the receiving NIC arrives and if it has no bit errors, deliver the message to host
Term
what is the ethernet frame structure?
Definition
48-byte frame:
- 8-byte preample
- 6-byte destination address
- 6-byte source address
- 2-byte frame type (used for interpreting frame. usually 01 for IP)
- 46-1500 bytes of data
- 4-byte CRC (Cyclic Redundancy Check)
Term
what is the ethernet exponential backoff ?policy
Definition
ethernet uses a binary exponential backoff policy where a sender delays a random time after the first collision, doubles the range if a second attempt to transmit also produces a collision, quadruples the range if a third attempt results in a collision, and so on.
Term
what is ethernet broadcast address?
Definition
all 1's address reserved for sending to all stations simultaneously
Term
what is the ethernet multicast address?
Definition
provides a limited form of broadcast in which a subset of the computers on a network agree to listen to a given multicast address.

The set of participating computers is called a multicast group. To join a multicast group, a computer must instruct its host interface to accept the group's multicast address.
Term
what is network-level interconnection?
Definition
provides a mechanism that delivers small packets of data from their original source to their ultimate destination without using intermediate application programs.
Term
what are the advantages of network-level interconnection?
Definition
- switching small units of data maps directly onto the underlying network hardware, making it extremely efficient
- separates data communication activities from application programs, permitting intermediate computers to handle network traffic without understanding the applications that are sending or receiving
- keeps the system flexible, making it possible to build general purpose communication facilities
-allows network managers to add new network technologies by modifing or adding a single piece of new network-level software, while application programs remain unchanged.
Term
how does information-hiding, abstraction, and separation of concerns apply to network-level interconnection?
Definition
- separation of concerns: let gateways handle data communications and applications handle end-user concerns
- abstraction: packets are "object" and send and receive are operations of the application
Term
what is an ip address?
Definition
- a unique address for each computer
- identifies the network and the computer in different parts of the address
- allows routing to a network rather than a host
- changeable, where nothing in the internet relies on any host having a permanent ip address
Term
define end-to-end argument
Definition
- performance advantage: checking for correctness at ends is more efficient then checking at every link.
- correctness advantage: software errors cannot be detected from inside gateways
Term
what is dotted decimal notation?
Definition
four numbers separated by "." each with a range of 0 - 255. network id is first 3 numbers. last number is the host id.
Term
what is classful ip addressing?
Definition
- breaks up the ip address space into blocks
- when an organization needs ip addresses, they get an entire block
Term
class A addresses
Definition
- start with 0
-range 0-127
- net id is first octet
- host id is last 3 octets
Term
class B addresses
Definition
- starts with 10
- range 128 - 191
- net id is first two octets
- host id is last two octets
Term
class C addresses
Definition
- starts with 110
- range 192 - 223
- net id is first three octets
- host id is last octet
Term
class D address
Definition
- multicast address
- starts with 1110
Term
class e address
Definition
- experimental
- starts with 1111
Term
how many unique ip addresses can a single host have?
Definition
a unique address is assigned to each interface. so a host computer with several NIC's can have several unique addresses, with no upper bound limit.
Term
ip directed broadcast address
Definition
- designated as all 1's in the host id
- packet is sent to all computers on a network
Term
ip limited broadcast address
Definition
- all 1's address (32 1's)
- packet is sent to local network
Term
all 0's address
Definition
- 32 0's for address
- used when a host needs to communicate but does not yet know its ip address
Term
network address
Definition
- where host id is all 0's
- example class B:
- Mask: 255.255.0.0
- network address: first two octets followed by all 0's
- example: 172.17.0.0
Term
network mask
Definition
- masks the network id of the ip address
- example class B:
- mask: 255.255.0.0
Term
loopback address
Definition
- 127 in the first octet
Term
private networks
Definition
- should not be used for routing on the internet
- 10.0.0.0
- 172.16.0.0 ... 172.31.0.0
- 192.168.x.0
Term
ipv4 problems
Definition
- not enough addresses
- security
- address does not identify a computer
Term
accessibility issues with ip
Definition
- choosing good alternate paths in case of failure can be time-consuming and hard
- using waypoints to shorten the paths that have to be found is not easy
Term
ipv4 byte order
Definition
- ipv4 uses big endian, meaning read from most significant byte first
-little endian reads from least significant byte first
Term
encapsulation
Definition
in networking, encapsulationis a technique in which a lower level protocol accepts a message from a higher level protocol and puts the message in its data portion.
Term
address binding
Definition
the association of addresses at different layers

- for ip and physical layers: consider physical addresses as designating the NIC, then the problem is to "bind" and IP address to a NIC
Term
direct mapping of ip address to physical address
Definition
if the size of a physical address on a network is small enough, then
- embed it in the ip address; or
- use a fixed function to map it to the ip address
Term
dynamic binding of ip address to physical
Definition
assign physical and ip addresses independently, and use a protocol to determine mapping of ip address to physical address
Term
characteristics of a protocol
Definition
- formal name
- problem(s) solved
- general idea
- message formate(s)
- sequence of actions and messages
Term
formal name of ARP
Definition
Address Resolution Protocol
Term
problem(s) solved by ARP
Definition
translating an ip address to a physical address; allowing ip addresses to be arbitrarily assigned
Term
general idea of ARP
Definition
- to send a message to an ip address:
- broadcast a request message: "Who has ip address x.x.x.x?"
- the computer having that address replies: "I have IP address x.x.x.x and my physical address is pppppp."
- store the result in the ARP cache (a table of IP vs physical addresses
Supporting users have an ad free experience!