bài giảng internet và web Cơ sở hạ tầng của thương mại điện tử
Trang 1Bài 2
Internet và Web:
Cơ sở hạ tầng của TMĐT
Trang 2 Các chương trình tiện ích trên Internet
Ngôn ngữ đánh dấu và trang WEB
Web Clients và Web Servers
Tên miền
Trang 4Mạng chuyển mạch góiPacket-Switched Networks
Mô hình nối kết liên lạc của các công ty điện thoại vào các năm 1950
Một kênh liên lạc riêng được thiết lập nhằm phục vụ cuộc đàm thoại giữa 2
bên (chuyển mạch kênh-circuit
switching)
Trang 5Đường thuê bao
điện thoại
Mạng chuyển mạch theo gói tin (Package-Switched Network)
Trang 6Mạng chuyển mạch gói và các
gói thông điệp
Trang 7Mạng chuyển mạch góiPacket-Switched Networks
Mạng Internet sử dụng chuyển mạch
gói (Packet switching)
thành các gói tin được đánh nhãn điện tử
Máy tính tại nơi nhận tiếp nhận và lắp ráp các gói tin
đi
Trang 82 Internet
Phân biệt Intranet, Internet và
Extranet , VPN ???
Trang 9Intranets
• Trong 1 mạng LAN, ta
có thể triển khai các dịch
vụ Internet (trang Web tin tức, hệ thống thư nội bộ, )
• Mạng Intranet Cho phép truy xuất thông tin có kiểm soát và
có giới hạn
• Phân phối
Trang 10Điện thoại
Các mạng bên ngoài
ADSL
Wi - Fi
Router
Công ty C
Trang 11Thống kê sử dụng Internet
Trang 12Các lựa chọn cho việc nối kết Internet
Internet Service Providers (ISPs) cung cấp nhiều phương án kết nối
Sử dụng đường dây điện thoại có sẵn phối hợp với thiết bị modem
Tốc độ truyền tải : 56Kbps (56,000 /Giây)
Tốc độ 128Kbps
Tốc độ Upload 640Kbps, download : 9Mbps
Trang 13Cable Modems
Phương án kết nối bằng việc sử dụng chung với các đường cáp có sẵn như : truyền hình cáp, mạng điện dân dụng,…
Tốc độ tải lên : 300-500 Kbps
Tốc độ tải xuống : 1.5Mbps
Chi phí và hiệu quả khá tốt
Trang 14Các chi phí cho việc kết nối
Internet
Trang 15Câu hỏi
Khuyết điểm của Internet hiện nay ???
Trang 16Internet 2
Không vẽ được kiến trúc Internet hiện tại một cách
đầy đủ
Không an toàn (virus)
Chất lượng (tốc độ, độ tin cậy)
Chưa giải quyết được bài toán nặc danh (anonymous)
và định dạng (identify)
Truyền dữ liệu thời gian thực
Truyền video, audio trên Internet
Spam gây tốn băng thông, thời gian và tiền bạc
Khó chống các kiểu tấn công từ chối dịch vụ (DoS)
Trang 17 Gói dữ liệu phải được chuyển đến đích
và không bị gián đoạn
Đưa ra các mức độ ưu tiên cho các gói
Trang 18Internet2 (tt)
Xu hướng phát triển mạng gần đây
PDA, đồng hồ đeo tay, đồ dùng trong nhà…
Thiết kế TCP/IP không phù hợp
Trang 19Internet2 (tt)
Hiệp hội các trường ĐH về phát triển Internet cao cấp
(UCAID), các nhà nghiên cứu và viện hàn lâm
Nghiên cứu làm lại Internet, bắt đầu 1996
Internet2.edu
Ứng dụng
Đào tạo từ xa
Hoạt động kinh doanh
Dữ liệu dạng 3D trong thị trường chứng khoán
Thử ôtô trước khi sản xuất
Tiếp cận khách hàng bằng cách trình diễn video
Trang 20 Dữ liệu phải được chuyển đến đích
và không bị gián đoạn
Đưa ra các mức độ ưu tiên cho các gói
Stream (dòng)
Trang 21Internet2 (tt)
Internet2 cũng chỉ mới
Có nhiều tổ chức khác cùng mục đích
Service) của Viện khoa học quốc gia Mỹ
Trang 22Extranets
Extranet = Intranet nối kết với Internet
hay các đối tác khác
EDI cũng như điều phối các hoạt động mua bán
Trang 23Ví dụ
Trang 24Mạng nội bộ mở rộng (tt)
Source: Electronic Commerce
2006, Efaim Turban.
Trang 26Mạng nội bộ mở rộng
Mạng công cộng - Public Network
intranet nội bộ từ bên ngoài
intranet với nhau trên nền mạng công cộng (ví
dụ Internet)
Mạng riêng - Private Network
truyền riêng (leased-line)
Trang 273 WWW
Mạng Internet không chỉ cho phép
Gửi/nhận thư điện tử
Truyền tập tin
Truyền dữ liệu
mà còn cho phép truy xuất thông tin hiệu quả
dịch vụ World Wide Web
HTTP HTTP
Response Request
URL
http://www.anywhere.com/webpage.html
Trang 30Sự phát triển của WWW
Trang 32Semantic Web (tt)
Hiện nay thông tin trên Web được biểu diễn dưới dạng văn bản thô
Chỉ có con người đọc hiểu được
Phân tích ý nghĩa của dữ liệu
Phân tích sự liên quan của các dữ liệu với nhau
Làm thế nào để khai thác thông tin hiệu quả và chính xác hơn
Máy tính có thể “hiểu” thông tin trên các tài liệu Web
Web có ngữ nghĩa ra đời
Trang 33Semantic Web (tt)
Định nghĩa (Tim Berners Lee)
thông tin được xác định ý nghĩa tốt hơn, cho
phép con người và máy tính cộng tác với nhau
Phương pháp cho phép định nghĩa và liên kết dữ liệu một cách có nghĩa hơn nhằm phục vụ cho máy tính hiểu được
Môi trường chia sẻ và xử lý dữ liệu tự động bằng máy tính
Trang 34Semantic Web (tt)
Giải quyết
Mô tả chi tiết cho dữ liệu
Sài Gòn là một thành phố của nước Việt Nam
Thành phố Sài Gòn trực thuộc trung ương
Mối liên hệ giữa các tài liệu
Tài liệu nói về thành phố Sài Gòn
Tài liệu nói về thành phố Hồ Chí Minh
Trang 35Lớp thi hành các luật (Proof)
Lớp đánh giá việc thi hành (Trust)
Trang 38Câu hỏi
Điện thoại VolIP
Điện thoại Internet
Trang 39Kiến trúc mở
Không nên hiệu chỉnh thông số kỹ thuật
của các mạng MT con đã ổn định để kết
nối chúng thành 1 mạng lớn hơn
Nếu các gói thông tin không đến được
đích : phải phát hiện và truyền lại gói này
Các router không giữ lại các thông tin của các gói tin(packets)
Không có sự quản lý chung trên toàn
mạng
Trang 40Nghi thức TCP/IP
Bộ các nghi thức được phát triển bởi
Vincent Cerf và Robert Kahn
Điều khiển việc tách (assembly) thông điệp tại nơi gửi thành các gói thông tin nhỏ hơn(packets) trước khi truyền và tái tạo(reassembles) lại thông điệp tại nơi nhận
Internet Protocol (IP)
Các qui tắc nhằm xác định tuyến đường để chuyển các gói thông tin từ nguồn đến đích
Thay thế cho nghi thức NCP (sử dụng trong mạng ARPANET)
Trang 41KIẾN TRÚC TCP/IP
Trang 42ĐỊA CHỈ IP VÀ TÊN MIỀN
Địa chỉ IP: Là 1 bộ có 4 số nguyên ngăn
cách nhau bằng dấu chấm, thường được gọi
Trang 44IPCONFIG /ALL
Trang 45Kiểm tra card mạng
ping <địa chỉ mạng>
Trang 46Kiểm tra các máy cùng mạng con
ping <địa chỉ máy>
Trang 47Kiểm tra gateway
ping <địa chỉ gateway>
Trang 48Kiểm tra với 1 máy trên Internet
Trang 50ĐỊA CHỈ IP VÀ TÊN MIỀN
Uniform Resource Locator (URL)
Phần đầu mô tả nghi thức được sử dụng
Phần kế mô tả tên của công ty, tổ chức
Trang 51Câu hỏi
Qui trình chuyển đổi tên miền thành địa chỉ IP
Trang 52IPCONFIG /ALL
Trang 53KIỂM TRA DNS
Trang 5454ĐỊA CHỈ IP CỦA YAHOO.COM
Trang 55PING YAHOO.COM
Trang 56ĐỊA CHỈ ĐẠI DIỆN TRÊN INTERNET
Trang 57Các tên miền (cấp cao nhất)
thông dụng
Trang 58Các nghi thức khác
Hypertext Transfer Protocol (HTTP)
trang Web
Simple Mail Transfer Protocol (SMTP)
tử
Post Office Protocol (POP)
máy dịch vụ mail (mail server)
Trang 59Các nghi thức khác
Interactive Mail Access Protocol (IMAP)
vụ thể hiện các thư điện tử
Chỉ tải về các thư NSD chọn lựa (không phải tất cả thư)
Chỉ đọc các tiêu đề thư
Tạo và xử lý hộp thư trên máy phục vụ
Trang 60Các nghi thức khác
File Transfer Protocol (FTP)
kết nhau theo nghi thức TCP/IP
vụ( client/server model)
phân và văn bản dạng mã ASCII
tin ở cả 2 máy (cục bộ và máy từ xa)
Trang 615 Các chương trình tiện ích trên Internet
Finger
Packet InterNet Groper (Ping)
TRACE RouTe (Tracert)
Thư điện tử (E-Mail)
Telnet
HYPERTERMINAL
REMOTE DESKTOP
Trang 62Các chương trình tiện ích trên Internet
Finger
giới hạn) về các NSD khác trên mạng
Trang 63Kết quả thực hiện chương
trình Finger
Trang 64Câu hỏi
Trong hệ điều hành Windows, có công cụ
tương tự như Finger ???
Trang 65Finger trong Windows: NSLOOKUP
Trang 66Các chương trình tiện ích trên Internet
Packet InterNet Groper (Ping)
Kiểm tra kết nối giữa 2 host (thiết bị) đang nối mạng với nhau
Gửi các gói thông tin và chờ tín hiệu trả lời
Trang 67Tracert và các chương trình tương tự
TRACE RouTe (Tracert) : liệt kê tuyến
đường liên lạc (round trip path) giữa 2 máy tính trên mạng Internet
Cung cấp 1 giao diện đồ họa nhằm thể hiện trực quan hơn
Trang 68Kết quả chương trình TRACERT
Trang 69Câu hỏi
Trong hệ điều hành Windows, có công cụ
tương tự như Tracert ???
Trang 7070Tracert trong Windows
Trang 71Tracert trong Windows
Trang 72Ứng dụng trên Internet:
Thư điện tử (E-Mail)
Sử dụng lần đầu tiên vào thập niên 1970s trên mạng ARPANET
Hình thức thông tin thông dụng hiện nay khi giao dịch
Có thể đính kèm các văn bản, hình ảnh,
phim, bảng tính hay các thông tin khác theo thư điện tử
Trang 73Gửi thư điện tử
Trang 74Ứng dụng trên Internet:Telnet
Cho phép NSD đăng nhập vào 1 máy tính ở xa trên 1 máy tính khác và có thể điều khiển, truy cập thông tin trên máy
ở xa này
Terminal Emulation : chương trình mô phỏng thiết bị đầu cuối để có thể nhập lệnh và yêu cầu thi hành trên máy tính
ở xa
Một số phần mềm cho phép sử dụng
Telnet trên các trình duyệt Web
Trang 75Ví dụ thực hiện TELNET
Trang 76Câu hỏi
Trong hệ điều hành Windows, có công cụ
tương tự Telnet ???
Trang 77TELNET : điều khiển từ xa
Trang 7878TELNET : điều khiển từ xa
Trang 79TELNET : điều khiển từ xa
Trang 80HYPERTERMINAL : điều khiển từ xa
Trang 81HYPERTERMINAL : điều khiển từ xa
Trang 82HYPERTERMINAL : điều khiển từ xa
Trang 83REMOTE DESKTOP
điều khiển từ xa
Trang 8484REMOTE DESKTOP
điều khiển từ xa
Trang 85REMOTE DESKTOP
điều khiển từ xa
Trang 8686Truy cập trực tiếp với đường dẫn
Trang 87 Cũng cho phép tải lên (upload) các tập tin vào máy tính từ xa để cho phép các máy tính khác có thể truy cập các tập tin này
Trang 88Ví dụ thực hiện ứng dụng FTP
Trang 89Câu hỏi
Trong hệ điều hành Windows, có công cụ
tương tự Ftp ???
Trang 90Sử dụng FTP của Windows
Trang 91Các lệnh trong ftp
Trang 92Ls : liệt kê nội dung folder
Trang 93FTP với giao diện Web
Trang 9494FTP với phần mềm khác
Trang 95Câu Hỏi
Với các phần vừa trình bày, anh chị hình
dung 1 số cách đơn giản mà hacker có thể xâm nhập vào máy tính cá nhân
Cách phòng vệ ???
Trang 966 Ngôn ngữ đánh dấu và trang WEB
Standard Generalized Markup Language
Trang 97Ngôn ngữ đánh dấu và trang WEB
Hypertext Markup Language
Hỗ trợ nhiều kiểu thể hiện thông tin
Headings, title bars, bullets, lines, lists
Hình ảnh, khung trang, bảng
Trang 98Ngôn ngữ đánh dấu và trang WEB
Extensible Markup Language
(chứ không phải là trang web sẽ thể hiện như thế nào)
Trang 99Ví dụ trang XML
Trang 100So sánh việc đọc tài liệu truyền
thống và trên các trang web
Trang 101Sơ lược về HTML
Thẻ lệnh HTML(HTML tags)
thẻ [</mã thẻ>]
<B>best</B> - Bolds the word “best”
<P align=“right”> - Aligns text to the right
Lưu ý : Các thẻ lệnh cho phép định dạng
thông tin hiển thị nhưng kết quả thể hiện có thể khác nhau với các trình duyệt khác nhau
Trang 102Ví dụ : Định dạng với thẻ canh
lề phải
Trang 103Ví dụ về các thẻ HTML
Trang 104Kết quả thể hiện
Trang 105Sơ lược về HTML
Liên kết HTML (HTML Links)
chuyển đến 1 vị trí trên cùng trang web hiện tại hay 1 trang web ở 1 máy khác
<A HREF=“address”>Visible link text</A>
<A HREF= http://www.purdue.edu >Purdue University</A>
<A HREF=“#references”>References are found here</A>
siêu liên kết( hyperlink)
Trang 106Tổ chức các siêu liên kết
Trang 108Lịch sử phát triển HTML
Version 1.0 : xuất hiện vào mùa hè 1991
Version 2.0 : chính thức xuất hiện vào tháng 9-1995
Navigator 2.0
Version 3.2 : 1997
Trang 109Lịch sử phát triển HTML
Version 4.0 : 12-1997
(CSS)
Trang 110Các bộ soạn thảo trang HTML
Soạn thảo 1 trang HTML
Trang 1117 Web Clients và Web Servers
Máy khách (Client computers) : thường yêu cầu cung cấp các dịch vụ : in tài liệu, truy
cập thông tin, cập nhật cơ sở dữ liệu ,…
Máy phục vụ (Servers) chịu trách nhiệm xử
lý các yêu cầu từ các máy khách
Trang 112Kiến trúc Web Server/Client
trên WWW
Trang 113Luồng thông tin giữa Web Server/Client
Mô hình 2 lớp (Two-Tier Client/Server)
trả kết quả
Thông điệp yêu cầu bao gồm:
Trang 114Luồng thông tin giữa Web
Server/Client
Trang 115Thông điệp trả lời của Web
Server
Trang 117Liên lạc giữa Web Server/Client
Mô hình 3 lớp(Three-Tiered Client/Server)
Trang 118118
Trang 1208 Tên Miền
Tên miền là một phần trong địa chỉ Internet,
đứng sau “www” Ví dụ trong địa chỉ
http://www.yahoo.com thì tên miền là
yahoo.com
Trong ví dụ này, tên miền kết thúc bằng phần đuôi (tên miền cao nhất) hay còn gọi là TLD
(Top Level Domain) là ".com" Một tên miền
có độ dài tới 67 ký tự, bao gồm cả phần mở
rộng ".com" (không bao gồm các ký tự đặc
biệt)
Trang 122Tại sao cần một tên miền riêng?
miền miễn phí
SafeShopper.com/e-commerce/
E-commerce.f2s.com
Trang 123Tại sao cần một tên miền riêng?
dụng rất nhiều địa chỉ email trên tên miền một
cách rất chuyên nghiệp Khách hàng luôn tin
tưởng một địa chỉ email theo chức năng của một công ty như
sales@tencongty.com , orders@tencongty.com
hay info@tencongty.com
Trang 124Câu Hỏi
Nếu thực hiện thương mại điện tử, nên lựa chọn tên miền cấp cao nhất là gì ? ‘COM’,
‘ORG’, ‘BIZ’, ‘NET’ ,…?
Giải thích lý do sự lựa chọn của anh chị
Trang 125Chọn TLD nào?".com", ".net" hay ".org"
Nếu sử dụng tên miền đó vào mục đích kinh doanh thì TLD phải là ".com", không có
ngoại lệ.
Tất cả mọi người đều nhớ đến ".com" trước tất cả các loại "DOT" khác
Có người còn cho là mọi tên miền trên thế
giới đều có phần đuôi là ".com"
Trang 126Chọn TLD nào?".com", ".net" hay ".org"
Nếu sử dụng một tên miền ".net" và cố gắng quảng cáo thương hiệu của mình, chẳng hạn nếu sử dụng tên miền
MyStore.net hơn 70% khách hàng
sẽ gõ vào trình duyệt của họ là
MyStore.Com và nhấn Enter.
Quảng bá cho công ty có tên miền
MyStore.Com mà không phải là
MyStore.Net
Trang 127Chọn TLD nào?".com", ".net" hay ".org"
Còn một điều nữa, nếu người truy cập quên không gõ vào trình duyệt của họ phần đuôi (TLD) thì bất cứ mọi trình
duyệt nào hiện nay điều mặc định thêm vào phần đuôi ".com“
Ví dụ : Nhập yahoo sẽ được
www.yahoo.com
Nhập microsoft sẽ được
www.microsoft.com
Trang 129Chọn lựa tên miền
Trước hết hãy dùng tên công ty hay
thương hiệu
80% khả năng sẽ không còn tên miền
ta cần vì có rất nhiều công ty có tên
Trang 130Chọn lựa tên miền
nghĩ tới tên sản phẩm
Trang 132Có thể có bao nhiêu tên miền
Phụ thuộc khả năng tài chính
Tên miền cần có ý nghĩa trong công việc kinh doanh
Có thể có 1 tên miền cho mỗi sản phẩm !!!!
Điều này không có nghĩa là phải tạo 100
website Tất cả những gì cần làm là chuyển huớng 99 tên miền còn lại tới một miền
chính
Lý do tạo nhiều tên miền ????
Trang 133Có thể có bao nhiêu tên miền
Nhập địa chỉ website theo phỏng đoán
Các máy tìm kiếm trên Internet
Nhiều tên miền :
Trang 134Những quy tắc cơ bản đặt tên miền
tự
gạch
Trang 135Những quy tắc cơ bản đặt tên miền
cho tên miền
Trang 136Câu Hỏi
của mô hình 2 lớp, 3 lớp
Network) : cơ chế, cách hoạt động, ưu điểm,
…
tên miền đang có trên mạng Internet Qua đó anh chị rút ra những nhận định gì khi đặt tên miền