Dữ liệu trong mạng được truyền và nhận thơng qua các giao thức được qui định trước. Một giao thức là một tập hợp những qui tắc cho việc truyền nhận dữ liệu giữa các thiết bị máy tính với nhau.
TCP/ IP là tên chung cho một tập hợp hơn 100 giao thức được sử dụng để kết nối các máy tính vào mạng, để tổ chức các máy tính và các thiết bị viễn thơng trên một mạng. Tên TCP/IP là chữ viết tắt của 2 giao thức quan trọng nhất trong nhĩm là TCP (Transmission Control Protocol) và IP (Internet Protocol)
Mạng dùng giao thức TCP/IP dữ liệu được chia thành những gĩi nhỏ gọi là những packet. Khi ta gởi đi một thơng điệp, TCP sẽ chia thơng điệp này thành các packet, mỗi packet được đánh dấu bởi một số thứ tự và địa chỉ của người nhận, thêm vào đĩ là một số thơng tin kiểm sốt lỗi. Các packet này được gởi lên mạng và cơng việc của IP là truyền tải chúng tới host từ xa kia. Tại nơi nhận, TCP nhận các packet và kiểm tra lỗi, gởi trả lại nếu gĩi khơng đúng, với những gĩi dúng, TCP sử dụng số thứ tự để tạo lại thơng điệp ban đầu. Tĩm lại cơng việc của IP là chuyển dữ liệu thơ - các packet từ nơi này đến nơi khác. Cơng việc của TCP là quản lý dịng chảy và đảm bảo rằng dữ liệu là đúng.
TCP/IP cĩ những đặc điểm sau : - Độc lập với cách nối mạng - Độc lập với phần cứng của mạng
- Các nghi thức theo tiêu chuẩn của hệ mở
- Cách đánh địa chỉ phổ dụng (Universal Addressing)
- Cung cấp một số dịch vụ mạng được sử dụng rộng rãi như Email, FTP, Telnet…
- Là cơ sở để xây dựng các ứng dụng theo mơ hình Client / Server
CẤU TRÚC CỦA MỘT BỨC MAIL
---***---
Về cơ bản, một bức mail bao gồm 3 phần chính: Phần phong bì: Mơ tả thơng tin về người gởi và ngưịi nhận. Do hệ thống tạo ra. Phần tiêu đề (header): chứa đựng các thơng tin về người gởi, người nhận, chủ đề bức mail, địa chỉ hồi âm .v.v.. Các thơng tin này một số được người sử dụng cung cấp khi gởi mail, một số khác được chương trình mail thên vào, và số cịn lại do hệ thống điền thêm. Phần nội dung (body): chứa đựng nội dung của bức mail, là nội dung được tạo ra bởi trình soạn thảo Editor của chương trình mail. Sau đây là chi tiết của từng phần:
A. Phần phong bì (Envelope)
Phần này do các MTA tạo ra và sử dụng, nĩ chứa các thơng tin để chuyển nhận email như địa chỉ của nơi nhận, địa chỉ của nơi gửi. Hay nĩi cách khác, nghi
thức SMTP sẽ quy định thơng tin của phong bì, thơng tin này được hệ thống email địi hỏi để chuyển dữ liệu từ một máy tính này sang một máy tính khác.
B. Phần tiêu đề (header)
Phần này cung cấp những thơng tin tổng quát về email như người nhận, người gửi, ngày giờ nhận... Cấu tạo gồm nhiều trường (field) cấu trúc mỗi trường là một dịng văn bản ASCII chuẩn 7 bit như sau: <tên trường >: <nội dung của trường> Sau đây là một số trường thơng dụng và ý nghĩa của nĩ :
Date: Chỉ ngày giờ nhận mail. From: Chỉ người gửi.
To: Chỉ người nhận.
Cc: Chỉ người nhận được phiên bản copy của mail.
Return-path: Chứa các thơng tin để người nhận cĩ thể phúc đáp thư trở lại (thường cũng là địa chỉ người gửi).
Subject: Chủ đề của nội dung email.
Các trường trên là các trường chuẩn do giao thức SMTP quy định, ngồi ra trong phần header cũng cĩ thể cĩ thêm một số trường khác do chương trình email tạo ra nhằm quản lý các email mà chúng tạo. Các trường này được bắt đầu bằng ký tự X- và thơng tin theo sau là cũng giống như ta thấy trên một trường chuẩn. Ví dụ trong chương trình của một hệ thống mail ngồi các trường chuẩn do nghi thức SMTP quy định cịn cĩ thêm trường X-WinMail-Editor, trường này giúp cho chương trình nhận ra những bức mail nào là do người sử dụng tạo (nếu đúng thì cung cấp thơng tin về việc nén nội dung bức mail) ra và những bức mail nào là do một chương trình email khác tạo ra.