3 Protocols and Models Flashcards
Advanced
Message encoding
Encoding is the process of converting information into another acceptable form, for transmission.
Message formatting and encapsulation
Converting message to specific format or structure which depends on the type of message and the channel that is used to deliver the message.
Common computer protocol requierments
Message encoding
Message formatting and encapsulation
Message size
Message timing
Message delivery options
Message timing
Flow Control - process of managing the rate of data transmission
Response Timeout - response waiting time and further actions based on protocols
Access method - defines when someone can send a message ( collisions )
Message delivery options
Unicast - one reciver
Multicast - multiple recivers
Broadcast - all avliable recivers
Network Communications Protocols
Enable two or more devices to communicate over one or more networks
-IP
-Transmission Control Protocol (TCP)
-HyperText Transfer Protocol (HTTP)
Network Security Protocols
Secure data to provide authentication, data integrity, and data encryption
-Secure Shell (SSH)
-Secure Sockets Layer (SSL)
-Transport Layer Security (TLS)
Routing Protocols
Enable routers to exchange route information, compare path information, and then to select the best path to the destination network
- Open Shortest Path First (OSPF)
- Border Gateway Protocol (BGP)
Service Discovery Protocols
For the automatic detection of devices or services
-Dynamic Host Configuration Protocol (DHCP)
-Domain Name System (DNS)
Network protocol functions : Addressing
Identifies the sender and the intended receiver of the message
-Ethernet
-IPv4
-IPv6
Network protocol functions : Reliability
Provides guaranteed delivery mechanisms in case messages are lost or corrupted in transit
-TCP
Network protocol functions : Flow control
Ensures that data flows at an efficient rate between two communicating devices
-TCP
Network protocol functions : Sequencing
Uniquely labels each transmitted segment of data
-TCP
Network protocol functions : Error Detection
Used to determine if data became corrupted during transmission
-Ethernet
-IPv4
-IPv6
-TCP
Network protocol functions : Application Interface
Contains information used for process-to-process communications between network applications
-HTTP or HTTPS
HTTP - hypertext transfer protocol
Governs the way web server and web client interact. It defines the content and formatting of the requests and responses that are exchanged between client and server
TCP - transmission control protocol
Provides reliable delivery of information and managing flow control between end devices
IP - Internet Protocol
Responsible for delivering messages from the sender to reciver
Application Layer : DNS - Domain Name System
Translates domain names such as cisco.com, into IP addresses
Ethernet
Responsible for delivery of messages from one NIC to another NIC
Application Layer : DHCPv4, DHCPv6
Dynamically assigns IPv4/IPv6 addressing information to DHCPv4/DHCPv6 clients at start-up
Application Layer : SLAAC - Stateless Address Autoconfiguration
Allows a device to obtain its IPv6 addressing information without using a DHCPv6 server