These connect with a mail server. A mail server has a mailbox for each user. When a user agent connects to the mail server, it authenticates the user and then sends the mail.
The mail server connects over the internet with other mail servers using a the SMTP Protocol (Simple Mail Transfer Protocol). Note that the mail server is both a client and a server. It has to have a mechanism for temporarily storing mail for unreachable servers (it retries every 30 minutes or so for several days). SMTP is very old, and archaic. It only understands 7 bit ascii. So everything else has to be encoded.
Content-Transfer-Encoding: (base64) Content-Type: image/jpegA user agent connects to the mail server using one of two protocols, POP3 (Post Office Protocol version 3) or IMAP (Internet Mail Access Protocol)
Motivations for IPv6
The headers are like a linked list. If there are no extension headers NEXT=TCP
Base Header (NEXT=ROUTE) Route Header (NEXT=TCP) TCP segment
Base Header (NEXT=ROUTE) Router Header (NEXT=AUTH) Auth Header (NEXT=TCP)
Fragmentation can only be done by the sender. Sender can either use the minimum guaranteed MTU of 1280 or it can use MTU discovery. One of the headers is the fragmentation header If none of the intermediate routers have to think about fragmentation, this makes routing faster.
IPv6 address space
Proposed Division of IPv6 addresses
first three bits are a format prefix 001 means unicast
next 13 bits TLA ID - top level aggregation id (ISP)
This means that the backbone routers need a routing table of only 213 or 8192.
next 8 bits are reserved, currently all zeroes
next 24 bits NLA ID (next level aggregate ID) identifies a particular subscriber
The next 16 bits SLA ID - site level aggregation (like an IP subnet)
The lower order 64 bits identify specific network interfaces Note that this is large enough to accomodate direct encoding of the interface hardware address. (The MAC address is a part of the IP address). This means that ARP or DHCP is no longer needed.
There is an encoding mechanism to handle current 48 bit MAC addresses.