6 - Windows Network Protocols Flashcards
Describe the “idea” behind RPC.
- The idea behind RPC is that a computer program can call and execute a subroutine on a remote system just like it would call a local subroutine.
- HOWEVER - the network communication details are hidden from the user.
Describe the four steps in RPC.
- A client makes a request to execute a procedure on the remote server. The client is suspended until the procedure results are back.
- The procedure’s parameters are passed over the network to the server.
- The procedure then executes on the server.
- The results are then transferred back to the client.
RPC can be used in distributed environments and local environments.
[True / False]
True
RPC is implemented in nearly all popular programming languages.
[True / False]
True
Describe the meaning of the abstraction provided by RPC.
The user doesn’t need to know the details of how the RPC interaction was handled over the network.
What are the 2 main goals of RPC?
- A program can use it to request a service from a computer on another network without having to understand the network itself.
- It can be beneficial because it hides the existence of the network from a program.
NetBIOS provides __________ on local networks.
Communication services
NetBIOS allows applications and computers on a local area network to communicate with network hardware on another network.
[TRUE / FALSE]
TRUE
In Windows, the NetBIOS name can be up to how many characters long?
16
How do software applications on a NetBIOS network locate and identify each other?
Through their NetBIOS names
What begins a NetBIOS session?
Two applications start a NetBIOS session when the client sends a command to “call” another client (the server) over TCP port 139.
In NetBIOS, what is referred to as the “session mode”?
The session mode is where both sides issue “send” and “receive” commands to deliver messages in both directions.
What terminates a NetBIOS session?
A “hang-up” command
Describe how NetBIOS supports connection-less communications.
- Through UDP.
- Applications listen on UDP port 138 to receive NetBIOS datagrams.
- The datagram service sends/receives datagrams.
- The datagram service broadcasts datagrams.
What does SMB stand for?
Server Message Block
What is SMB?
- SMB is a network file and resource sharing protocol that uses a client-server model.
- SMB clients such as PCs on a network connect to SMB servers to access resources such as files and directories or perform tasks like printing over the network.
What port do SMB clients use to connect to an SMB server?
port 445
Server Message Block is a ________ protocol, meaning it transfers multiple messages between the client and server to accomplish the request.
request-response
Name two advantages of SMB.
- SMB provides an authenticated intercommunication process mechanism to share the files or resources (files, folders, printers) within the server.
- SMB provides the clients to edit files, delete them, share the files, browse the network, print services, etc., over the network.
The SMB protocol needs _______ to make communication safe.
security measures