1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÀI 5: GIAO THỨC TCP/IP VÀ INTERNET

42 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

BÀI 5: GIAO THỨC TCP/IP VÀ INTERNET

Bài 5: Giao thức TCP/IP Internet T BÀI 5: GIAO THỨC TCP/IP VÀ INTERNET Nội dung         Hướng dẫn học    Nghe giảng đọc tài liệu để nắm bắt nội dung Làm tập luyện thi trắc nghiệm theo yêu cầu Liên hệ lấy ví dụ thực tế để minh họa cho nội dung học Các khái niệm họ giao thức TCP/IP Mạng Internet Các ứng dụng TCP/IP Dịch vụ tên miền (DNS) Electronic mail (SMTP, MINE, POP3, IMAP) World Wide Web (WWW) Truyền tập tin (FTP) Tài nguyên Internet Mục tiêu Sau học này, bạn có thể:  Trình bày khái niệm họ giao thức TCP/IP  Trình bày số ứng dụng TCP/IP tài nguyên Internet Thời lượng học  12 tiết IT102_Bai 5_v1.0013103214 117 Bài 5: Giao thức TCP/IP Internet TÌNH HUỐNG KHỞI ĐỘNG BÀI Tình dẫn nhập Thực chức tầng (Network) (Transport) mô hình OSI, hệ thống mạng có giao thức riêng:  UNIX: tầng dùng giao thức IP, tầng dùng giao thức TCP/UDP  Netware: tầng dùng giao thức IPX, tầng dùng giao thức SPX  Microsoft định nghĩa NETBEUI để thực chức tầng tầng Nếu dừng lại máy tính UNIX, Netware, NT…sẽ không trao đổi thông tin với Với lớn mạnh mạng Internet, máy tính cài đặt hệ điều hành khác đòi hỏi phải giao tiếp với Câu hỏi Những giao thức sử dụng để máy tính khác giao tiếp với nhau? Kiến trúc giao thức sao? Những ứng dụng giao thức gì? 118 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet 5.1 Các khái niệm họ giao thức TCP/IP 5.1.1 Khái niệm Các tầng giao thức TCP/IP chia làm bốn tầng chức biết đến mơ hình DARPA, đặt tên sau phủ Mĩ bắt đầu phát triển TCP/IP Bốn tầng mơ hình DARPA là: ứng dụng (Application), Giao vận (Transport), Internet, Giao tiếp mạng (Network Interface) Mỗi tầng mơ hình DARPA tương ứng với nhiều tầng mơ hình tầng mơ hình OSI Hình 5.1 biểu diễn kiến trúc giao thức TCP/IP Hình 5.1: Kiến trúc giao thức TCP/IP 5.1.1.1 Tầng giao tiếp mạng (Network Interface Layer) Tầng giao tiếp mạng (còn gọi tầng truy cập mạng) chịu trách nhiệm đặt gói tin TCP/IP mơi trường mạng nhận gói tin TCP/IP từ mơi trường mạng TCP/IP thiết kế độc lập với phương pháp truy cập mạng, định dạng khung liệu môi trường mạng Bằng cách này, TCP/IP sử dụng để kết nối loại mạng khác Bao gồm kỹ thuật mạng LAN Ethernet Token Ring kỹ thuật mạng WAN X.25 hay Frame Relay Sự độc lập với kỹ thuật mạng cho phép TCP/IP có khả tương thích với kỹ thuật ATM (Asynchronous Transfer Mode) Tầng giao tiếp mạng bao gồm tầng liên kết liệu (Data Link) tầng vật lý (Physical) mô hình OSI Chú ý tầng Internet khơng có ưu điểm dịch vụ xếp gói tin thơng báo có tầng Data Link Một tầng giao tiếp mạng giả thiết việc truyền thông tin cậy qua phiên thiết lập, xếp thơng báo gói tin thuộc trách nhiệm tầng giao vận 5.1.1.2 Tầng Internet Tầng Internet chịu trách nhiệm địa hố, đóng gói dẫn đường Lõi giao thức tầng Internet IP, ARP, ICMP IGMP:  Giao thức IP - Internet Protocol giao thức có khả dẫn đường cho địa IP, phân chia tập hợp lại gói tin IT102_Bai 5_v1.0013103214 119 Bài 5: Giao thức TCP/IP Internet  Giao thức ARP - Address Resolution Protocol (giao thức phân giải địa chỉ) chịu trách nhiệm phân giải địa tầng Internet chuyển thành địa tầng giao tiếp mạng, địa phần cứng  Giao thức ICMP - Internet Control Message Protocol chịu trách nhiệm đưa chức chuẩn đốn thơng báo lỗi hay theo dõi điều kiện lưu chuyển gói tin IP  Giao thức IGMP – Internet Group Management Protocol chịu trách nhiệm quản lý nhóm IP truyền multicast  Tầng Internet tương tự tầng Network mơ hình OSI 5.1.1.3 Tầng giao vận Tầng giao vận gọi tầng truyền Trạm – tới – Trạm (Host – to – Host Transport Layer) chịu trách nhiệm cung cấp cho tầng ứng dụng dịch vụ tạo lập phiên truyền liệu Các giao thức lõi tầng giao vận TCP UDP (User Datagram Protocol)  TCP cung cấp dịch vụ truyền thông tin cậy một-một (One-to-One), hướng liên kết (Connection-Oriented) TCP chịu trách nhiệm thiết lập kết nối TCP, gửi gói tin có xếp, thơng báo gói tin phục hồi liệu bị trình truyền  UDP cung cấp dịch vụ truyền tin một-một, một-nhiều, không liên kết không tin cậy UDP sử dụng lượng liệu cần truyền nhỏ (ví dụ liệu khơng điền hết gói tin), việc thiết lập liên kết TCP không cần thiết, ứng dụng giao thức tầng cung cấp dịch vụ đảm bảo truyền Tầng giao vận chịu trách nhiệm tầng giao vận mơ hình OSI số nhiệm vụ tầng phiên (Session) OSI 5.1.1.4 Tầng ứng dụng Tầng ứng dụng cung cấp ứng dụng với khả truy cập dịch vụ tầng khác định nghĩa giao thức mà ứng dụng sử dụng để trao đổi liệu Có nhiều giao thức tầng ứng dụng giao thức luôn phát triển Các giao thức ứng dụng rộng rãi tầng ứng dụng sử dụng để trao đổi thông tin người sử dụng là:  Giao thức truyền tin siêu văn HTTP (HyperText Transfer Protocol) sử dụng để truyền tệp tạo nên trang Web World Wide Web  Giao thức FTP - File Transfer Protocol sử dụng để thực truyền tệp  Giao thức SMTP - Simple Mail Transfer Protocol sử dụng để truyền thơng điệp thư tệp đính kèm  Telnet, giao thức mô trạm đầu cuối, sử dụng để đăng nhập từ xa vào máy trạm mạng Hơn nữa, giao thức ứng dụng sau giúp dễ dàng sử dụng quản lý mạng TCP/IP  Domain Name System (DNS) sử dụng để chuyển từ tên trạm thành địa IP  Giao thức RIP - Routing Information Protocol giao thức dẫn đường mà router sử dụng để trao đổi thơng tin dẫn đường gói tin IP mạng 120 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet  Giao thức SNMP - Simple Network Management Protocol sử dụng giao diện quản lý mạng thiết bị mạng (Router, Bridges Hub thông minh) để thu thập trao đổi thơng tin quản lý mạng Ví dụ tầng ứng dụng giao tiếp với ứng dụng TCP/IP Windows Sockets NetBIOS Windows Sockets cung cấp chuẩn giao diện lập trình ứng dụng API (Application – Programming Interface) hệ điều hành Windows NetBIOS chuẩn công nghiệp giao tiếp để truy cập dịch vụ dịch vụ phiên, truyền liệu phân giải tên Thông tin chi tiết NetBIOS cung cấp cuối 5.1.2 Giao thức lõi TCP/IP Thành phần giao thức TCP/IP cài hệ điều hành mạng bạn chuỗi giao thức liên hệ với gọi giao thức lõi TCP/IP Tất ứng dụng khác giao thức khác giao thức TCP/IP dựa dịch vụ sở cung cấp giao thức sau: IP, ARP, ICMP, IGMP, TCP UDP 5.1.2.1 IP Tổng quát Nhiệm vụ giao thức IP cung cấp khả kết nối mạng thành liên kết mạng để truyền liệu, vai trò IP vai trò giao thức tầng mạng mơ hình OSI Giao thức IP giao thức kiểu khơng liên kết (Connectionlees) có nghĩa khơng cần có giai đoạn thiết lập liên kết trước truyền liệu Sơ đồ địa hóa để định danh trạm (Host) liên mạng gọi địa IP 32 bits (32 bit IP Address) Mỗi giao diện máy có hỗ trợ giao thức IP phải gán địa IP (một máy tính gắn với nhiều mạng có nhiều địa IP) Địa IP gồm hai phần: địa mạng (netid) địa máy (hostid) Mỗi địa IP có độ dài 32 bits tách thành vùng (mỗi vùng byte), biểu thị dạng thập phân, bát phân, thập lục phân hay nhị phân Cách viết phổ biến dùng ký pháp thập phân có dấu chấm (Dotted Decimal Notation) để tách vùng Mục đích địa IP để định danh cho máy tính liên mạng Do tổ chức độ lớn mạng (Subnet) liên mạng khác nhau, người ta chia địa IP thành lớp, ký hiệu A, B, C, D E Trong lớp A, B, C chứa địa gán Lớp D dành riêng cho lớp kỹ thuật multicasting Lớp E dành ứng dụng tương lai Netid địa mạng dùng để nhận dạng mạng riêng biệt Các mạng liên kết phải có địa mạng (netid) riêng cho mạng Ở bit byte dùng để định danh lớp địa (0 - lớp A, 10 - lớp B, 110 - lớp C, 1110 - lớp D 11110 - lớp E) Ở ta xét cấu trúc lớp địa gán lớp A, lớp B, lớp C Cấu trúc địa IP sau:  Mạng lớp A: địa mạng (netid) Byte địa host (hostid) byte  Mạng lớp B: địa mạng (netid) Byte địa host (hostid) byte  Mạng lớp C: địa mạng (netid) Byte địa host (hostid) byte IT102_Bai 5_v1.0013103214 121 Bài 5: Giao thức TCP/IP Internet Lớp A cho phép định danh tới 126 mạng, với tối đa 16 triệu host mạng Lớp dùng cho mạng có số trạm cực lớn Lớp B cho phép định danh tới 16384 mạng, với tối đa 65534 host mạng Lớp C cho phép định danh tới triệu mạng, với tối đa 254 host mạng Lớp dùng cho mạng có trạm Hình 5.2: Cấu trúc lớp địa IP Một số địa có tính chất đặc biệt: Một địa có hostid = dùng để hướng tới mạng định danh vùng netid Ngược lại, địa có vùng hostid gồm toàn số dùng để hướng tới tất host nối vào mạng netid vùng netid gồm tồn số hướng tới tất host liên mạng Hình 5.3: Ví dụ cấu trúc lớp địa IP Cần lưu ý địa IP dùng để định danh host mạng tầng mạng mơ hình OSI, chúng khơng phải địa vật lý (hay địa MAC) trạm mạng cục (Ethernet, Token Ring.) Trong nhiều trường hợp, mạng chia thành nhiều mạng (subnet), lúc đưa thêm vùng subnetid để định danh mạng Vùng subnetid lấy từ vùng hostid, cụ thể lớp A, B, C ví dụ sau: Hình 5.4: Ví dụ địa bổ sung vùng subnetid 122 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet Đơn vị liệu dùng IP gọi gói tin (Datagram), có khn dạng Hình 5.5: Dạng thức gói tin IP Ý nghĩa thơng số sau:  VER (4 bits): phiên hành giao thức IP cài đặt, việc có số phiên cho phép có trao đổi hệ thống sử dụng phiên cũ hệ thống sử dụng phiên  IHL (4 bits): độ dài phần đầu (Internet header Length) gói tin, tính theo đơn vị từ ( 32 bits) Trường bắt buột phải có phần đầu IP có độ dài thay đổi tùy ý Độ dài tối thiểu từ (20 bytes), độ dài tối đa 15 từ 60 bytes  Type of service (8 bits): đặc tả tham số dịch vụ nhằm thông báo cho mạng biết dịch vụ mà gói tin muốn sử dụng, chẳng hạn ưu tiên, thời hạn chậm trễ, suất truyền độ tin cậy Hình sau cho biết ý nghĩ trường bits Hình 5.6: Ý nghĩa bit Type Of Service  Precedence (3 bit): thị quyền ưu tiên gửi gói tin, có giá trị từ (gói tin bình thường) đến (gói tin kiểm sốt mạng)  D (Delay) (1 bit): độ trễ yêu cầu đó: o D = gói tin có độ trễ bình thường o D = gói tin độ trễ thấp  T (Throughput) (1bit): độ thông lượng yêu cầu sử dụng để truyền gói tin với lựa chọn truyền đường thơng suất thấp hay đường thông suất cao: o T = thơng lượng bình thường o T = thơng lượng cao  R (Reliability) (1 bit): độ tin cậy yêu cầu: o R = độ tin cậy bình thường o R = độ tin cậy cao  Total Length (16 bits): độ dài toàn gói tin, kể phần đầu tính theo đơn vị byte với chiều dài tối đa 65535 bytes Hiện giới hạn lớn tương lai với mạng Gigabit gói tin có kích thước lớn cần thiết  Identification (16 bits): với tham số khác (như Source Address Destination Address) tham số dùng để định danh cho gói tin khoảng thời gian liên mạng IT102_Bai 5_v1.0013103214 123 Bài 5: Giao thức TCP/IP Internet  Flags (3 bits): liên quan đến phân đoạn (Fragment) gói tin Các gói tin đường bị phân thành nhiều gói tin nhỏ, trường hợp bị phân đoạn trường Flags dùng điều khiển phân đoạn tái lắp ghép bó liệu Tùy theo giá trị Flags có ý nghĩa gói tin khơng phân đoạn, phân đoạn gói tin phân đoạn cuối Trường Fragment Offset cho biết vị trí liệu thuộc phân đoạn tương ứng với đoạn bắt đầu gói liệu gốc  Ý nghĩa cụ thể trường Flags là: O DF MF Hình 5.7: Ý nghĩa bit Flags o o o Bit 0: reserved - chưa sử dụng, lấy giá trị Bit 1: (DF) = (May Fragment) = (Don't Fragment) Bit 2: (MF) = (Last Fragment) = (More Fragments)  Fragment Offset (13 bits): vị trí đoạn (Fragment) gói tin tính theo đơn vị bytes, có nghĩa phần liệu gói tin (trừ gói tin cuối cùng) phải chứa vùng liệu có độ dài bội số bytes Điều có ý nghĩa phải nhân giá trị Fragment offset với để tính độ lệch byte  Time to Live (8 bits): quy định thời gian tồn (tính giây) gói tin mạng để tránh tình trạng gói tin bị quẩn mạng Thời gian cho trạm gửi giảm (thường quy ước đơn vị) gói tin qua router liên mạng Thời lượng giảm xuống router với mục đích giới hạn thời gian tồn gói tin kết thúc lần lặp lại vơ hạn mạng Sau số điều cần lưu ý trường Time To Live: o Nút trung gian mạng khơng gửi gói tin mà trường có giá trị o Một giao thức ấn định Time To Live để thực tìm tài nguyên mạng phạm vi mở rộng o Một giá trị cố định tối thiểu phải đủ lớn cho mạng hoạt động tốt  Protocol (8 bits): giao thức tầng nhận vùng liệu trạm đích (hiện thường TCP UDP cài đặt IP) Ví dụ: TCP có giá trị trường Protocol 6, UDP có giá trị trường Protocol 17  Header Checksum (16 bits): mã kiểm sốt lỗi header gói tin IP  Source Address (32 bits): địa máy nguồn  Destination Address (32 bits): địa máy đích  Options (độ dài thay đổi): khai báo lựa chọn người gửi yêu cầu (tuỳ theo chương trình)  Padding (độ dài thay đổi): vùng đệm, dùng để đảm bảo cho phần header kết thúc mốc 32 bits  Data (độ dài thay đổi): mạng cục vậy, hai trạm liên lạc với chúng biết địa vật lý Như vấn đề đặt phải thực ánh xạ địa IP (32 bits) địa vật lý (48 bits) trạm 124 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet Các giao thức mạng IP Để mạng với giao thức IP hoạt động tốt người ta cần số giao thức bổ sung, giao thức phận giao thức IP giao thức IP dùng đến chúng cần  Giao thức ARP (Address Resolution Protocol): cần lưu ý địa IP dùng để định danh host mạng tầng mạng mơ hình OSI Chúng khơng phải địa vật lý (hay địa MAC) trạm mạng cục (Ethernet, Token Ring) Trên mạng cục hai trạm liên lạc với chúng biết địa vật lý Như vấn đề đặt phải tìm ánh xạ địa IP (32 bits) địa vật lý trạm Giao thức ARP xây dựng để tìm địa vật lý từ địa IP cần thiết  Giao thức RARP (Reverse Address Resolution Protocol): giao thức ngược với giao thức ARP Giao thức RARP dùng để tìm địa IP từ địa vật lý  Giao thức ICMP (Internet Control Message Protocol): giao thức thực truyền thông báo điều khiển (báo cáo tình trạng lỗi mạng) gateway nút liên mạng Tình trạng lỗi là: gói tin IP khơng thể tới đích router khơng đủ nhớ đệm để lưu chuyển gói tin IP Một thông báo ICMP tạo chuyển cho IP IP "bọc" (Encapsulate) thơng báo với IP header truyền đến cho router trạm đích Các bước hoạt động giao thức IP Khi giao thức IP khởi động trở thành thực thể tồn máy tính bắt đầu thực chức mình, lúc thực thể IP cấu thành tầng mạng, nhận yêu cầu từ tầng gửi yêu cầu xuống tầng Đối với thực thể IP máy nguồn, nhận yêu cầu gửi từ tầng trên, thực bước sau đây:  Tạo gói tin IP dựa tham số nhận  Tính checksum ghép vào header gói tin  Ra định chọn đường: trạm đích nằm mạng gateway chọn cho chặng  Chuyển gói tin xuống tầng để truyền qua mạng  Đối với router, nhận gói tin qua, thực động tác sau: o Tính chesksum, sai loại bỏ gói tin o Giảm giá trị tham số Time - to Live, thời gian hết loại bỏ gói tin o Ra định chọn đường o Phân đoạn gói tin, cần o Kiến tạo lại IP header, bao gồm giá trị vùng Time - to -Live, Fragmentation Checksum o Chuyển gói tin xuống tầng để chuyển qua mạng Cuối gói tin nhận thực thể IP trạm đích, thực cơng việc sau: o Tính checksum Nếu sai loại bỏ gói tin o Tập hợp đoạn gói tin (nếu có phân đoạn) o Chuyển liệu tham số điều khiển lên tầng IT102_Bai 5_v1.0013103214 125 Bài 5: Giao thức TCP/IP Internet 5.1.2.2 ARP Khi gói tin IP gửi mơi trường chia sẻ truy cập, công nghệ mạng dựa công nghệ truyền quảng bá Ethernet Token Ring, Media Access Control (MAC) địa tương ứng với địa gói tin IP phải chuyển hố ARP sử dụng MAC mức truyền quảng bá để phân giải địa IP gửi thành địa MAC ARP định nghĩa RFC 826 Để có thêm thơng tin ARP, xem phần “Phân giải địa vật lý” đoạn cuối 5.1.2.3 ICMP Giao thức điều khiển thông điệp Internet ICMP cung cấp tiện ích sửa chữa cố thông báo lỗi cho gói tin khơng truyền Ví dụ, gói tin IP khơng truyền tới trạm đích được, ICMP gửi thông điệp thông báo không tiếp cận đích “Destination Unreachable” tới trạm nguồn Bảng sau biểu diễn thông điệp ICMP thông thường Bảng thông điệp ICMP thông thường Thông điệp ICMP Chức Echo Request (yêu cầu phản hồi) Thông điệp báo cố đơn giản sử dụng để kiểm tra kết nối IP tới trạm mong muốn Echo Reply (trả lời phản hồi) Dùng để trả lời cho Echo Request Redirect (định hướng lại) Được gửi từ router để khẳng định trạm gửi tin dẫn đường tốt tới địa IP đích Source Quench (tắt nguồn) Được gửi từ router để khẳng định trạm gửi tin mà liệu IP bị loại nghẽn router Trạm gửi tin hạ thấp tỉ lệ truyền Source Quench thông điệp ICMP không bắt buộc thường không cài đặt Destination Unreachable (không thể tiếp cận đích) Được gửi router trạm đích để thơng báo cho trạm gửi tin gói tin khơng thể truyền Để gửi gói tin phản hồi yêu cầu ICMP hiển thị thống kê thông điệp trả lời máy sử dụng Windows NT sử dụng tiện ích ping dấu nhắc lệnh ICMP không làm cho giao thức IP trở nên tin cậy ICMP cố gắng thông báo lỗi đưa phản hồi điều kiện cụ thể Các thông điệp ICMP truyền gói tin IP khơng thơng báo thân chúng khơng chắn có tới đích khơng ICMP định nghĩa RFC 792 5.1.2.4 IGMP Giao thức quản lý nhóm Internet IGMP (Internet Group Management Protocol) giao thức quản lý trạm thành viên nhóm truyền IP multicast Một nhóm IP multicast, biết đến nhóm trạm Gói tin IP multicast truyền tới địa MAC đơn xử lý nhiều trạm sử dụng giao thức IP Một trạm cụ thể nghe địa gói tin IP multicast cụ thể nhận tất gói tin từ địa 126 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet HTTP/1.1 202 Accepted máy chủ thỏa mãn yêu cầu người dùng Còn dòng HTTP/1.1 404 Not Found máy chủ khơng thể tìm thấy tài liệu yêu cầu Có năm loại mã trả lời tổng quát với ký số xác định loại mã Cũng giống thông điệp yêu cầu, thơng điệp trả lời chứa nhiều dòng phần MESSAGE_HEADER Những dòng cung cấp thêm thơng tin cho máy trạm Ví dụ, dịng header Location đường dẫn yêu cầu có vị trí khác Vì thế, trang Web Đại học Bách Khoa Hà Nội di chuyển từ địa http://www.hut.edu.vn/index.html sang địa http:// www.hut.edu.vn/index.html /FAMI /index.html mà người dùng lại truy cập vào đường dẫn cũ, Web máy chủ trả lời sau: HTTP/1.1 301 Moved Permanently Location: http://www.hut.edu.vn/index.html /FAMI/index.html Trong tình chung nhất, thông điệp trả lời mang theo nội dung trang Web yêu cầu Trang tài liệu HTML, chứa liệu khơng phải dạng văn (ví dụ ảnh GIF), liệu mã hóa theo dạng MIME Một số hàng phần MESSAGE_HEADER cung cấp thêm thông tin nội dung trang Web, bao gồm Content-Length (số bytes phần nội dung), Expires (thời điểm mà nội dung trang Web xem lỗi thời) Last-Modified (thời điểm sửa đổi lần cuối cùng) 5.3.3.3 Các kết nối TCP Nguyên tắc chung giao thức HTTP máy trạm nối kết đến cổng TCP số 80 máy chủ, máy chủ lắng nghe cổng để sẵn sàng phục vụ máy trạm Phiên (HTTP/1.0) thiết lập nối kết riêng cho hạng mục liệu cần tải từ máy chủ Khơng khó để thấy chế không hiệu quả: Các thông điệp dùng để thiết lập giải phóng nối kết phải trao đổi qua lại máy trạm máy chủ mà tất máy trạm muốn lấy thông tin trang Web, máy chủ bị tải Cải tiến quan trọng phiên HTTP/1.1 cho phép kết nối lâu dài – máy trạm máy chủ trao đổi nhiều thông điệp yêu cầu/trả lời kết nối TCP Kết nối lâu dài có hai lợi: thứ nhất, làm giảm thiểu chi phí cho việc thiết lập/giải phóng nối kết Thứ hai, máy trạm gửi nhiều thông điệp yêu cầu qua kết nối TCP, chế điều khiển tắc nghẽn TCP hoạt động hiệu Tuy nhiên, kết nối lâu dài có giá phải trả Vấn đề phát sinh chỗ: không máy trạm máy chủ biết kết nối kéo dài Điều thực gây khó khăn cho phía máy chủ thời điểm, phải đảm bảo trì kết nối đến ngàn máy trạm Giải pháp cho vấn đề là: máy chủ mãn kỳ cắt nối kết khơng nhận u cầu cụ thể từ phía máy trạm khoảng thời gian định trước Ngoài ra, máy trạm máy chủ phải theo dõi xem phía bên có chủ động cắt nối kết hay khơng lấy làm sở để tự cắt nối kết (nhắc lại rằng, hai bên phải cắt nối kết nối kết TCP thực kết thúc) 144 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet 5.3.3.4 Trữ đệm Một lĩnh vực nghiên cứu tích cực Internet để trữ tạm trang Web cách hiệu Việc trữ tạm mang lại nhiều lợi ích Từ phía máy trạm, việc nạp hiển thị trang Web từ đệm gần nhanh nhiều so với từ máy chủ nửa vịng trái đất Đối với máy chủ, có thêm đệm để can thiệp vào phục vụ giúp yêu cầu người dùng giảm bớt tải máy chủ Việc trữ đệm cài đặt nhiều nơi khác khau Ví dụ, trình duyệt Web trữ tạm trang Web nạp gần đây, để người dùng duyệt lại trang Web đó, trình duyệt khơng phải nối kết Internet để lấy chúng mà dùng trữ sẵn Ví dụ khác, khu vực làm việc (khu vực làm việc) đề cử máy làm nhiệm vụ trữ tạm trang Web, để người dùng sau sử dụng trữ sẵn người dùng trước Yêu cầu hệ thống người dùng khu vực làm việc phải biết địa máy tính làm nhiệm vụ trữ tạm, họ đơn giản liên hệ với máy tính để tải trang Web theo yêu cầu Người ta thường gọi máy tính làm nhiệm vụ trữ tạm trang Web cho khu vực làm việc proxy Vị trí trữ đệm di chuyển gần đến phần lõi Internet ISP Trong tình này, khu vực làm việc nối kết tới ISP thường khơng hay biết việc trữ tạm Khi yêu cầu HTTP từ khu vực làm việc chuyển phát đến router ISP, router liền kiểm tra xem đường dẫn yêu cầu có giống với đường dẫn trữ sẵn hay khơng Nếu có, router trả lời Nếu không, router chuyển yêu cầu đến máy chủ thật không quên lưu vào đệm thơng điệp trả lời từ phía máy chủ Việc trữ tạm đơn giản Tuy nhiên đệm phải đảm bảo thông tin trữ đệm khơng q cũ Để làm việc này, Web máy chủ phải gán “ngày hết hạn” (tức trường Expires header) cho trang Web mà phục vụ cho máy trạm Nhân đó, đệm lưu lại thơng tin Và từ đó, đệm khơng cần phải kiểm tra tính cập nhật trang Web ngày hết hạn đến Tại thời điểm trang Web hết hạn, đệm dùng lệnh HEAD lệnh GET có điều kiện (GET với trường If-Modified-Since phần header đặt) để kiểm tra có phiên trang Web Tổng quát hơn, cần phải có “các thị hướng dẫn” cho việc trữ đệm thị phải tuân thủ đệm Các thị có nên trữ đệm tài liệu hay khơng, trữ bao lâu, tài liệu phải tươi … 5.3.4 Truyền tập tin (FTP) Thông qua dịch vụ FTP, người dùng máy tính đăng nhập thao tác lên hệ thống tập tin chia sẻ máy tính từ xa Mục tiêu dịch vụ FTP là: 1) Đảm bảo việc chia sẻ tập tin (chương trình máy tính liệu) mạng 2) Khuyến khích việc sử dụng khơng trực tiếp (thơng qua chương trình) tài ngun máy tính khác 3) Người dùng khơng cần phải quan tâm đến khác hệ thống tập tin mạng 4) Truyền liệu cách tin cậy hiệu IT102_Bai 5_v1.0013103214 145 Bài 5: Giao thức TCP/IP Internet 5.3.4.1 Mơ hình dịch vụ FTP Hình sau mơ tả mơ hình dịch vụ FTP Hình 5.18: Mơ hình dịch vụ FTP Trong hệ thống này, người dùng lệnh cho FTP user agent User agent nối kết tới FTP máy chủ để dàn xếp thủ tục làm việc, thực thi tác vụ theo yêu cầu trả kết cho người dùng 5.3.4.2 Giao thức FTP Đầu tiên, user agent thiết lập kết nối điều khiển cổng 21 tới FTP máy chủ Sau thỏa thuận tham số truyền nhận, hai bên thiết lập kênh liệu chạy cổng 20 Dữ liệu tập tin trao đổi qua lại user agent máy chủ chạy kênh liệu Kênh liệu kênh hoạt động theo phương thức hai chiều không thiết phải tồn Hình 5.19: Giao tiếp máy trạm máy chủ giao thức FTP 5.3.4.3 Các lệnh Sau lệnh mà người dùng sử dụng để thao tác lên hệ thống FTP Lệnh FPT USER Tham số Host – name Nối kết đến FTP server có địa Host – name User – name Cung cấp tên người dùng cho FTP server để thực trình chứng thực Chỉ định kiểu liệu truyền nhận ký tự ASCII Chỉ định kiểu liệu truyền nhận nhị phân BINARY LS Xem nội dung thư mục từ xa Rmote – dir Chuyển đến thư mục khác hệ thống tập tin từ xa Remote – file, Local – file Tải tập tin Remote – file FTP server hệ thống tập tin cục đặt tên Local – file Local – file, Remote – file Nạp tập tin cục Local – File lên server đặt tên Remote – file MKDIR Dir – name Tạo thư mục có tên Dir – name hệ thống tập tin từ xa RMDIR Dir – name Xóa thư mục có tên Dir – name hệ thống tập tin từ xa CD GET PUT QUIT 146 Ý nghĩa Đóng nối kết FTP khỏi chương trình FTP IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet 5.4 Tài nguyên Internet Nói đến Internet nói đến kho tài ngun vơ rộng lớn Tuy nhiên khn khổ giáo trình liệt kê tài nguyên bản: Dịch vụ Finger (Finger Service)  Hầu hết máy tính Internet cung cấp công cụ cho phép bạn hỏi thông tin cá nhân người dùng Dịch vụ biết tới với tên mơ tả Finger Như bạn thấy, người Internet thường biết tới userid họ Ví dụ, bạn tìm userid hardley đăng ký cho Hardley Hahn  Chúng dùng từ "Finger" khơng danh từ, mà cịn động từ Ví dụ, bạn nghe hỏi: "Ai userid TLN ?", người thứ hai trả lời : "Tôi Sao khơng finger tìm ra?"  Phụ thuộc vào dịch vụ finger cài đặt máy tính bạn liên hệ, bạn tìm thông tin khác cá nhân : số điện thoại, địa văn phịng Thêm vào đó, vài hệ thống finger cho bạn biết người vào mạng lần cuối nào, có thư chưa đọc không Điều thật thuận tiện, bạn cần kiểm tra xem nhận thơng điệp quan trọng hay chưa  Cũng có cách để bạn quy định theo ý phần người ta nhìn thấy họ finger tới userid bạn Bạn thơng tin định bạn muốn lên Ví dụ, ơng giáo sư làm việc ơng ta Một tổ chức buổi hội đưa hướng tới nhà ta Bạn làm thông tin lúc bạn muốn cách finger vào userid người  Bạn finger máy tính, thay userid Trong trường hợp này, máy tính đáp lại cách cho bạn thấy tóm tắt tất userid thời thâm nhập vào (login)  Cuối cùng, vài hệ thống finger phục vụ cho câu hỏi chung thông tin định Ví dụ, có userid riêng máy tính Đại học Washington Seatle mà bạn finger để thông tin vụ động đất gần Usenet  Usenet - Tên viết tắt "User's Network" (Mạng người sử dụng) - lý người ta sử dụng Internet Usenet thân khơng phải mạng thực Nó hệ thống nhóm thảo luận riêng phân phối tồn giới  Usenet có hàng ngàn nhóm thảo luận theo nghĩa đen  Tại vị trí Internet (Internet site), người quản trị hệ thống định cho truyền tải không truyền tải nhóm thảo luận Usenet Vì vậy, Usenet khơng phải dùng khắp nơi Hơn nữa, chí vị trí cung cấp phương pháp khơng truyền tải nhóm thảo luận thấy Anonymous FTP  Như đề cập phần trước, dịch vụ FTP cho phép bạn chép file từ máy tính sang máy tính khác Anonymous FTP hệ thống, IT102_Bai 5_v1.0013103214 147 Bài 5: Giao thức TCP/IP Internet tổ chức làm cho tệp trở thành sử dụng cơng cộng Bạn truy cập máy tính cách sử dụng userid anonymous Không mật mã đặc biệt  Anonymous FTP dịch vụ Internet quan trọng Thực sự, kiểu liệu lưu trữ vài nơi vài máy tính, bạn sử dụng miễn phí Ví dụ, nhiều chương trình sử dụng Internet tạo bảo trì người khác nhau, phân phối chương trình khắp giới thơng qua Anonymous FTP Bạn tìm thấy tạp chí điện tử, văn nhóm thảo luận Usenet, tài liệu kỹ thuật nhiều Như người sử dụng Internet non nớt, bạn phụ thuộc nhiều vào Anonymous FTP Các Archie Máy chủ (Archie Máy chủ)  Có hàng ngàn Anonymous FTP máy chủ toàn giới, cung cấp số lượng khổng lồ tệp Vai trò Archie máy chủ làm cho toàn hệ thống trở nên quản lý được, cách giúp đỡ bạn tìm kiếm bạn muốn  Giả sử bạn muốn tệp xác định đó, chẳng hạn chương trình mà bạn nghe nói tới Bạn dùng Archie máy chủ để nói cho bạn biết vị trí Anonymous FTP lưu trữ tệp Khi bạn biết tên vị trí này, thật đơn giản để sử dụng FTP nạp tệp xuống (download)  Nếu bạn coi giới Anonymous FTP thư viện toàn cầu khổng lồ, thay đổi liên tục, bạn nghĩ Archie máy chủ danh mục Thực tế, khơng có Archie máy chủ, đa số tài nguyên Anonymous FTP với tới  Cái tên "Archie" đặt từ ý tưởng "archie máy chủ" Trong kính trọng với khuynh hướng tiếng máy tính, người ta vướng bận dấu hiệu cá nhân kỳ quặc, thường đề cập tới "Archie" người Ví dụ, bạn hỏi : "Bạn có biết vị trí Anonymous FTP truyền tải tạp chí điện tử Unplastic News khơng ?" "Không, không biết", bạn bạn đáp, "Sao anh không hỏi Archie"?" Công cụ Talk (Talk Facility)  Công cụ Talk thiết lập kết nối máy tính bạn với máy khác Bạn dùng mối kết nối để gõ thông điệp đến (tới bạn chán thơi)  Điều vĩ đại Internet Talk giữ đối thoại với người đó, họ xa tới đâu Người khác thấy bạn gõ bạn gõ bạn gõ đồng thời, mà không trộn lẫn thông điệp bạn với  Internet Relay Chat (Cuộc trò chuyện tiếp sức Internet)  Internet Relay Chat (IRC) giống công cụ Talk dành cho nhiều người đồng thời Như bạn hình dung, IRC sử dụng thường xuyên cung cấp nhiều thứ đàm thoại đơn  Bạn chiếm phần đàm thoại công cộng với số lớn người Những đàm thoại tổ chức rời rạc với nhiều chủ đề hay ý tưởng Một cách luân phiên, bạn sử dụng IRC để xếp đàm thoại riêng với người bạn chọn, giống hội nghị qua điện thoại 148 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet Gopher  Gopher cung cấp loạt bảng chọn, từ bạn truy cập thực vào loại thông tin văn bản, kể cung cấp tài nguyên Internet khác Có nhiều hệ thống Gopher Internet, quản trị cách cục Mỗi Gopher chứa thông tin mà người dùng Gopher cục định chia sẻ  Chỉ có vài Gopher hệ thống đơn độc, đa số Gopher cài đặt để kết nối tới Gopher khác Ví dụ, bạn sử dụng Gopher California Với chọn lựa đơn giản bảng chọn, bạn kết nối với Gopher khác Châu Phi hay Nam Mỹ Điều làm cho Gopher mạnh mẽ bạn sử dụng Gopher loại thông tin gì, giao diện ln bảng chọn đơn giản giống Veronica Jughead  Không thực biết có Gopher giới Nói đầy đủ có nhiều, tất có loạt đề mục bảng chọn cung cấp thông tin dịch vụ  Veronica công cụ theo dõi nhiều bảng chọn Gopher khắp giới Bạn sử dụng Veronica thực việc tìm kiếm quan sát tất đề mục bảng chọn có chứa từ khóa định (những bạn ra) Jughead làm việc với nhóm đặc biệt bảng chọn Gopher  Kết tìm kiếm Veronica hay Gopher bảng chọn custom, chứa đề mục tìm thấy Việc lựa chọn đề mục từ bảng chọn tự động kết nối bạn với Gopher thích hợp, nơi mà Thực trừ bạn hỏi cách đặc biệt, bạn chí khơng biết bạn sử dụng máy tính nước Thật ngạc nhiên Các Wais Servers (Wais Servers)  Những Wais server cung cấp phương pháp khác để tìm kiếm thơng tin trải khắp Internet Wais có khả truy cập số lớn sở liệu (data base) Để khởi đầu, bạn nói cho Wais biết bạn muốn tìm sở liệu Tiếp theo, bạn hay nhiều từ khóa để tìm Wais tìm tất từ mục tất sở liệu mà bạn  Kết tìm kiếm Wais danh sách mục, lựa chọn từ nhiều sở liệu, giống mà bạn thích Wais trình bày chúng bảng chọn, với đề mục thích hợp trước Từ danh sách này, bạn yêu cầu Wais hiển thị mục hấp dẫn bạn  Tên "Wais" "Wide Area Information Service" (Dịch vụ thông tin diện rộng), phát âm "Wayz" World Wide Web  Nguồn gốc World Wide Web: World Wide Web đời từ dự án nghiên cứu phát triển Trung tâm nghiên cứu hạt nhân châu Âu vào năm 1989 Nhóm nghiên cứu nghiên cứu phát triển giao thức truyền nhận tập tin siêu văn theo mơ hình khách chủ gọi tắt HTTP (Hyper Text Transfer Protocol) Sau nhóm phát triển cơng bố rộng rãi thư viện chương trình nguồn giao thức cho nhà phát IT102_Bai 5_v1.0013103214 149 Bài 5: Giao thức TCP/IP Internet triển tổ chức phát triển Internet để họ phát triển trình duyệt Web (Web Browser) Các tổ chức tập đoàn thành lập W3 Consortium để tiếp tục chuẩn hoá phát triển giao thức W3 Consortium phát triển thêm tính HTML mức chuẩn để thực phần mềm kèm Từ thuật ngữ World Wide Web đời  Cơ chế hoạt động o World Wide Web giống với hệ thống văn trợ giúp cho chương trình ứng dụng help online hệ điều hành Windows Ý tưởng hệ thống thay việc tổ chức văn theo kiểu cấu trúc cứng nhắc, văn tổ chức theo kiểu liên kết phức tạp cho phép nhảy từ đề mục sang đề mục khác cách thao tác văn tuỳ theo lựa chọn người đọc o Các liên kết cho phép người đọc điều khiển việc chuyển đổi từ văn sang văn khác siêu văn Như liên kết móc xích cho phép liên kết hai văn lại với liên kết phức tạp văn có nhiều điểm liên kết o Cũng giống dịch vụ khác Internet, World Wide Web hoạt động hệ điều hành hệ điều hành khác Sở dĩ World Wide Web sử dụng ngôn ngữ giao tiếp chung HTTP Ngồi World Wide Web hiểu số giao thức khác Internet FTP, TELNET o WWW hoạt động theo mơ hình khách chủ Dữ liệu Web lưu trữ Web Máy chủ Web Browser (trình duyệt Web) chương trình để xem tài liệu Web, đặt máy trạm o Có hai chương trình Web Browser hay sử dụng Internet Explorer Microsoft Nescape Navigator Nescape Người dùng sử dụng công cụ để yêu cầu hiển thị trang Web Những nhà cung cấp dịch vụ Web có Web Máy chủ (chương trình quản lý hệ thống liệu Web), nhận yêu cầu từ khách hàng (Web Browser) thông qua hệ thống mạng, sau gửi văn tương ứng đến nơi yêu cầu Khi giao tiếp với Web Máy chủ, Web Browser sử dụng giao thức HTTP Ngoài Web sử dụng số giao thức khác Internet như: FTP, TELNET, GOPHER  Địa văn gọi đường dẫn (Universal Resource Locator), có cú pháp sau: Protocol://Internet Address/path Trong đó: o Protocol: giao thức truy nhập lấy thơng tin, http, ftp, gopher o Internet Address: địa Internet trạm (site) chứa văn o Path: đường dẫn tới nơi chứa thơng tin o Ví dụ: http://www.microsoft.com/sitebuilder/intro.htm  Mỗi trang Web có đường dẫn Hyperlink siêu liên kết giúp di chuyển trang Web, hyperlink trỏ tới đường dẫn trang Web Trang Web lưu trữ dạng tệp có phần mở rộng htm, html HTML (HyperText Markup Language) ngôn ngữ để tạo nên trang Web 150 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet Các khái niệm trang Web Có nhiều phần mềm hỗ trợ thiết kế trang Web theo mẫu có sẵn FontPage Express , PageMill, Web Hotdog, Netscape Composer, Bạn sử dụng phần mềm để tạo trang Web bạn cách nhanh chóng Bạn cần lựa chọn bạn muốn để đưa vào trang Web bạn mà khơng cần biết ngữ trình Nhờ phần mềm mà trang Web bạn đẹp, sinh động Nhưng trang Web chưa phải thực tác phẩm bạn ví việc bạn xếp đồ hình đồ hình để đưa vào sưu tập cho đẹp mắt đâu phải bạn người tạo đồ hình Bạn có cảm giác tẻ nhạt làm trang Web mà không cần đến trí lực đáng kể Nếu bạn chưa tự nấu lấy ăn cho mời bạn tiếp tục sử dụng đồ ăn sẵn Cịn bạn muốn tự làm nên tất xin mời bạn tìm hiểu HTML Khi bạn có HTML bạn tự thiết kế trang Web mà không cần hỗ trợ hết, bạn phải có cơng cụ để soạn thảo trang Web thử nghiệm trang Web, hệ soạn thảo văn dạng văn (NotePad chẳng hạn) trình duyệt Web (Web Browser) chưa cần nối mạng (Internet Explore) Vậy HTML gì?  HTML (HyperText Markup Language) ngôn ngữ lập trình Pascal, C, Java Nó khơng thể tạo chương trình ứng dụng dùng trực tiếp ngôn ngữ máy HTML ngôn ngữ đánh dấu siêu văn để tạo liên kết trang văn đa dạng với liên kết với Multimedia phim, ảnh số, âm Thuộc tính ngơn ngữ HTML chỗ nhờ có kí hiệu quy ước đánh dấu văn mà trình duyệt Web biết phải làm với kí hiệu  Giao thức (Protocol): Giao thức phương thức truy cập trang Web trình duyệt Mỗi giao thức có tên gọi xác định tên có dạng TênGiaoThức://  http:// giao thức hay dùng để mở tài liệu HTML trình duyệt Đó từ viết tắt HyperLink Text Transfer Protocol nghĩa giao thức truyền văn siêu liên kết mạng  Web Site: Trang WEB tài liệu HTML dạng văn chứa lệnh ngơn ngữ HTML Web Site số trang Web liên kết với Mỗi trang Web lưu cất thành tệp tin đĩa với tên đuôi phải HTM  Thẻ (Tag) định dạng: Các lệnh HTML đơn giản mã đánh dấu định dạng Mỗi mã đánh dấu định dạng gọi Tag nằm hai dấu ngoặc nhọn có tên tag thuộc tính kèm theo tag có Mỗi Tag dẫn cho trình duyệt biết định dạng đối tượng nằm sau mã theo quy cách định Tag khơng có dấu gạch chéo gọi tag mở, Tag có dấu gạch chéo gọi tag đóng Tag chữ in chữ thường có tác dụng Các tag nhập sai trình duyệt bỏ qua mà khơng báo lỗi trình duyệt coi phần văn mà khơng coi mã định dạng Các tag nhập liền nhau, cách xuống dịng Ví dụ 1: ví dụ BODY tên Tag, thuộc tính tag Background="Hoa.GIF" IT102_Bai 5_v1.0013103214 151 Bài 5: Giao thức TCP/IP Internet Ví dụ 2: Đoạn văn định dạng chữ béo Đoạn văn định dạng gạch chân Đoạn văn định dạng chữ nghiêng Trong ví dụ tag để mở đầu định dạng chữ béo, tag để kết thúc định dạng chữ béo Tag mở đầu định dạng gạch chân, tag để kết thúc gạch chân Tag mở đầu định dạng in nghiêng, tag kết thúc định dạng in nghiêng  URL (Uniform Resource Locator): URL địa nguồn tài nguyên thống WEB Bạn tạo trang Web khai thác tài nguyên máy bạn Khi URL đơn giản tên ổ đĩa đường dẫn tới thư mục mà bạn cần khai thác Chẳng hạn URL tệp index.htm thư mục HTML ổ đĩa C "C:\HTML\INDEX.HTM" Tổ chức trang Web HTML  Một trang Web HTML gồm phần nằm Tag :  Phần mở đầu nằm tag mở tag đóng , phần khai báo định dạng chung cho toàn trang Web khai báo dòng tiêu đề tiêu đề cửa sổ trình duyệt, định dạng phơng chữ, nhạc Phần khơng có  Phần sau phần thân trang nằm tag mở tag đóng Phần chứa tag định dạng văn kèm theo trang Đây phần chứa nội dung mà trình duyệt cần đưa lên hình Soạn thảo trang Web  Bạn dùng trình soạn thảo NotePad (hoặc WordPad) để nhập tài liệu HTML theo cấu trúc sau bạn lưu vào tệp với tên đuôi HTM với kiểu tệp Text document Cần nhớ tài liệu HTML phép định dạng Text Document mà thơi, bạn soạn thảo hệ soạn thảo khác (như MicroSoft Word chẳng hạn) bạn phải chọn kiểu định dạng Text Document để cất vào tệp Trang chủ bạn nên cất vào tệp có tên INDEX.HTM tên mặc định trang trình duyệt nạp vào kho tài nguyên bạn động tới  Khi nhập văn html bạn không nên dùng định dạng cho văn mà soạn thảo bình thường soạn thảo DOS Trình duyệt bỏ qua khoảng trắng kiểu trình bầy tài liệu html Thử nghiệm trang Web Đảm bảo chắn trang Web bạn lưu (save) vào thư mục bạn đĩa máy cá nhân với tệp kiểu HTM Để thử nghiệm, bạn mở Windows explore vào thư mục chứa trang Web bạn , nháy chuột vào tên tệp để chạy thử Bạn lơi tệp HTM bạn Desktop thành biểu tượng kích hoạt biểu tượng để thử nghiệm trang Web bạn Nếu bạn thấy trang Web bạn chưa thật ổn trở hệ soạn thảo để mở tệp sửa đổi Bạn nhập tài liệu HTML sau chạy thử xem điều xảy ra: 152 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet Trang Web Hello! Tôi làm trang Web Đưa trang Web lên mạng Nếu bạn muốn tung trang Web bạn lên mạng toàn cầu để giao lưu với thiên hạ bạn phải tiền cho nhà cung cấp dịch vụ internet (ISP=Internet Máy chủ Provider) để mua quyền truy cập mua không gian đĩa máy chủ để đặt tài nguyên bạn vào Khi làm việc với ISP bạn cấp không gian đĩa địa URL để truy cập Địa thường bắt đầu tên giao thức tên máy chủ ISP đường dẫn đến trang HTML bạn máy chủ Máy chủ ISP (còn gọi Web Máy chủ) cung cấp cho bạn dịch vụ quay số dịch vụ khác Bạn cung cấp tài khoản riêng mật khẩu, cách thức truy cập cách thức nạp bổ sung trang Web vào kho tài nguyên Web Máy chủ chương trình FTP Shell Các thư mục White Pages  Trong phạm vi tràn ngập khắp giới Internet, khơng có quan trọng địa điện tử cá nhân Chỉ bạn biết địa đó, bạn gửi thư, đàm thoại Talk, chí tìm hiểu thêm người cách dùng Finger  Bạn làm gì, mà bạn muốn liên hệ với người, mà bạn địa họ? Bạn sử dụng số thư mục White Pages Dĩ nhiên tên nhắc nhớ danh bạ điện thoại  Tuy nhiên, điện tử lại khác xa, chủ yếu khơng có thư mục Internet đơn lẻ Khơng có tổ chức hay cá nhân chịu trách nhiệm, nên không ngạc nhiên khơng có nguồn trung tâm tên địa  Thay vào đó, có số thư mục White Pages khác - máy chủ có mục đích đặc biệt - mà bạn tìm tên Khi bạn đánh tờ ghi địa kỳ nghỉ bạn Có hội White Pages giúp bạn theo dõi địa điện tử người quen bạn, hay cô ta người sử dụng Internet (tại bạn lại giao thiệp với người người dùng Internet?) Các tạp chí điện tử (Electronic Magazines)  Internet làm chủ nhiều tạp chí xuất điện tử Đó lưu trữ tệp văn bản, truy cập từ đến tất Một vài tạp chí điện tử tờ báo uyên bác, chủ yếu hấp dẫn nhà chun mơn Những tạp chí khác làm tất người thích thú  Có hai cách phân phối tạp chí điện tử Một vài tạp chí chứa danh sách địa thư điện tử (Mailing List - danh sách địa thư điện tử người dùng mạng) Khi phát sinh tới, gửi tới bạn thơng điệp mail Các tạp chí khác lưu trữ vị trí anonymous FTP tiếng Bạn chép xuống, kể phát sinh trước đó, lúc bạn muốn IT102_Bai 5_v1.0013103214 153 Bài 5: Giao thức TCP/IP Internet Các danh sách địa thư điện tử (Mailing lists)  Một Mailing list hệ thống có tổ chức, nhóm người gửi thông điệp thuộc chủ đề riêng biệt Những thơng điệp báo, lời giải thích, thích hợp với chủ đề  Tất Mailing list - có hàng ngàn - có người chịu trách nhiệm Bạn đặt trước thơi đặt danh sách cách gửi thông điệp tới địa thích hợp Rất nhiều mailing list "điều tiết", nghĩa có định tài liệu nhận Những danh sách khác chấp nhận gửi thông điệp từ  Nếu bạn cảm thấy cô đơn bị bỏ rơi, việc đặt mua nắm mailing list bảo đảm giữ cho hộp thư điện tử bạn luôn đầy tới mức giới hạn Các BBSs Internet  Một BBS, hay Bulletin Board System, kho chứa thông điệp tệp, thường cống hiến cho chủ đề riêng biệt Để sử dụng BBS, bạn kết nối tới nó, lựa chọn đề mục từ loạt bảng chọn  Một cách tiêu biểu, BBS bảo trì cá nhân tổ chức Có vơ số hệ thống BBS giới, đa số chúng kết nối dây điện thoại Internet có nhiều BBS bạn kết nối cách dùng Telnet Các trị chơi  Nơi có máy tính mà lại khơng có trị chơi? Tất nhiên, có nhiều trị chơi máy tính bạn chép xuống thơng qua Anonymous FTP chạy máy tính bạn Tuy nhiên, có nhiều trị chơi đặc biệt mạng, sử dụng lợi điểm công cụ Internet  Ví dụ bạn chơi trò Chess (Cờ Vua) Go (Đi) với người khác Internet Hoặc bạn chơi trị Thuật ngoại giao (Diplomacy) thư điện tử Có thể bạn thích khơng chiến giả lập tàu vũ trụ, dựa du hành Ngôi Có lẽ bạn thích sử dụng kỹ bạn lập trình viên để chơi trị Core War, trị chơi người chơi sử dụng chương trình viết hợp ngữ (Assembly Language Program) (cho máy tính ảo) để thống trị điều khiển nhớ máy tính  Bất kỳ khuynh hướng bạn, bạn tìm thấy Internet Nhưng đừng nói với ơng chủ bạn nhà cầm quyền điều Vì bạn tiêu tốn thời gian tiền bạc vào trị chơi khơng mạng lại lợi ích cho họ MUD  MUD, hay Multiple User Dimension, chương trình máy tính cung cấp thực tế ảo (Virtual Reality) Để tham dự vào MUD, bạn dùng Telnet để kết nối tới MUD máy chủ, giữ vai trò khảo sát Khi bạn làm thế, bạn tương tác với người khác diễn vai trò họ Nói cách khác, MUD cho phép bạn luyện tập trí tưởng tượng khả giả vờ bạn, giống chơi trò Dungeons and Dragons (Ngục tối rồng) thăm quán rượu người độc thân  Điều bảo đảm lại MUD phức tạp, mê gây nghiện Khi bạn quanh thực tế ảo MUD riêng biệt, bạn nói chuyện với người, giải trị xếp hình, khám phá nơi xa lạ (như hang động), chí tạo vài thực tế thân 154 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet TÓM LƯỢC CUỐI BÀI  Các khái niệm họ giao thức TCP/IP, tầng giao thức TCP/IP: o Tầng giao tiếp mạng (Network Interface Layer) o Tầng Internet (Internet Layer) o Tầng giao vận (Transport Layer) o Tầng ứng dụng (Application Layer)  Mạng Internet  Các ứng dụng TCP/IP như: o Dịch vụ tên miền (DNS) o Electronic Mail (SMTP, MIME, POP3, IMAP) o World Wide Web (WWW) o Truyền tập tin (FTP) o Tài nguyên Internet IT102_Bai 5_v1.0013103214 155 Bài 5: Giao thức TCP/IP Internet CÂU HỎI TỰ LUẬN Câu Tên chức tầng mơ hình TCP/IP ? Câu So sánh điểm giống khác hai mơ hình OSI TCP/IP ? Câu Trình bày nhiệm vụ giao thức lõi tầng Internet mơ hình TCP/IP Câu Trình bày nhiệm vụ giao thức IP đặc điểm Câu Trình bày cấu trúc địa IP Câu Trình bày cấu trúc lớp địa IP gán ? Câu Lấy ba ví dụ địa IP thuộc lớp A, B, C Câu Xác định khoảng địa chỉ, số mạng số host lớp A, B, C Câu Đơn vị liệu dùng IP ? Vẽ khn dạng liệu Câu 10 Cho biết ý nghĩa thông số Type of service cấu tạo thông số Câu 11 Liệt kê thông điệp ICMP thông thường Câu 12 Nêu số hàm TCP chức chúng ? Câu 13 Các dịch vụ Internet Câu 14 Trình bày giao thức hệ thống thư điện tử ? Câu 15 Nêu mục tiêu dịch vụ truyền tập tin FTP ? 156 IT102_Bai 5_v1.0013103214 Bài 5: Giao thức TCP/IP Internet BÀI TẬP TRẮC NGHIỆM Giao thức sau giao thức tầng Internet: a Giao thức ARP b Giao thức UDP c Giao thức ICMP d Giao thức IGMP Nhiệm vụ giao thức IP: a Đánh địa IP b Cho phép trao đổi tập tin qua mạng Internet c Cung cấp khả kết nối mạng thành liên kết mạng để truyền liệu d Cả ba đáp án sai Độ dài địa IP a bytes b 16 bits c bytes d bits c vùng d vùng Mỗi địa IP tách thành vùng : a vùng b vùng Phát biểu sau sai : a Mạng lớp A: địa mạng (netid) byte địa host (hostid) byte b Địa IP thành lớp A, B, C, D, E c Mạng lớp B: địa mạng (netid) byte địa host (hostid) byte d Các bit byte mạng lớp D có dạng: 1106 Địa IP sau thuộc lớp nào? 10000000 a Lớp A 00000101 b Lớp B 00000010 00010001 c Lớp C d Lớp D Một địa IP có biểu diễn dạng nhị phân sau: 11000000 10101000 Biểu diễn dạng thập phân địa là: a 192.160.1.36 b 192.168.1.36 00000001 00010110 c 192.168.1.38 d 128.168.1.38 Ý nghĩa thông số IHL khuôn dạng datagram là: a Chỉ độ dài phần đầu gói tin c Chỉ thị quyền ưu tiên gói tin b Xác định version giao thức IP d Cả ba đáp án sai Ý nghĩa thông số R = 1: a Gói tin có quyền ưu tiên gửi thấp c Gói tin có độ tin cậy cao b Độ thông lượng yêu cầu để truyền gói tin cao d Gói tin có độ trễ bình thấp 10 Giao thức sau giao thức mạng IP? a MINE b WAP c UDP d ICMP c Byte d Frame 11 Đơn vị liệu sử dụng IP: a Bit IT102_Bai 5_v1.0013103214 b Datagram 157 Bài 5: Giao thức TCP/IP Internet 12 Chức giao thức ARP: a Phân giải địa tầng Internet, chuyển thành địa tầng giao tiếp mạng b Quản lý nhóm IP truyền multicast c Tìm địa IP từ địa vật lý d Cả ba đáp án sai 13 Khi người sử dụng gửi yêu cầu mở liên kết nhận hai thông số trả lời từ TCP, là: a MassageID OpenSuccess b OpenID OpenSuccess c OpenID MassageID d Cả đáp án sai 14 Một máy tính gọi thành viên Internet khi: a Máy tính có giao thức truyền liệu TCP/IP b Có địa IP mạng c Có thể gửi gói tin IP đến tất máy tính khác mạng Internet d Cả ba đáp án 15 Các dịch vụ Internet: a WWW (Worrld Wide Web), News, Thư điện tử, File Receiver, HTTP b WWW (Worrld Wide Web), File Transfer, File Receiver, Remote Login, HTTP c News, File Transfer, Remote Login, WWW, Thư điện tử d Remote Login, WWW, Thư điện tử, HTTP 158 IT102_Bai 5_v1.0013103214

Ngày đăng: 23/12/2022, 13:26

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w