protocol
need for protocols
TCIP/IP
DARPA Layers
Application
Transport
Internet
Link network
↓sending ↑receiving
TCIP/IP +
+ layers breaks down the process into manageable self contained modules (DECOMPOSITION)
+ its easier to develop and make hardware/ software compatible
application layer
HTTP
hypertext transfer protocol
- for transferring files that make up web pages on the WWW
- uses hyperlinks
- client server
HTTP process - how its used to request resources
SMTP
simple mail transfer protocol
- sending emails
- text based
- push protocol
- no binary files eg media/ images/ video/ music - need to use MIME (multi purpose internet mail extension)
push protocol
eg SMTP
a client opens connection with server and keeps the connection active, then the client uploads a new email
pull protocol
eg POP and IMAP
client connects to server, checks for and downloads new emails, connection is then closed - this is the repeated
POP
Post office protocol
- recieving emails
- pull protocol
IMAP
Internet message access protocol
- recieving emails
- pull protocol
POP vs IMAP
FTP
file transfer protocol
- Used to transfer files from one device to another via internet/ networks
FTP features
packet
a message/data is split up into smaller groups of bits for transmission over a network.
MIME
multi-purpose internet mail extension. A protocol that allows email attachments containing media files as well as text to be sent
binary file
a file that does not contain text only. The file is machine-readable but not human- readable.
transport
TCP
steps in connection TCP
internet
IP functions
network / link layer