Term
|
Definition
network that encompasses the world |
|
|
Term
why does networking seem complex? |
|
Definition
lack of consistency in field, different terminology |
|
|
Term
How are network services provided? |
|
Definition
|
|
Term
Definition of data communications |
|
Definition
refers to the study of low-level mechanisms and technologies used to send information across a physical communication medium . focuses on ways to use physical phenomena to transfer information |
|
|
Term
|
Definition
provides basis for internet, allows multiple users to share a network |
|
|
Term
TCP/IP Internet Protocol Suite |
|
Definition
takes virtualization approach that defines a network-independent packet and identify |
|
|
Term
4 types of private networks |
|
Definition
consumer, small office, small to medium business, large enterprise |
|
|
Term
|
Definition
design protocols in sets called suites or families to allow them to work the most efficiently |
|
|
Term
|
Definition
fundamental abstraction used to collect protocols into a unified whole |
|
|
Term
|
Definition
bottom to top- Physical, network interface, internet, transport, application |
|
|
Term
Two basic communication paradigms of the internet? |
|
Definition
stream transport and message transport |
|
|
Term
|
Definition
denotes a paradigm in which a sequence of bytes flows from one application program to another- no meaning to the bytes and no boundaries |
|
|
Term
Definition of message paradigm |
|
Definition
network accepts and delivers a message- if sender places x amount of bytes outgoing, the receiving finds exactly x bytes incoming |
|
|
Term
3 paradigm of Message transport |
|
Definition
Unicast, Multicast, and broadcast |
|
|
Term
|
Definition
a message can be sent from an application on one computer directly to an application on another, 1-to-1 |
|
|
Term
|
Definition
a message can be multicast to some of the computers on a network, 1-to-many |
|
|
Term
|
Definition
a message can be broadcast to all computers on a given network, 1-to-all |
|
|
Term
Problems of message transport |
|
Definition
lost, duplicated, or delivered out of order |
|
|
Term
Connection oriented communication |
|
Definition
internet stream service- two applications must request a connection then data can be sent, then the application is terminated after communication |
|
|
Term
how can a pair of applications that run on two independent computers coordinate to guarantee that they request a connection at the same time? |
|
Definition
|
|
Term
Characteristics of Client Software |
|
Definition
is an arbitrary application program that becomes a client temporarily when remote access is needed. (invoked by user) (runs locally) |
|
|
Term
|
Definition
privileged program, invoked automatically when a system boots |
|
|
Term
Why is a allowing one computer to operate multiple servers useful? |
|
Definition
hardware can be shared, has lower system administration overhead than multiple computer systems, demand for server is often sporadic |
|
|
Term
What does every computer have for server identification? |
|
Definition
a unique 32 bit identifier called IP address, and domain name system |
|
|
Term
How to identify a service? |
|
Definition
each service has a 16 bit known as port number |
|
|
Term
concurrent servers-2 components |
|
Definition
main program (thread) and handler |
|
|
Term
How to avoid a bottleneck? |
|
Definition
|
|
Term
Application Program Interface |
|
Definition
interface an application uses to specify communication. de facto standard is known as socket API |
|
|
Term
two key aspects of an application-layer protocol |
|
Definition
data representation and data transfer |
|
|
Term
|
Definition
hyperText markup language- representation standard use to specify contents and layout of a web page- declartive |
|
|
Term
|
Definition
uniform resource locator- representation standard that specifies the format and meaning of web page identifiers |
|
|
Term
|
Definition
HyperText Transfer Protocol- transfer protocl that specifies how a browser interacts with a web server to transfer data |
|
|
Term
|
Definition
specifies details for one aspect of computer communication including actions to be taken when errors or unexpected situations arise. can specify low and high level details |
|
|
Term
|
Definition
protocols specify how a pair of apps interact and communicate |
|
|
Term
|
Definition
protocols provide communication for apps between computers |
|
|
Term
|
Definition
protocols include details about about communication between high protocols and underlying network |
|
|
Term
|
Definition
protocols specify details about underlying transmission and hardware |
|
|
Term
Organization that creates standards for data communication? |
|
Definition
International Standards Organization (ISO) |
|
|
Term
What shift has occurred in the internet from when the world wide web first appeared? |
|
Definition
resource sharing to general purpose communication |
|
|
Term
List two new internet applications |
|
Definition
high quality teleconferencing- b2b communication navigation systems- consumers military |
|
|