Trong các bước tiếp theo, các host sẽ kiểm tra source TID có đúng với giá trị thiết lập ở 1 và 2 không. Nếu không phù hợp, packet sẽ bị từ chối và 1 error packet sẽ được gửi đến source của packet bị sai đó, mà không làm đứt nghẽn kết nối.
Nén ảnh cho World Wide Web
Một ảnh màu nhỏ có dung lượng nhớ khá lớn, do đó thời gian truyền trên mạng rất đáng kể, dễ làm cho World Wide Web trở thành World Wide Wait. Giải pháp tự nhiên là sử dụng các kỹ thuật nén ảnh hiện đại. Hai dạng thức đang được các Web browser hổ trợ rộng rãi là
CompuServe GIF (Graphics Interchange Format) và JPEG (Joint
Photographic Experts Group). Mặc dù đã xuất hiện một số công nghệ mới (đáng chú ý nhất là Netscape Navigator 2.0 với kiến trúc Plug-in), GIF và JPEG vẫn là hai kỹ thuật nền tảng, có các mục đích sử dụng hoàn toàn khác nhau. Cần phải hiểu rõ những khác biệt để có được lựa chọn thích hợp.
Cả thế giới dùng GIF
Có 2 dạng nén ảnh: lossless (trung thực) và lossy (không trung thực). Dùng lossless, ảnh sau khi tời (decompressed image) hoàn toàn giống với bản ban đầu (trước khi nén). Nén kiểu lossy làm mất một số thông tin. Nghe qua thì có vẻ đáng ngại, nhưng nếu được thực thi tốt, bằng mắt thường không thể phân biệt ảnh tời với ảnh gốc, mà kỹ thuật này đảm bảo được tỉ lệ nén rất cao.
Với các ảnh đen trắng, GIF là sơ đồ nén thực sự trung thực. Aấnh màu là vấn đề khác. GIF chỉ làm việc được với ảnh màu lập sẵn chỉ mục (indexed color image) và một lượng lớn thông tin bị mất khi chuyển ảnh màu 24 bit thành ảnh màu 8 bit có chỉ mục - bạn giảm số màu có thể từ 16,7 triệu xuống còn 256. Một ảnh nhỏ cỡ 320x240 điểm có thể nhiều màu hơn 300 lần so với trường hợp màu có chỉ mục, kết quả là ảnh GIF 8 bit hoặc 5 bit không được mịn và rõ.
Tuy vậy, GIF có nhiều mặt mạnh. Trước hết, và quan trọng nhất, đây là chuẩn de facto (về thực tế), được mọi Web browser đồ họa hổ trợ. Nếu bạn dùng GIF, chắc chắn bất cứ ai, ở bất cứ đâu, đều có thể sử dụng được tập tin của bạn.
GIF còn là dạng thức duy nhất được chấp nhận rộng rãi cho phép sử dụng các điểm trong suốt (transparent pixels) trong file ảnh. Nó còn hổ trợ interlacing (đan xen), một phương thức cấu trúc hóa thông tin trong tập tin, cho phép ảnh được đưa liên tục ra màn hình, ảnh cũ mờ dần, ảnh mới rõ nét lên.
Một chuyên gia giải thích kỹ thuật nén lossless như sau: "Giả sử bạn có một ngăn kéo với 2 chiếc tất màu trắng, 2 chiếc tất màu đen. Thay vì nói: "Tôi có 1 tất trắng, 1 tất trắng nữa, 1 tất đen, 1 tất đen nữa", bạn sẽ giảm câu đi khoảng một nửa nếu nói: "Tôi có 1 cặp tất trắng và một cặp tất đen".
Run Length Encoding (RLE), một kiểu nén lossless đơn giản nhất, làm việc như sau: Khi nén, tìm các đoạn lặp đi lặp lại - nếu thấy có hàng gồm 9 số không, tiếp theo là 3 số một, 12 số không, tất cả sẽ được thay bằng 3 số: 9, 3, 12. Cách này hiệu quả nhất đối với các ảnh có vùng lớn đồng màu, nhưng kém hiệu lực với các ảnh phức tạp.
Phương pháp Lempel-Ziv-Welch (LZW) và kỹ thuật mã hóa kiểu Huffman phân tích và quan sát các đoạn lặp lại. Nếu LZW hoặc Huffman thấy có đoạn 010101, chúng đủ thông minh đánh dấu các đoạn như vậy và thay bằng một ký tự, bằng cách đó dữ liệu được nén lại.
GIF sử dụng LZW cho TIFF nén. Tỉ lệ nén đạt ở mức vừa phải là 2:1. Để đạt được tỉ lệ cao hơn, cần đến kỹ thuật JPEG.
JPEG
GIF là chuẩn de facto, nhưng JPEG mới là chuẩn được ISO chấp nhận (mã số: ISO 10918-1). JPEG viết tắt từ tên của ủy ban thiết lập ra nó là Joint Photographic Expert Group. Chuẩn này cũng có phương thức nén lossless, nhưng thực tế chẳng ai chấp nhận cả vì người ta thường dùng các kỹ thuật khác. Tuy nhiên, nén lossy của JPEG lại được hổ trợ rộng rãi. Bạn có thể đạt tới tỉ lệ nén 100:1 hoặc cao hơn, tất nhiên phải trả giá cho chất lượng. Tỉ lệ càng thấp, ảnh càng đỡ thô hơn. Phần lớn chuyên gia thống nhất rằng tỉ lệ 10:1 là tối ưu nhất vì vừa đủ cao vừa đảm bảo chất lượng (bằng mắt thường khó thấy được sự khác biệt giữa ảnh tời và ảnh gốc).
Nén theo chuẩn JPEG là một tiến trình nhiều bước. Trước hết là bước qui tắc hóa (regularizing stage) để làm cho ảnh có nhiều đoạn giống nhau hơn thực tế. Aảnh màu được chuyển sang dạng YUV hoặc
CIELAB, trong đó thông tin về độ sáng (luminance) được tách rời với thông tin về độ màu (chrominance). Một yếu tố được tính tới là mắt người ta nhạy cảm với những thay đổi nhỏ về độ sáng hơn là những thay đổi về màu sắc, đặc biệt ở đầu xanh của phổ. Ngoài ra cách làm này còn khai thác thực tế là ảnh thường có nhiều vùng lớn tại đó các điểm kế nhau rất giống nhau về kênh màu.
Bước tiếp theo là lấy mẫu cho các kênh màu. Đây là 1 trong 2 công đoạn làm mất thông tin và chỉ thực hiện khi bạn chọn xác lập high compression/low quality (tỉ lệ nén cao/chất lượng thấp) của JPEG. Lấy mẫu (subsampling) nghĩa là loại bỏ có hệ thống các thông tin màu sắc đối với các hàng hoặc cột điểm ở tỉ lệ cho trước. Nếu bạn thực hiện cứ hai hàng loại bỏ một hàng và hai cột loại bỏ một cột, bạn giảm được dữ liệu màu đi 75%. Khi tời ảnh, trị của các điểm loại bỏ trước đó được ngoại suy từ những gì còn lại.
Bước tiếp là sắp xếp lại dữ liệu bằng hàm toán học gọi là DCT (Discrete Cosine Transform). Làm việc với các khối điểm 8x8, hàm DCT phân tích các tần số vùng theo cả chiều ngang lẫn chiều dọc. Công đoạn này được gọi là lượng tử hóa (quantization) - cách gọi kỹ thuật của bước làm giảm số bit cần thiết để biểu diễn mổi giá trị tần suất. Các trị này được nén trung thực trước hết bằng RLE sau đó mã hóa theo kỹ thuật Huffman. Đây là công đoạn của JPEG cho phép đạt tỉ số nén rất cao. Quá trình tời (decompression) là quá trình ngược lại. Dữ liệu được giải mã bằng thuật toán Huffman, các trị kết quả được nhân lên, hàm DCT ngược được áp dụng, các vùng luminance và chrominance được chuyển trở lại RGB.
Lựa chọn
Tỉ lệ nén của JPEG đạt được chủ yếu nhờ bước lượng tử hóa. Khi thực thi, chất lượng khác nhau vẫn đạt được, cho dù tỉ lệ nén không thay đổi, nếu chọn các lượng tử khác nhau cho kênh màu và độ sáng.
ảnh nén theo JPEG thường nhỏ hơn nếu dùng GIF mà khi tời vẫn được ảnh màu 24 bit thực sự. Tất nhiên là mất nhiều thời gian hơn để mở file của JPEG, đền bù lại là thời gian truyền ít đi. Nhược điểm của JPEG là không hổ trợ transparency và interlacing. Một số trình duyệt xem, bao gồm Netscape Navigator 2.0 và Spyglass's Mosaic hỗ trợ dạng thức mới gọi là progressive JPEG (PJPEG) cho phép hiện ảnh trên màn hình như trường hợp GIF đan xen, hiệu ứng mờ dần diễn ra có nhanh hơn.
Để quyết định chọn phương thức nén nào cần xem xét một vài yếu tố. Thế mạnh của GIF là tính phổ dụng, nhưng lại chỉ hổ trợ màu lập sẵn chỉ mục, tối đa 256 màu.
Nếu bạn không cần tới transparency và muốn có ảnh màu 24 bit chất lượng cao, JPEG là lựa chọn tốt nhất. Photoshop chỉ đưa ra 4 xác lập nén cho JPEG (low, medium, high và maximum). Các tiện ích khác như
Image Alchemy và ProJPEG có nhiều tùy chọn hơn, nhưng giá trị thực sự của chúng so với Photoshop là cho phép đạt tỉ lệ nén cao hơn: với tỉ lệ 40:1 chất lượng ảnh sau khi tời vẫn chấp nhận được.
Tương lai
Khi bài báo này tới tay bạn đọc, Netscape Navigator 2.0 hẳn đã được tung ra. Đặc tính mới đáng giá nhất là kiến trúc plug-in cho phép các browser thông dụng có nhiều khả năng mới, chẳng hạn hổ trợ nhiều dạng thức hơn là một số đã biết như GIF, JPEG và PJPEG. Electronic Book Technologies cũng vừa công bố bộ plug-in Figleaf Inline của mình, cho phép Web browser hiển thị được các tập tin vector của CGM cũng như các dạng thức TIFF, EPS, WMF và nhiều kiểu khác. Corel cũng triển khai sản phẩm tương tự là CMX Viewer cho phép Navigator hiển thị các tập tin Vector CMX của CorelDraw.
Tìm hiểu Proxy, Sock & Fake Proxy, Sock
Proxy là 1 máy chủ phục vụ những yêu cầu mà máy con gửi tới, ví dụ: máy bạn sử dụng proxy để vào trang www.huflit.edu.tf thì máy bạn sẽ gửi
yêu cầu đến proxy rồi máy chủ proxy này sẽ lấy trang www.huflit.edu.tf rồi gửi về cho bạn, lúc này thì chỉ có bạn và proxy liên lạc với nhau, www.huflit.edu.tf không hề biết là bạn vào trang đó.
Có 2 loại proxy thường gặp:
- Proxy chia sẽ đường truyền: giúp nhiều máy truy cập Internet thông qua 1 máy, mà máy này gọi là Proxy. Chỉ duy nhất máy Proxy này cần
modem và account truy cập internet, các máy client muốn truy cập internet qua máy này chỉ cần nối mạng LAN tới máy Proxy và truy cập địa chỉ yêu cầu.
- Proxy trung chuyển: hiện nay trên internet có rất nhiều Proxy Server, khi đăng nhập server này, nó sẽ hỗ trợ ta truy cập tới website khác internet mà không bị Firewall chặn lại. Ngoài ra, nó che dấu cã IP thực của máy client, nơi truy cập chỉ biết được IP của Proxy Server. Các hacker rất thường sử dụng để che dấu vết. (Đọc đến đây chắc bạn cũng biết được là, vào cách đây khoảng 1 năm, bùng nổ vụ xài VNN1268 để truy cập Internet quốc tế thông qua proxy là thực sự nó hoạt động thế nào).
Mục đích sử dụng Proxy:
- Lướt web nhanh hơn (do proxy có sử dụng cache đệm)
- Có thể lợi dụng proxy để vào 1 số web mà ISP của bạn không cho vào. (vượt tường lửa - Firewall)
- Lướt web an toàn hơn. Ví dụ để mua hàng ở 1 website nào đó.
2. Sock ?
Đơn giản là 1 loại proxy xài tốt hơn http proxy vì nó hỗ trợ tốt hơn và an toàn hơn
Có thể xem thêm 1 tí thông tin về Sock(s) – Trích phần nhỏ ở trang quangtrimang:
SOCKS được tạo ra bởi chữ SOCKetS và được phán triển chủ yếu bởI NEC, cũng như được ITEF đưa thành một chuấn của Internet, đựợc định nghĩ trong RFC (Request for comment). Nhiệm vụ của SOCKS là cầu nối trung gian giữa một đầu của SOCKS server đến đầu kia của SOCKS server:
CLIENT ---> IN - SOCKS SERVER - OUT ---> SERVER
SOCK được dùng chủ yếu trong công nghệ Proxy server và Firewall. Hiện nay có version SOCKS4 và SOCKS5. Socks 5 là bản phát triển sau nên có thêm tính năng để authorize, và có thể sử dụng UDP (SOCKS 4 chỉ có TCP).
3. Các loại Proxy Server và sự khác nhau:
HTTP Proxy, SOCKS Proxy (Socks 4, Socks 5), CGI Proxy, FTP Proxy
HTTP Proxy Server: cho phép hoạt động trên Net với giao thức HTTP (HyperText Transfer Protocol), đôi khi có thể sử dụng giao thức FTP (File Transfer Protocol).
- SOCKS Proxy Server: cho phép làm việc trên Net với bất cứ giao thức nào như: HTTP, FTP, SMTP (Simple Message Transfer Protocol), POP3 (Post Office Protocol - version 3), … (Socks 4 cho TCP - Transmission Control Protocol, Socks 5 cho TCP, UDP - User Datagram Protocol)
HTTPS – HTTP Security & FTP). Được cung cấp qua 1 số website dưới dạng nhập 1 URL vào 1 textbox.
4. Các mức độ ẩn danh của Proxy Server:
Khái niệm Anonymous: Khi sử dụng Proxy Server thì IP thật của ta bị che dấu đi thì khi đó ta được coi là ẩn danh, tức là Anonymous.
Các mức độ:
- Transparent: IP không được ẩn.
- Anonymous: IP thật bị ẩn hoàn toàn.
- High Anonymous: IP thật bị ẩn đi và việc sử dụng Proxy Server cũng được che dấu. Loại này còn 1 tên gọi là Elite
Ngoài ra còn chia ra thêm SSL và Non-SSL
(hic... lại lấy thêm vài dòng giải thích về SSL ở quangtrimang)
Giao thức SSL (Secure Socket Layer) tổ hợp nhiều giải thuật mã hóa nhằm đảm bảo quá trình trao đổi thông tin trên mạng được bảo mật. Việc mã hóa dữ liệu diễn ra một cách trong suốt, hỗ trợ nhiều giao thức khác chạy trên nền giao thức TCP. Cơ chế hoạt động của giao thức SSL dựa trên nền tảng các ứng dụng mã hóa đã được kiểm chứng như: giải thuật mã hóa đối xứng và bất đối xứng, giải thuật băm (hash) một chiều, giải thuật tạo chữ ký số, v.v...
5. Fake Proxy & Fake Sock: Đã hiển thị
Thực ra, có 1 số phần mềm rất hay, nó cho phép ta thay đổi proxy IP liên tục sau 1 khoảng thời gian nhất định. Hic… bạn tự tìm hiểu mấy cái software đó nha, ở đây hướng dẫn làm bằng tay... không có software gì ráo, bật Internet Explorer lên. Vào Tools \ Internet Options. Chọn tab Connections. Click vào nút LAN Settings. Đánh dấu vào Use a proxy server for your LAN và cũng đánh dấu vào Bypass proxy server for local addresses.
- Fake Proxy: điền proxy vào 2 ô address và port là xong. Ví dụ, proxy là 64.61.91.298 :8080 thì điền vào address là 64.61.91.298 và port là 8080
- Fake Sock : Không điền vào 2 ô ở trên mà nhấn vào Advanced. Sau đó điền Sock vào ô Socks cuối cùng (cách điền như trên), nhưng chú ý là chỉ điền vào ô Sock, các ô khác để nó trống.
Sau khi fake proxy hay fake sock xong... bạn có thể kiểm tra xem IP hiện tại của bạn là gì bằng cách vào đây: www.showmyip.com hoặc
Kinh nghiệm cho người mới lướt Net tại nhà
Chương trình bảo vệ
Một phần mềm bảo mật mạnh như Kaspersky Internet,ESET Smart Security... sẽ là công cụ hiệu quả giúp bảo vệ máy tính khỏi sự nhòm ngó của virus. Đặc biệt, bạn nhớ bật tường lửa lên.
Chương trình đóng băng
Đối với người mới sử dụng Internet tại nhà, "đóng băng" là cách an toàn nhất. Phần mềm đóng băng nổi tiếng Deep Freeze không tương thích lắm bởi vì khó giữ lại các thiết lập. Bạn nên sử dụng chương trình đóng băng Shadows User (tải miễn phí tại trang www.shadowstor.com). Chương trình này có nhiều chức năng tiên tiến hơn Deep Freeze chẳng hạn đóng băng một ổ đĩa nào đó, có thể loại trừ một hoặc nhiều thư mục mà bạn không muốn đóng băng. Với ổ C, bạn nên loại trừ thư mục Documents and Settings để các thiết lập vẫn diễn ra bình thường và các dữ liệu trên desktop không bị mất khi khởi động lại hệ thống.
Chống mất mật khẩu
Khi đăng nhập mật khẩu để vào email hoặc một trang mua bán qua mạng nào đó, phần lớn người dùng thường vô tình chọn chế độ Remember trong
hộp thoại ghi nhớ để lần sau không phải gõ mật khẩu nữa. Các chương trình virus hoặc keylogger sẽ lợi dụng sơ hở đó lấy đi mật khẩu của người dùng. Trong trình duyệt (Firefox, Opera), khi bạn chọn Remember
Password, trình duyện sẽ lưu tất cả, nếu một người khác vào máy tính, chỉ cần vài thao tác đơn giản, người đó sẽ lấy mất dữ liệu của bạn.
Ví dụ trong Firefox, chỉ cần gõ Tools/ Options/ Security/ Show
passwords/ Show passwords/ Yes, dữ liệu sẽ được lấy đi dễ dàng. Cách phòng chống hữu hiệu là người dùng nên đặt mật khẩu chủ cho tất cả mật khẩu bằng cách vào Tools/Option/ Security, đánh dấu vào Use A Master Pasword và chọn Change Master Password và nhập mật khẩu vào. Như vậy, bạn có thể nhấn Remember Pasword thoải mái.
Chống mất dữ liệu do hacker xâm nhập
Khi bạn cài đặt mật khẩu cho User mà bạn đang dùng, vẫn còn một User có quyền quản trị cao nhất của hệ thống (administrator) chưa được cài mật
khẩu do người cài hệ điều hành bỏ qua bước này. Để cài mật
khẩu cho User, bạn nhắp chuột phải vào My Computer/Manage/Local Users
And Groups/Users/ Administrator. Nhắp chuột phải chọn Set
Passworld/Proceed. Sau đó nhập mật khẩu cho User, chọn OK để hoàn thành. Bạn cũng nên kiểm tra xem có User nào chưa đặt mật khẩu thì đặt