3 - Communication Flashcards
(38 cards)
What do communication protocols achieve?
- Formalises rules of communication
- Agreement on how data are transmitted
Layered Protocol
- Each layer adds a header(/trailer)
- Virtually independent
OSI Model stands for…?
Open Systems Interconnection
What is the OSI model?
Communication organised in seven layers
Each layer has its own protocols
What does the physical layer do?
How bits are transmitted over hardware.
Uses line codes
Line codes
Return to zero
Manchester
What is the data link layer responsibble for?
Data integrity
Data link layer summary
- local delivery of frames
- Logical link control
- Media access control
Data link layer protocols
- Ethernet,
- Address Resolution Protocol (ARP)
What does Network layer do?
Route packets
Network Layer summary
- Host addressing
- Routing, message forwarding
Network Layer protocols
IP
What does Transport Layer do?
Establlishes connection
Transport layer summary
Connection-oriented or connectionless
Packet order, reliability, process addressing
Transport layer protocols
Transmission Control Protocol
User Datagram Protocol
Real-time Transport Protocol
What does Session layer manage?
Sessions between appplications
Session layer summary
- Control and sync or message exchange
- Authentication/authorisation
- Checkpointing/recovery
Session layer protocols
RPC
Password Authentication Protocol
Presentation layer summary
- Encodings, definition of datasets
- Data conversion, compression, encryption
Presentation layer protocols
External Data Representation (EDR)
Application layer summary
- Data input/output
- Services for applications
APplication layer protocols
FTP
HTTP
DNS
SMTP
Middleware Protocol types
- Communication
- (Un)marshalling of data
- Naming
- Security
- Scaling mechanisms
Transient vs Persistent
Transient - discarded if not delivered
Persistent - Buffered