Term
| List TCP client processes |
|
Definition
1. Create Socket 2. Connect 3. Send 4. Receive 5. Close Socket |
|
|
Term
|
Definition
1. Create Socket 2. Bind 3. Passive open 4. Create Socket on Clients connect request 5. Send 6. Recive 7. Close Socket |
|
|
Term
| List UDP client Processes |
|
Definition
1. Socket 2. Sendto 3. Recvfrom 4. Close socket |
|
|
Term
| List UDP Server processes |
|
Definition
1. Socket 2. Bind 3. Sendto 4. Recvfrom 5. Close socket |
|
|
Term
|
Definition
| The point where a local application or process attaches to the network |
|
|
Term
| What is the Difference between UDP and TCP |
|
Definition
| TCP checks that the data was delivered and UDP does not |
|
|
Term
| Who initiates the connection, the client or the server? |
|
Definition
Whichever side opens the connection is the client, by definition |
|
|
Term
|
Definition
| Application Programming Interfaces |
|
|
Term
| When a socket is created, it is configured as either a ____ Type or ____ Type |
|
Definition
| STREAM(TCP) Type or DATAGRAM(UDP) Type |
|
|
Term
| What Does the SequenceNum field Refer to in a TCP Header |
|
Definition
| the index of the first byte in the data field of that segment, relative to the first byte originally transmitted when that connection was opened |
|
|
Term
|
Definition
| loads and initializes the Winsock DLL |
|
|
Term
|
Definition
| returns a 16-bit unsigned int that serves as the socket descriptor (essentially a handle) |
|
|
Term
| sockaddr_in client (naming the socket) contains what? |
|
Definition
| servers address type, server IP, Port Number |
|
|
Term
| Who takes care of the Presentation Formattting in Canonical intermediate? |
|
Definition
|
|
Term
| Who takes care of the Presentation Formattting in Reciever Makes Right? |
|
Definition
|
|
Term
|
Definition
Generates three TCP messages when everything works properly: 1. send() 2. recv() (usually in a loop) 3. closesocket() (called by both client server) |
|
|
Term
True or False XDR uses Tagged data. |
|
Definition
|
|
Term
|
Definition
| The index of the first data byte in this segment, relative to when the connection was first established |
|
|
Term
|
Definition
| The number of additional bytes that can be accepted in subsequent segments (flow control) |
|
|
Term
|
Definition
| Interface Definition Language, it's a way to make sure that the client and server, agree, in advance, on what services will be provided. Like a .h file (c) but it uses .x |
|
|
Term
| list the two standards associated with presentation formating |
|
Definition
| Data Type and Document Level |
|
|
Term
|
Definition
Application Presentation Session Transport Network Data Physical |
|
|
Term
| This process of encoding the data into a form suitable for transmission is often called ____ ____? |
|
Definition
|
|
Term
| Big-endian systems store integers with the most significant byte at the ____? |
|
Definition
|
|
Term
| Canonical intermediate form means ...? |
|
Definition
| Converting the data from the local format into a network standard or “on-the-wire” format before it is transmitted |
|
|
Term
| Receiver-makes-right means ...? |
|
Definition
| Sender sends data as is, along with header called tag that indicates what data form is used. Once data arrives, receiver checks tag and converts to own native format, if same, no conversion is needed |
|
|
Term
|
Definition
| [tag][length][value in big endian] |
|
|
Term
|
Definition
| A set of values associated with an ASN.1-defined information object ( a registered number string that uniquely identifies an object, e.g. 1.3.6.1.2.1.4.3) |
|
|
Term
|
Definition
| Document Type Declarations focus on the structure of an XML document by specifying what elements and attributes are valid. |
|
|
Term
| In a ____ compression algorithm, the model predicts the probability that each possibly symbol will appear in the stream |
|
Definition
|
|
Term
|
Definition
1) universal, analyzed in advanced 2) unique, builds model to actual probability to data 3) adaptive, analyze data stream continuously |
|
|
Term
|
Definition
|
|
Term
|
Definition
• Widely used in web-based applications • Easy for HTML programmers to learn • Human readable • Very flexible • Greatest range of data types • Probably least efficient, space-wise • Wide choice of tools and libraries • Tags can be defined by DTD or schemas • Used by XML-RPC, REST and SOAP (among many other applications) |
|
|
Term
|
Definition
• Uses tags for all data types • It’s an international standard • Complex, difficult to master, but . . . • Very comprehensive • Used by some important networking standards • Transport-layer independent • Still in widespread use |
|
|
Term
|
Definition
• Except for arrays, no tags • Simple/practical • Easy to encode & decode (except for the padding) • Still deployed in legacy Unix applications • Transport protocol is normally UDP • Not likely to be used for new applications |
|
|