TCP/IP
Created time | |
---|---|
Tags | A2C17Notes |
PROTOCOLS
- A protocol is a set of rules that must be agreed between the sender and receiver for any communication transmitted over a network .
- Example:
- Positive voltage represents a bit with value ln Transmission seed
- The format of a message
TCP/IP Protocol suite
- TCP/IP is the protocol suite underpinning the internet usage.
- Without TCP/IP protocol suite the internet would have not been possible.
- By suite, it means that there are a number of protocols.
- TCP = transmission control protocol
- IP= internet protocol
TCP and IP are the 2 main protocols in the suite.
TCP/IP specifies how data is Aexchanged over the internet by providing end-to-end communications that identity how it should be broken into packets, addressed, transmitted, routed and received at the destination.
TCP/IP requires little central management and is designed to make networks reliable with the ability to recover automatically from the failure of any device on the network.
TCP/IP is organized in 4 layers:
The functionality is organized into 4 layers, Which classify all the protocols according to the protocol's scope of networking.
发送数据
Application: 与用户交互,从用户方接收或发送数据。
Transport layer: 分包 增加端口号
- Port layer:Marked and seperated for different applications and services runs on the same computer.
- IP+port number = socket
Internet layer:
Link layer:使用物理链路发送数据包(也可以分为两层)
接收数据
反方向从Lowest 到 Highest
Application Layer
Application layer: HTTP SMTP DNS FTP POP3 IMAP
- HTTP: Hypertext transfer protocol,
- Pesponsible for corect transfer of webpages on the WWW
- SMTP: Simple mail transfer protocol.
- This handles the sending of emails.
- From email client to email server
- Between email servers
- РОРЗ
- Post office protocol
- This handles the receiving of emails
- From server to cllent
- IMAP:
- Internet message access protocol
- This handles the receiving of emails.
- From server to client
- FTP
- File transfer protocol
- This is a protocol used to transfer computer file between computers
- It is build on a Client-Server model architecture
Transport layer: TCP UDP SCTP
Network layer: IP IGMP ICMP ARP
Data link layer: Ethernet
PEER 2 PEER NETWORK (application layer)
- The network traffic generated by peer-to-peer (P2P) file sharing is one of the main features of Internet use.
- P2P is an architecture that has no structure and no controlling mechanism.
- Peers act as both clients and servers and each peer is just one end-system. When a peer acts as a server it is called a 'seed'
- The BitTorrent protocol is the most used protocol because it allows fast sharing of files.
There are three basic problems to solve if end-systems are using Bit Torrent.
- How does a peer find others that have the wanted content?
- How do peers replicate content to provide high-speed downloads for everyone?
- How do peers encourage other peers to provide content rather just using the protocol to download for themselves?