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 |
|
|