Tổng quan kiến thức internet và thương mại điện tử

22 476 1
Tổng quan kiến thức internet và thương mại điện tử

Đ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

Tổng quan kiến thức internet và thương mại điện tử

Tổng quan internet thương mại điện tử mở đầu 1.1 Lịch sử phát triển internet: Vào cuối năm 60, Bộ Quốc Phòng Mỹ tài trợ cho nhóm sinh viên từ nhiều trường Đại học Viện nghiên cứu Mỹ để tham gia chương trình nghiên cứu cách thức truyền thơng Kết nghiên cứu đời mạng ARPA (The Advanced Research Project Agency – tên tổ chức tài trợ chi phí nghiên cứu cho chương trình này) Sau đó, mạng trường Đại học phát triển để trở thành mạng chung cho trường Đại học, gọi ARPAnet ông tổ Internet ngày Ban đầu, mạng trường Đại học sử dụng, sau Quân đội bắt đầu tận dụng, cuối Chính phủ Mỹ định mở rộng việc sử dụng mạng cho mục đích thương mại cộng đồng Mạng Internet ngày trở thành mạng liên kết mạng máy tính nội máy tính cá nhân khắp toàn cầu Cho đến ngày nay, người công nhận phát minh Internet phát minh vĩ đại nhân loại kỷ XX phát minh có ảnh hưởng lớn đến phát triển kinh tế toàn cầu Sự ảnh hưởng Internet lên kinh tế giới, lên sống người giới tiếp tục nhiều năm tới, đặc biệt nước chưa phát triển World Wide Weblà hệ thống siêu văn liên kết nhiều loại văn nhiều nguồn khác World Wide Web kỹ sư người Anh Tim Berners – Lee phát minh hoàn thiện vào năm 1991 Xuất phát từ nhu cầu hệ thống lại ghi chép lộn xộn mình, nhanh chóng tìm liên kết với tài liệu tham khảo chỗ văn bản, Tim Berners-Lee phát minh phần mềm giao diện văn tạo liên kết với file liệu máy tính mình, sau phát triển tính liên kết với file liệu máy tính mạng Internet Từ đời khái niệm trang Web loại siêu văn có địa cụ thể nhất, trang web đặt liên kết tới trang web khác cách đơn giản tiện lợi Tập hợp trang web khắp nơi giới thông qua mạng Internet tạo thành World Wide Web World Wide Web nhanh chóng phát triển nói trở thành linh hồn cho mạng Internet Trên web chuyển tải văn mà cịn thơng tin đa phương tiện khác hình ảnh, âm thanh, phim, …vì mang lại nguồn thơng tin khổng lồ mà mang đến nhiều ứng dụng đời sống người giải trí (chơi trò chơi, xem phim, nghe nhạc…), mua sắm, học tập, kết bạn, làm việc, … Trang 1.2 Nền tảng phat triển internet: Tiền thân mạng Internet ngày mạng ARPANET Cơ quan quản lý dự án nghiên cứu phát triển ARPA thuộc quốc phòng Mỹ liên kết địa điểm vào tháng năm 1969 bao gồm: Viện nghiên cứu Stanford, Đại học California, Los Angeles, Đại học Utah Đại học California, Santa Barbara Đó mạng liên khu vực (Wide Area Network - WAN) xây dựng Thuật ngữ "Internet" xuất lần đầu vào khoảng năm 1974 Lúc mạng gọi ARPANET Năm 1983, giao thức TCP/IP thức coi chuẩn ngành quân Mỹ tất máy tính nối với ARPANET phải sử dụng chuẩn Năm 1984, ARPANET chia thành hai phần: phần thứ gọi ARPANET, dành cho việc nghiên cứu phát triển; phần thứ hai gọi MILNET, mạng dùng cho mục đích quân Giao thức TCP/IP ngày thể rõ điểm mạnh nó, quan trọng khả liên kết mạng khác với cách dễ dàng Chính điều với sách mở cửa cho phép mạng dùng cho nghiên cứu thương mại kết nối với ARPANET, thúc đẩy việc tạo siêu mạng (SuperNetwork) Năm 1980, ARPANET đánh giá mạng trụ cột Internet Mốc lịch sử quan trọng Internet xác lập vào thập niên 1980 tổ chức khoa học quốc gia Mỹ NSF thành lập mạng liên kết trung tâm máy tính lớn với gọi NSFNET Nhiều doanh nghiệp chuyển từ ARPANET sang NSFNET sau gần 20 năm hoạt động, ARPANET khơng hiệu ngừng hoạt động vào khoảng năm 1990 Sự hình thành mạng xương sống NSFNET mạng vùng khác tạo môi trường thuận lợi cho phát triển Internet Tới năm 1995, NSFNET thu lại thành mạng nghiên cứu Internet tiếp tục phát triển Với khả kết nối mở vậy, Internet trở thành mạng lớn giới, mạng mạng, xuất lĩnh vực thương mại, trị, quân sự, nghiên cứu, giáo dục, văn hoá, xã hội Cũng từ đó, dịch vụ Internet khơng ngừng phát triển tạo cho nhân loại thời kỳ mới: kỷ nguyên thương mại điện tử Internet 1.3 Phân biệt internet va intranet: Đọc định nghĩa cũ Intranet từ cách vài năm khơng thể đầy đủ Intranet nói chung mạng nội Nó nguồn chia sẻ thơng tin dựa mơi trường web, liên kết máy tính để chia sẻ liệu (copy files in ấn) Việc gán ghép khái niệm "web" nói đến "Intranet" Trang khơng cịn xác Intranet sử dụng giao thức TCP/IP Internet hỗ trợ dịch vụ có Internet (trừ kho tàng liệu khổng lồ chia sẻ Internet), theo mặc định tách biệt với Internet Có thể cài đặt để mạng Intranet sử dụng Internet, lại chuyện khác Đi kèm với khái niệm "Intranet" ngày nay, cịn có khái niệm "Extranet", mở rộng Intranet Các thành phần cấu thành internet: 2.1 Giao thức TCP/IP: Giao thức TCP/IP phát triển từ mạng ARPANET Internet dùng giao thức mạng vận chuyển mạng Internet TCP (Transmission Control Protocol) giao thức thuộc tầng vận chuyển IP (Internet Protocol) giao thức thuộc tầng mạng mơ hình OSI Họ giao thức TCP/IP giao thức sử dụng rộng rãi để liên kết máy tính mạng Hiện máy tính hầu hết mạng sử dụng giao thức TCP/IP để liên kết với thông qua nhiều hệ thống mạng với kỹ thuật khác Giao thức TCP/IP thực chất họ giao thức cho phép hệ thống mạng làm việc với thông qua việc cung cấp phương tiện truyền thơng liên mạng • Giao thức 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 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 Trang 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 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 7.1: 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 Trang Hình 7.2: 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 7.3: Ví dụ địa bổ sung vùng subnetid Đơn vị liệu dùng IP gọi gói tin (datagram), có khn dạng Trang Hình 7.4: Dạng thức gói tin IP Ý nghĩa thơng số sau: VER (4 bits): version hành giao thức IP cài đặt, Việc có số version cho phép có trao đổi hệ thống sử dụng version cũ hệ thống sử dụng version IHL (4 bits): độ dài phần đầu (Internet header Length) gói tin datagram, 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 Precedence (3 bit): thị quyền ưu tiên gửi datagram, 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 D = gói tin có độ trễ bình thường D = gói tin độ trễ thấp T (Throughput) (1 bit): độ 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 T = thơng lượng bình thường T = thơng lượng cao R (Reliability) (1 bit): độ tin cậy yêu cầu R = độ tin cậy bình thường R = độ tin cậy cao Total Length (16 bits): độ dài tồ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 Trang Identification (16 bits): với tham số khác (như Source Address Destination Address) tham số dùng để định danh cho datagram khoảng thời gian cịn liên mạng Flags (3 bits): liên quan đến phân đoạn (fragment) datagram, 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à: 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) datagram 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): qui đị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 qui ước đơn vị) datagram 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: Nút trung gian mạng khơng gởi gói tin mà trường có giá trị= Trang 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 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): Trên 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 • 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 đị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): Là 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.) Trang gateway nút liên mạng Tình trạng lỗi là: gói tin IP khơng thể tới đích nó, 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 • 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 IP datagram 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: 1) Tính chesksum, sai loại bỏ gói tin 2) Giảm giá trị tham số Time - to Live thời gian hết loại bỏ gói tin 3) Ra định chọn đường 4) Phân đoạn gói tin, cần 5) Kiến tạo lại IP header, bao gồm giá trị vùng Time - to -Live, Fragmentation Checksum 6) Chuyển datagram xuống tầng để chuyển qua mạng Cuối datagram nhận thực thể IP trạm đích, thực cơng việc sau: 1) Tính checksum Nếu sai loại bỏ gói tin 2) Tập hợp đoạn gói tin (nếu có phân đoạn) 3) Chuyển liệu tham số điều khiển lên tầng • Giao thức điều khiển truyền liệu TCP TCP giao thức "có liên kết" (connection - oriented), nghĩa cần phải thiết lập liên kết hai thực thể TCP trước chúng trao đổi liệu với Một tiến Trang trình ứng dụng máy tính truy nhập vào dịch vụ giao thức TCP thông qua cổng (port) TCP Số hiệu cổng TCP thể bytes Hình 7.5: Cổng truy nhập dịch vụ TCP Một cổng TCP kết hợp với địa IP tạo thành đầu nối TCP/IP (socket) liên mạng Dịch vụ TCP cung cấp nhờ liên kết logic cặp đầu nối TCP/IP Một đầu nối TCP/IP tham gia nhiều liên kết với đầu nối TCP/IP xa khác Trước truyền liệu trạm cần phải thiết lập liên kết TCP chúng khơng cịn nhu cầu truyền liệu liên kết giải phóng Các thực thể tầng sử dụng giao thức TCP thông qua hàm gọi (function calls) có hàm yêu cầu để yêu cầu, để trả lời Trong hàm cịn có tham số dành cho việc trao đổi liệu Các bước thực để thiết lập liên kết TCP/IP: Thiết lập liên kết mở theo phương thức: chủ động (active) bị động (passive) Phương thức bị động, người sử dụng yêu cầu TCP chờ đợi yêu cầu liên kết gửi đến từ xa thông qua đầu nối TCP/IP (tại chỗ) Người sử dụng dùng hàm passive Open có khai báo cổng TCP thơng số khác (mức ưu tiên, mức an tồn) Với phương thức chủ động, người sử dụng yêu cầu TCP mở liên kết với một đầu nối TCP/IP xa Liên kết xác lập có hàm Passive Open tương ứng thực đầu nối TCP/IP xa Bảng liệt kê vài cổng TCP phổ biến Trang 10 Số hiệu cổng 11 13 15 17 20 21 23 25 37 53 102 103 104 111 139 Mô tả Reserved Remote job entry Echo Discard Systat Daytime Nestat Quotd (quote odd day ftp-data ftp (control) Telnet SMTP Time Name Server ISO - TSAP X.400 X.400 Sending Sun RPC Net BIOS Session source 160 - 223 Reserved 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 Thông số Open ID TCP trả lời để gán cho liên kết cục (local connection name) cho liên kết yêu cầu Thông số sau dùng để tham chiếu tới liên kết (Trong trường hợp TCP khơng thể thiết lập liên kết u cầu phải gửi tham số Open Failure để thông báo.) Khi TCP thiết lập liên kết yêu cầu gửi tham số Open Sucsess dùng để thông báo liên kết thiết lập thành công Thông báo dược chuyển đến hai trường hợp bị động chủ động Sau liên kết mở, việc truyền liệu liên kết thực Các bước thực truyền nhận liệu: Sau xác lập liên kết người sữ dụng gửi nhận liệu Việc gửi nhận liệu thông qua hàm Send receive Trang 11 Hàm Send: Dữ liệu gửi xuống TCP theo khối (block) Khi nhận khối liệu, TCP lưu trữ đệm (buffer) Nếu cờ PUSH dựng tồn liệu đệm gửi, kể khối liệu đến gửi Ngược lại cờ PUSH không dựng liệu giữ lại đệm gửi có hội thích hợp (chẳng hạn chờ thêm liệu để gữi với hiệu hơn) Hàm reveive: Ở trạm đích liệu TCP lưu đệm gắn với liên kết Nếu liệu đánh dấu với cờ PUSH tồn liệu đệm (kể liệu lưu từ trước) chuyển lên cho người sữ dụng Còn liệu đến không đánh dấu với cờ PUSH TCP chờ tới thích hợp chuyển liệu với mục tiêu tăng hiệu hệ thống Nói chung việc nhận giao liệu cho người sử dụng đích TCP phụ thuộc vào việc cài đặt cụ thể Trường hợp cần chuyển gấp liệu cho người sử dụng dùng cờ URGENT đánh dấu liệu bit URG để báo cho người sử dụng cần phải sử lý khẩn cấp liệu Các bước thực đóng liên kết: Việc đóng liên kết khơng cần thiết thực hiên theo hai cách: dùng hàm Close dùng hàm Abort Hàm Close: yêu cầu đóng liên kết cách bình thường Có nghĩa việc truyền liệu liên kết hồn tất Khi nhận hàm Close TCP truyền tất liệu cịn đệm thơng báo đóng liên kết Lưu ý người sử dụng gửi hàm Close phải tiếp tục nhận liệu đến liên kết TCP báo cho phía bên biết việc đóng liên kết chuyển giao hết tất liệu cho người sử dụng Hàm Abort: Người sử dụng đóng liên kết bất khơng chấp nhận liệu qua liên kết Do liệu bị truyền TCP báo cho TCP xa biết liên kết hủy bỏ TCP xa thơng báo cho người sử dụng cũa Một số hàm khác TCP: Hàm Status: cho phép người sử dụng yêu cầu cho biết trạng thái liên kết cụ thể, TCP cung cấp thơng tin cho người sử dụng Hàm Error: thông báo cho người sử dụng TCP yêu cầu dịch vụ bất hợp lệ liên quan đến liên kết có tên cho trước lỗi liên quan đến môi trường Trang 12 Đơn vị liệu sử dụng TCP gọi segment (đoạn liệu), có tham số với ý nghĩa sau: Hình 7.5: Dạng thức segment TCP Source Por (16 bits): Số hiệu cổng TCP trạm nguồn Destination Port (16 bit): Số hiệu cổng TCP trạm đích Sequence Number (32 bit): số hiệu byte segment trừ bit SYN thiết lập Nếy bit SYN thiết lập Sequence Number số hiệu khởi đầu (ISN) byte liệu ISN+1 Acknowledgment Number (32 bit): số hiệu segment mà trạm nguồn chờ để nhận Ngầm ý báo nhận tốt (các) segment mà trạm đích gửi cho trạm nguồn Data offset (4 bit): số lượng bội 32 bit (32 bit words) TCP header (tham số vị trí bắt đầu nguồn liệu) Reserved (6 bit): dành để dùng tương lai Control bit (các bit điều khiển): URG: Vùng trỏ khẩn (Ucgent Poiter) có hiệu lực ACK: Vùng báo nhận (ACK number) có hiệu lực PSH: Chức PUSH RST: Khởi động lại (reset) liên kết SYN: Đồng hóa số hiệu (sequence number) FIN: Khơng cịn liệu từ trạm nguồn Trang 13 Window (16 bit): cấp phát credit để kiểm soát nguồn liệu (cơ chế cửa sổ) Đây số lượng byte liệu, byte vùng ACK number, mà trạm nguồn saün sàng để nhận Checksum (16 bit): mã kiểm sốt lỗi cho tồn segment (header + data) Urgemt Poiter (16 bit): trỏ trỏ tới số hiệu byte theo sau liệu khẩn Vùng có hiệu lực bit URG thiết lập Options (độ dài thay đổi): khai báo option TCP, có độ dài tối đa vùng TCP data segment Paddinh (độ dài thay đổi): phần chèn thêm vào header để đảm bảo phần header kết thúc mốc 32 bit Phần thêm gồm toàn số TCP data (độ dài thay đổi): chứa liệu tầng trên, có độ dài tối đa ngầm định 536 byte Giá trị điều chỉnh cách khai báo vùng options Trang 14 Hình 7.8: Mơ hình quan hệ họ giao thức TCP/IP 2.2 Client:web-browser? Web browser: Trình duyệt web, phần mềm ứng dụng dùng để định vị hiển thị trang web.Có loại web browser: trình duyệt dựa văn bản, hiển thị thông tin dạng văn Lynx; trình duyệt đồ họa, hỗ trợ hypermedia âm thanh, hình ảnh, video web browser đồ họa thông dụng nay: Microsoft Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera Web browser cịn gọi web client 2.3 Client-server gì? MơhìnhWebclient/server : Thuật ngữ server dùng cho chương trình thi hành dịch vụ toàn mạng Các chương trình server chấp nhận tất yêu cầu hợp lệ đến từ nơi mạng, sau thi hành dịch vụ trả kết máy yêu cầu Một chương trình coi client gửi yêu cầu tới máy có chương trình server chờ đợi câu trả lời từ server Chương trình server client nói chuyện với Trang 15 thông điệp (messages) thông qua cổng truyền thông liên tác IPC (Interprocess Communication) Để chương trình server chương trình client giao tiếp với chúng phải có chuẩn để nói chuyện, chuẩn gọi giao thức Nếu chương trình client muốn u cầu lấy thơng tin từ server phải tuân theo giao thức mà server đưa Bản thân cần xây dựng mơ hình client/server cụ thể ta tự tạo giao thức riêng thường làm điều tầng ứng dụng mạng Với phát triển mạng có nhiều giao thức chuẩn mạng đời nhằm đáp ứng nhu cầu phát triển Các giao thức chuẩn (ở tầng mạng vận chuyển) sử dụng rộng rãi như: giao thức TCP/IP, giao thức SNA IBM, OSI, ISDN, X.25 giao thức LAN-to-LAN NetBIOS Một máy tính chứa chương trình server coi máy chủ hay máy phục vụ (server) máy chứa chương trình client coi máy tớ (client) Mơ hình mạng có máy chủ máy tớ giao tiếp với theo nhiều dịch vụ gọi mơ hình client/server Thực tế mơ hình client/server mở rộng tự nhiên tiện lợi cho việc truyền thông liên tiến trình máy tính cá nhân Mơ hình cho phép xây dựng chương trình client/server cách dễ dàng sử dụng chúng để liên tác với để đạt hiệu Mơ hình client/server sau: Client/Server mơ hình tổng qt nhất, thực tế server nối tới nhiều server khác nhằm làm việc hiệu nhanh Khi nhận yêu cầu từ client, server gửi tiếp yêu cầu vừa nhận cho server khác ví dụ database server thân khơng thể xử lý u cầu Máy server thi hành nhiệm vụ đơn giản phức tạp Ví dụ máy chủ trả lời thời gian ngày, máy client yêu cầu lấy thông tin thời gian phải gửi yêu cầu theo tiêu chuẩn server định ra, yêu cầu chấp nhận máy server trả thơng tin mà client yêu cầu Có nhiều dịch vụ server mạng hoạt động theo nguyên lý nhận yêu cầu từ client sau xử lý trả kết cho client yêu cầu Thông thường chương trình server client thi hành hai máy khác Cho dù lúc server trạng thái sẵn sàng chờ nhận yêu cầu từ client thực tế tiến trình liên tác qua lại (interaction) client server lại bắt đầu phía client, mà client gửi tín hiệu yêu cầu tới server Các chương trình server thường thi hành mức ứng dụng (tầng ứng dụng mạng) Sự thuận lợi phương pháp làm việc mạng máy tính có hỗ trợ giao thức truyền thơng chuẩn cụ thể giao thức TCP/IP Với giao thức chuẩn giúp cho nhà sản xuất tích hợp nhiều sản phẩm khác họ lên mạng mà khơng gặp phải khó khăn Với chuẩn chương trình server cho dịch vụ thi hành hệ thống chia sẻ thời gian (timesharing system) với nhiều chương trình dịch vụ khác chạy máy tính nhân bình thường Có thể có nhiều chương server làm dịch vụ, chúng nằm nhiều máy tính máy tính Với mơ hình nhận thấy mơ hình client/server mang đặc điểm phần mềm khơng liên quan đến phần cứng thực tế yêu cầu cho máy server cao nhiều so với máy client Lý máy server phải quản lý nhiều yêu cầu từ clients khác mạng Ưu nhược điểm Có thể nói với mơ hình client/server thứ dường nằm bàn người sử dụng, Trang 16 truy cập liệu từ xa (bao gồm cơng việc gửi nhận file, tìm kiếm thông tin, ) với nhiều dịch vụ đa dạng mà mơ hình cũ khơng thể làm Mơ hình client/server cung cấp tảng lý tưởng cho phép tích hợp kỹ thuật đại mơ hình thiết kế hướng đối tượng, hệ chuyên gia, hệ thông tin địa lý (GIS) Một vấn đề nảy sinh mơ hình tính an tồn bảo mật thông tin mạng Do phải trao đổi liệu máy khu vực khác dễ dàng xảy tượng thông tin truyền mạng bị lộ Client Trong mô hình client/server, người ta cịn định nghĩa cụ thể cho máy client máy trạm mà sử dụng người dùng với để muốn thể tính độc lập cho Máy client sử dụng hệ điều hành bình thường Win9x, DOS, OS/2 Bản thân client tích hợp nhiều chức hệ điều hành mà chạy, nối vào mạng LAN, WAN theo mơ hình client/server cịn sử dụng thêm chức hệ điều hành mạng (NOS) cung cấp với nhiều dịch vụ khác (cụ thể dịch vụ server mạng cung cấp), ví dụ yêu cầu lấy liệu từ server hay gửi liệu lên server Thực tế ứng dụng mơ hình client/server, chức hoạt động kết hợp client server với chia sẻ tài nguyên, liệu máy Vai trị client Trong mơ hình client/server, client coi người sử dụng dịch vụ mạng nhiều máy chủ cung cấp server coi người cung cấp dịch vụ để trả lời yêu cầu clients Điều quan trọng phải hiểu vai trị hoạt động mơ hình cụ thể, máy client mơ hình lại server mơ hình khác Ví dụ cụ thể máy trạm làm việc client bình thường mạng LAN đồng thời đóng vai trị máy in chủ (printer server) cung cấp dịch vụ in ấn từ xa cho nhiều người khác (clients) sử dụng Client hiểu bề dịch vụ mạng, có thơng tin vào chúng hiển thị máy client Server Server định nghĩa máy tính nhiều người sử dụng (multiuser computer) Vì server phải quản lý nhiều yêu cầu từ client mạng hoạt động tốt hệ điều hành đa nhiệm với tính hoạt động độc lập song song với hệ điều hành UNIX, WINDOWS Server cung cấp điều khiển tiến trình truy cập vào tài nguyên hệ thống Các ứng dụng chạy server phải tách rời để lỗi ứng dụng không làm hỏng ứng dụng khác Tính đa nhiệm đảm bảo tiến trình khơng sử dụng tồn tài ngun hệ thống Vai trò server Như bàn trên, server nhà cung cấp dịch vụ cho clients yêu cầu tới cần, dịch vụ sở liệu, in ấn, truyền file, hệ thống Các ứng dụng server cung cấp dịch vụ mang tính chức để hỗ trợ cho hoạt động máy clients có hiệu Sự hỗ trợ dịch vụ tồn phần thơng qua IPC Để đảm bảo tính an tồn mạng server cịn có vai trị nhà quản lý toàn quyền truy cập liệu máy clients, nói cách khác vai trị quản trị mạng Có nhiều cách thức nhằm quản trị có hiệu quả, cách sử dụng dùng tên Login mật 2.4 ISP Trang 17 ISP viết tắt Internet Service Provider, có nghĩa nhà cung cấp dịch vụ Internet ISP nơi bạn đăng ký để có quyền gia nhập vào Internet sử dụng dịch vụ mà ISP cung cấp e-mail, Web… Ở nước ta có ISP lớn : FPT, Viettel, VNPT 2.5 Search Engine: Search Engines :Máy tìm kiếm , chương trình tìm kiếm tư liệu WWW dựa từ khóa trả danh sách tư liệu phù hợp với từ khóa Các máy tìm kiếm họat động dựa vào Spider (con nhện) để thu thập tư liệu cần thiết, số máy tìm kiếm khác sử dụng Indexer (người lập mục lục) dựa từ chứa tư liệu 2.6 Các server tiện ích: • MỘT SỐ WEBSITE HỮU ÍCH Tra cứu thơng tin • Các Search Engine: Google (http://www.google.com, http://scholar.google.com), • AltaVista (http://www.altavista.com), • Yahoo (http://www.yahoo.com), • VNSeek (http://www.vnseek.vn) • Tự điển trực tuyến : Wikipedia (http://www.wikipedia.com) • Webopedia (http://www.webopedia.com Thư viện phần mềm • ZDNet (www.zdnet.com), Cnet(http://download.cnet.com) Nghiên cứu, khoa học, giáo dục • Codeguru (http://www.codeguru.com), MSDN (http://msdn.microsoft.com) • http://cntt.dhsph.edu.vn: Khoa CNTT Trường ĐHSP Hà Nội • http://www.is-edu.hcmuns.edu.vn, Khoa CNTT Trường ĐH KHTN-ĐHQG HCM : Kết nối máy PC vào mạng internet: 3.1 kết nối dùng model: Dial-up networking phương tiện sử dụng rộng rãi kết nối máy tính tới Internet Cuối năm 2000, ¼ tỷ người quay số vào Internet - nhiều gấp lần số user truy cập thông qua giao thức khác như: DSL, cáp quang, ISDN modem Sau số đặc trưng Dial-up networking: • Dial-up networking sử dụng modem, giao diện máy tính PC với mạng (chẳng hạn Internet) Tốc độ kết nối lên tới 56 kbps • Quay số với modem phương pháp rẻ sẵn dùng để kết nối Internet • Tốc độ lớn bạn tải liệu sử dụng công dial-up networiking giới hạn băng thông hệ thống điện thoại, chất lượng đường truyền, giao vận mạng Internet • Tốc độ kết nối qua sử dụng phương pháp quay số Trang 18 • Dial-up networking ln sử dụng truyền thơng với ISP sử dụng theo giao thức điểm nối điểm Trong dịch vụ băng thông khác DSL, modem cáp, Internet truyền qua vệ tinh trở nên sẵn có nhiều quốc gia, dial-up networking tiếp tục phát triển Nhiều người ước tính rằng, kết nối dạng khơng dây đối thủ việc cung cấp dịch vụ cho người sử dụng truy cập Internet tương lai gần Nhưng theo thống kê rằng, cuối năm 2001, có nhiều lần số người sử dụng tiếp tục sử dụng dial-up networking so với sử dụng dịch vụ băng thông kết nối Internet khác Cơ chế bắt tay gì? Dial-up networking phương thức đơn giản để kết nối tới Internet: bạn kết nối qua đường điện thoại sử dụng modem bạn, ban đầu bạn lựa chọn nhà cung cấp dịch vụ ISP, phần mềm quay số có sẵn hệ điều hành Windows với giao diện sử dụng đơn giản Với người sử dụng, quay số đòi hỏi account truy cập với tên sử dụng mật truy cập dịch vụ tới nhà cung cấp ISP Sau thiết lập thao tác xong, lần truy cập sau, khách hàng cần thực kết nối cách nháy kép chuột biểu tượng dial-up Khi bạn bắt đầu sử dụng dịch vụ, dial-up networking sử dụng modem để quay số tới nhà cung cấp số dịch vụ ISP, nơi có modem khác trả lời Chỉ sau vài giây, modem sử tín hiệu điều khiển để xem xem modem kết nối với tốc độ tối đa Tiếng kêu modem bắt đầu kết nối modem bạn nhà cung cấp dịch vụ ước định tốc độ thiết lập kết nối sử dụng Khi kết nối thiết lập, modem bạn trở lại trạng thái im lặng, dial-up networking gửi tên truy cập mật bạn tới nhà cung cấp ISP theo phương thức gọi CHAP challenge handshake authentication protocol Tại đầu cuối ISP, máy tính kiểm tra tên mật truy cập bạn dựa sở liệu khách hàng quyền sử dụng dịch vụ Sau kiểm tra chứng thực này, sổ trạng thái dial-up networking biến mất, bạn duyệt thông tin website, gửi email, download file, Q trình xử lý ln thực đâu khoảng thời gian từ 30 giây đến phút Giao thức điểm nối điểm (PPP): Chậm chịu lỗi tốt Dial-up networking cắt liệu bạn thành gói tin, mã hố gói liệu trước gửi Dial-up networking sử dụng giao thức PPP (Point to Point Protocol) để gói liệu truyền tin qua đường điện thoại Với mạng ethernet, gói liệu PPP, thường gọi frame, bao gồm vài phần, có cờ bắt đầu kết thúc (được gọi “wrappers”) gắn cho gói tin Giống gói tin ethernet, frame PPP chứa cờ wrapper Các wrapper giúp liệu gói tin tới nơi đến dù sử dụng giao thức khác, TCP/IP, kiểm tra kiểu liệu nén sử dụng gói tin Sự khác biệt quan trọng frame PP gói tin ethernet khả gói tin PPP bị nguy hiểm phục hồi sử dụng chu trình gói tin gửi Mỗi gói tin đơi bị hay hỏng liệu truyền đường truyền; đến, theo chế xác thực có yêu cầu đến PC địi hỏi gửi lại gói tin Điều gây thời gian nhiều so với truyền theo dạng băng thông khác Trang 19 Trong kiến trúc, PPP wrapper chứa tập định vị liệu gọi giá trị xác thực, mà kiểm tra nơi đến Khi có PPP frame nguy hiểm, dựa vào tập định vị để lấy lại gói tin bị mà khơng cần gửi lại toàn liệu Trong trình lưu thời gian ước định mà dùng để gửi lại gói tin bị nguy hiểm truyền, chức khắc phục lỗi làm cho giao thức điểm nối điểm chạy lỗi so với giao thức đơn giản Mà Internet nơi truyền tin không đảm bảo độ tin cậy cao, PPP thích hợp sử dụng với Internet ngày phát triển 3.2 Kết nối dung adsl ADSL cách kết nối tốc độ cao tới Internet, với tốc độ nhanh vài chục đến trăm lần modem quay số dùng Công nghệ kết nối hứa hẹn cho để "lướt" Internet thưởng thức nhiều dịch vụ không dành cho kết nối "rùa bị" * Căn cơng nghệ ADSL ADSL thành viên họ công nghệ kết nối modem tốc độ cao hay gọi DSL, viết tắt Digital Subscriber Line DSL tận dụng hệ thống cáp điện thoại đồng có sẵn để truyền tải liệu tốc độ cao, tiết kiệm kinh phí lắp đặt cáp quang (fibreoptic) đắt tiền Tất dạng DSL hoạt động dựa thực tế truyền âm qua đường cáp điện thoại đồng chiếm phần băng thông nhỏ DSL tách băng thông đường cáp điện thoại thành hai: phần nhỏ dành cho truyền âm, phần lớn dành cho truyền tải liệu tốc độ cao Trên đường dây điện thoại thực tế dùng khoảng tần số nhỏ từ 0KHz đến 20KHz để truyền liệu âm (điện thoại) Công nghệ DSL tận dụng đặc điểm để truyền liệu đường dây, tần số 25.875 KHz đến 1.104 MHz * ADSL Internet băng thông rộng ADSL kết nối Internet phổ biến cung cấp băng thông lớn cho việc truyền tải liệu (tiếng Anh gọi broadband Internet) Broadband Internet so với kết nối modem quay số truyền thống cách mạng lớn tốc độ, chất lượng nội dung, giống so sánh Nvidia GeForce TI4600 với S3 Trio 1MB PCI Với tốc độ kết nối gấp hàng chục đến hàng trăm lần modem quay số, ADSL – ứng dụng broadband Internet - giúp bạn thực thưởng thức giới kĩ thuật số mạng toàn cầu A Đối với người dùng Về bản, ADSL giúp bạn làm việc quen thuộc Internet dùng thư điện tử, duyệt websites, duyệt diễn đàn, tải file v.v nhanh trước nhiều lần bạn làm việc đồng thời thay phải làm thứ trước Bạn thoải mái thưởng thức Internet dài cổ đợi modem quay số gọi tổng đài hay ngồi đọc truyện chưởng chờ trang web nạp xong trình duyệt Một điều đáng ý bạn trả cước gọi điện thoại dùng ADSL, đường dây dùng để gọi duyệt Internet, dù cơng nghệ dựa đường điện thoại có sẵn Ngoài việc tăng tốc cho nhu cầu Internet phổ biến trên, ADSL giúp bạn sử dụng Internet vào tác vụ mà trước modem quay số phải khóc lóc thảm thiết vẫy cờ trắng đầu hàng - Thứ nhất, bạn truy cập website thiết kế với chất lượng cao, dùng flash, Trang 20 nhạc nền, nhiều hình động… - Thứ hai, bạn nghe xem hát, tin, giới thiệu phim… từ khắp nơi giới - Thứ ba phim theo yêu cầu (tiếng Anh gọi movie-on-demand), với băng thông rộng công nghệ nén truyền hình ảnh, âm tiên tiến, phim ảnh truyền qua Internet bạn có tồn quyền chọn lựa chương trình, tạm dừng tua tua lại tùy thích Hiện nhà cung cấp dịch vụ Internet Singapore SingNet cung cấp dịch vụ với giá khoảng 6.5 USD/tháng (giá khuyến mại cho 12 tháng đầu 2.5 USD) qua đường ADSL 512Kbps - Thứ tư hội thảo video qua mạng: kết hợp với webcam, ADSL giúp bạn đàm thoại với bạn bè, người thân hay đối tác kinh doanh qua Internet với âm hình ảnh chất lượng cao - Thứ năm chơi multiplayer game Internet với bạn bè khắp giới Với thời gian ping thấp, ADSL cho phép game mạng chạy trơn tru, khiến chơi game qua Internet nhanh thú vị Thứ sáu học qua mạng Bạn tham dự khóa học từ xa tổ chức trường đại học tên tuổi giới truy cập thư viện điện tử mạng nhanh B Đối với doanh nghiệp Thương mại điện tử công nghiệp thông tin tảng tương lai kinh tế ADSL nói riêng broadband Internet nói chung khiến thương mại điện tử trở nên khả thi Các cửa hàng mạng thiết kế với tính tương tác cao hơn, cách trình bày sản phẩm hấp dẫn với người dùng Loại cửa hàng dễ thiết kế, dễ bảo quản, giá thành rẻ, kết hợp với khả tương tác trực tiếp với người dùng giúp cho doanh nghiệp nhỏ cạnh tranh với sở lớn quy mơ tồn cầu Nền cơng nghệ phần mềm Việtnam đạt tính cạnh tranh cao với Internet băng thông rộng Việc phát triển, thăm dò xâm nhập thị trường nhận đơn đặt hàng giao sản phẩm trở nên dễ dàng kinh tế nhiều * Điều kiện để lắp đặt ADSL Điều kiện bạn phải có đường điện thoại (!) Chi tiết hơn, đường điện thoại phải đáp ứng yêu cầu sau: Cách tổng đài 5500 m Càng gần tổng đài, tốc độ truy cập bạn tăng Dĩ nhiên nhà cung cấp dịch vụ giới hạn tốc độ dù đâu bạn đạt tối đa tốc độ giới hạn Không bị áp dụng công nghệ pair gain Pair gain công nghệ kĩ thuật số tách đường cáp điện thoại làm hai (ở xét pair gain 1+1) Công nghệ nhà cung cấp dịch vụ điện thoại hay áp dụng để giảm chi phí trường hợp nhà bạn muốn có thêm đường điện thoại Điểm dở kết nối Internet quay số bị giảm nửa tốc độ (28.8Kbps tối đa so vKhông bị áp dụng công nghệ RIM – Remoted Integrated Multiplexer Công nghệ dựa đường cáp quang (fibre-optic cable), nhà cung cấp dịch vụ điện thoại dẫn cáp quang đến khu vực chuyển tín hiệu cáp quang thành dịch vụ điện thoại bình thường RIM kinh tế lắp đặt điện thoại nơi khơng có sẵn mạng cáp điện thoại đồng khu vực ngoại ô xây, vùng sâu vùng xa hay hải đảo * Trang thiết bị Nếu đường điện thoại bạn hỗ trợ ADSL, bạn cần liên lạc nhà cung cấp dịch vụ họ lo phần kết nối bạn vào tổng đài Nhưng phần lắp đặt nhà bạn Trang 21 phải tự làm lấy, thuê dịch vụ đắt Ngay việc mua sắm thiết bị có nên tự túc, nhà cung cấp bán đắt Tự túc mua sắm lắp đặt thiết bị giúp bạn tiết kiệm nhiều bạn làm chủ thiết bị, chuyển qua nhà cung cấp dịch vụ khác dễ dàng (hi vọng Việtnam có nhiều nhà cung cấp dịch vụ Internet tương lai) Bạn yên tâm, lắp đặt dễ dàng, khơng khó việc lắp đặt modem quay số đâu Tuy nhiên, trước mua thiết bị, bạn nên kiểm tra với nhà cung cấp xem thiết bị có họ hỗ trợ không Cũng gần giống kết nối quay số, bạn cần modem làm trung gian máy tính đường điện thoại để chuyển đổi tín hiệu liệu Có ba loại modem hỗ trợ ADSL Modem card PCI: loại tích hợp tất card PCI Giá thành rẻ ba loại, khó cài đặt, kén chọn hệ điều hành không hỗ trợ chia sẻ kết nối đến nhiều máy tính Nếu bạn tính dùng thêm Linux hay Mac OS X, hay chia sẻ kết nối ADSL với nhiều máy khác, dân overclocker, nên tránh xa loại Modem USB: loại modem lắp kết nối qua giao tiếp USB 1.1 Giá loại trước chút trơng dễ lắp đặt Nhưng thực loại kén hệ điều hành không loại kia, cài đặt tương đối khó khơng hỗ trợ chia sẻ kết nối Hơn nữa, tốc độ USB 1.1 thấp (tối đa 12Mbps thực tế cịn thấp nhiều), khơng thích hợp với ADSL tốc độ cao, lại dùng nhiều tài nguyên hệ thống Bạn nên cân nhắc kĩ trước chọn USB cho ADSL Ethernet modem lắp ngoài: loại phổ biến Nó dùng giao tiếp ethernet với máy tính qua card mạng 10/100 Ưu điểm dễ lắp đặt, hỗ trợ hầu hết hệ điều hành, dễ chia sẻ kết nối Nhược điểm giá thành cao loại khác (có tính giá card mạng) Ethernet ADSL modem có tích hợp thêm số chức tường lửa (hardware firewall) hay router hub hay switch lắp (giúp bạn chia sẻ kết nối với máy khác dễ dàng) Nếu muốn dùng thiết bị khác máy điện thoại hay fax đường dây mà ADSL dùng, bạn cần lọc để lọc tín hiệu Giá thành rẻ thường bán kèm modem bạn mua từ nhà cung cấp dịch vụ Hiện tại, dịch vụ ADSL VDC- nhà cung cấp khả truy cập Internet lớn Việt Nam, triển khai mở rộng Trang 22 ... thư viện điện tử mạng nhanh B Đối với doanh nghiệp Thương mại điện tử công nghiệp thông tin tảng tương lai kinh tế ADSL nói riêng broadband Internet nói chung khiến thương mại điện tử trở nên... cấu thành internet: 2.1 Giao thức TCP/IP: Giao thức TCP/IP phát triển từ mạng ARPANET Internet dùng giao thức mạng vận chuyển mạng Internet TCP (Transmission Control Protocol) giao thức thuộc... bits) trạm • 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

Ngày đăng: 22/04/2014, 19:18

Từ khóa liên quan

Mục lục

  • 2.1 Giao thức TCP/IP:

  • Hình 7.3: Ví dụ địa chỉ khi bổ sung vùng subnetid

  • Hình 7.4: Dạng thức của gói tin IP

  • Giao thức điều khiển truyền dữ liệu TCP

    • Hình 7.5: Cổng truy nhập dịch vụ TCP

    • Hình 7.5: Dạng thức của segment TCP

Tài liệu cùng người dùng

Tài liệu liên quan