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.ỏ ể ể ữ ệ ừ ộ ộ
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.ươ ạ