Mời các bạn cùng tìm hiểu Bài giảng Tin học đại cương: Phần I (Chương 4) với các nội dung chính: Giới thiệu chung về mạng máy tính; khái quát nguyên tắc hoạt động của Internet và WWW;...
IT110 Tin học đại cương Phần I: Tin học căn bản Chương 4: Mạng máy tính Nguyễn Bá Ngọc Nội dung chương này 1. Giới thiệu chung về mạng máy tính 2. Khái quát nguyên tắc hoạt động của Internet và WWW Nội dung chương này 1. Giới thiệu chung về mạng máy tính 2. Khái quát nguyên tắc hoạt động của Internet và WWW Khái niệm mạng máy tính Mạng máy tính hay mạng (computer network, network) là một tổ hợp gồm nhiều máy tính hoặc thiết bị xử lý thơng tin được kết nối với nhau qua các đường truyền và có sự trao đổi dữ liệu với Nhờ có mạng máy tính, thơng tin từ một máy tính có thể được truyền sang máy tính khác. Có thể ví mạng máy tính như một hệ thống giao thơng vận tải mà hàng hố trên mạng là dữ liệu, máy tính là nhà máy lưu trữ xử lý dữ liệu, hệ thống đường truyền như là hệ thống đường sá giao thông. Ví dụ mạng máy tính: mạng tại TTMTViện CNTT&TT, mạng của Tổng cục thuế, mạng Internet, Phân loại mạng máy tính Theo mối quan hệ giữa các máy trong mạng Mạng bình đẳng (peertopeer) các máy có quan hệ ngang hàng, một máy có thể yêu cầu một máy khác phục vụ Mạng khách/chủ (client/server). Một số máy là server (máy chủ) chuyên phục vụ các máy khác gọi là máy khách (client) hay máy trạm (workstation) khi có yêu cầu. Các dịch vụ bao gồm cung cấp thơng tin hoặc tính tốn v.v. Phân loại mạng máy tính (tiếp) Theo qui mơ địa lý LAN (Local Area Network) mạng cục bộ ở trong phạm vi nhỏ, ví dụ bán kính 500m, số lượng máy tính khơng q nhiều, mạng khơng q phức tạp. WAN (Wide Area Network) mạng diện rộng, các máy tính có thể ở các thành phố khác nhau. Bán kính có thể 100200 km. Ví dụ mạng của Tổng cục thuế GAN (Global Area Network) mạng tồn cầu, máy tính ở nhiều nước khác nhau. Thực tế mạng tồn cầu là kết hợp của nhiều mạng con. Ví dụ mạng Internet. Các thành phần cơ bản của mạng máy tính Các máy tính Đường truyền vật lý: hữu tuyến, vơ tuyến Vỉ mạng (Network Interface CardNIC) Các thiết bị kết nối mạng: HUB, SWITCH, ROUTER Các thành phần cơ bản của mạng máy tính Các thiết bị đầu cuối (terminal) khác: máy photo, máy in, scanner, camera mạng, Các phụ kiện mạng: ổ cắm, giắc cắm, Các thành phần cơ bản của mạng máy tính Hệ điều hành mạng: Hệ điều hành mạng là một phần mềm điều khiển sự hoạt động của mạng. Các phần mềm mạng cho máy tính: Hiện nay nói chung các hệ điều hành đều tích hợp sẵn chức năng kết nối mạng. Trong trường hợp hệ điều hành của máy tính khơng có sẵn khả năng kết nối mạng thì các phần mềm này là cần thiết. Các ứng dụng trên mạng: Ví dụ như Email, Chat, Video Call v.v. Kiến trúc mạng máy tính Kiến trúc mạng máy tính (network architecture) thể hiện cách kết nối máy tính với nhau và qui ước truyền dữ liệu giữa các máy tính. Cách nối các máy tính với nhau gọi là hình trạng (topology) của mạng. Tập các qui ước truyền thơng gọi là giao thức (protocol). Có hai kiểu nối mạng chủ yếu là điểmđiểm (point to point) và quảng bá (broadcast). Trong kiểu điểm điểm các đường truyền nối các nút thành từng cặp. Như vậy một nút sẽ gửi dữ liệu đến nút lân cận nó (nút được nối trực tiếp với nó). Dữ liệu sẽ được chuyển tiếp như vậy cho đến khi tơi nút đích 10 Địa chỉ Internet Mạng Internet là mạng máy tính mà trong đó mỗi máy phải có một địa chỉ duy nhất Địa chỉ IP; ví dụ, địa chỉ IP của ISComp là 202.191.56.67 Giao thức Internet phiên bản 4 (IPv4) hỗ trợ định dạng 32 bit của địa chỉ IP Bốn tập số, mỗi tập có miền giá trị từ 0 255 Sử dụng định dạng này sẽ có khoảng 4 tỉ địa chỉ IP Phần mềm Router biết cách sử dụng địa chỉ IP để tìm máy đích Internet làm việc như thế nào Giao thức mạng: Giao thức – là một định dạng thống nhất cho mục đích trao đổi dữ liệu giữa hai thiết bị Giao thức Internet là TCP/IP Giao thức WWW là HTTP Gói mạng: Thơng thường một thơng điệp được chia thành nhiều mảnh nhỏ hơn và ghép nối lại sau khi đã nhận đủ Những mảnh thơng tin như thế được đóng gói bởi thơng tin về địa chỉ được gọi là gói thơng tin Định dạng gói IP (v4) Field length in bits Bit Header Version (4) Hdr Len (4) TOS (8) Identification (16 bits) Time to Live (8) Protocol (8) Bit 31 Total Length in bytes (16) Flags (3) Fragment Offset (13) Header Checksum (16) Source IP Address (32) Destination IP Address (32) Data Options (if any) Data (variable length) WWW làm việc như thế nào Điều gì sẽ sảy ra khi máy chủ ISComp đã nhận được u cầu thơng tin từ trình duyệt Web của Anton? Máy chủ web xử lý URL để xác định trang nào trên máy chủ được yêu cầu Sau đó nó gửi tất cả thơng tin từ trang đó quay trở lại địa chỉ u cầu Mạng HTTT Đọc một URL http://www.is.hut.edu.vn/~ngocnb/it1110/index.html http:// = Giao thức truyền siêu văn bản www = Tên dịch vụ is = tên máy chủ hut = tên miền cấp 3 edu = tên miền cấp 2 vn/ = tên miền bậc cao nhất ~ngocnb/ = tên thư mục it1110/ = tên thư mục index.html = tên tệp của trang web Trang web và HTML Chúng ta thấy gì ở địa chỉ http://www.is.hut.edu.vn/~ngocnb/it1110/index.html Trang web và HTML Chúng ta thấy gì ở địa chỉ http://www.is.hut.edu.vn/~ngocnb/it1110/index.html Bấm phải chuột để xem mà nguồn Trang Web và HTML HTML HyperText Markup Language – ngơn ngữ đánh dấu siêu văn bản Sử dụng để đánh dấu văn bản và cho trình duyệt biết phải hiển thị nội dung như thế nào Dấu sổ trái thể hiện kết thúc câu lệnh nhưng đơi khi có thể bỏ qua Ví dụ Đây là Chữ đậmMột đoạn văn
Tiêu đề lớn Tiêu đề nhỏ hơn Siêu liên kết HTML Siêu liên kết (Hyperlink) là thành phần quan trọng nhất: IT1110 Tin học đại cương Phần chữ mầu xanh được gọi là anchor text Đây chính là văn bản mà bạn thấy trên liên kết Phần mầu đỏ là liên kết bạn sẽ di chuyển đến sau khi bấm liên kết Cấu trúc biểu diễn một siêu liên kết, phần văn bản nằm giữa hai thẻ là anchor Một siêu liên kết có thể được mở bởi người dùng hoặc phần mềm tự động HTTP HTTP là giao thức được sử dụng bởi WWW Khi người dùng bấm một siêu liên kết trong trình duyệt của họ, trình duyệt sẽ gửi một lệnh HTTP tới máy chủ Web được chỉ định trong URL Câu lệnh này thường là “GET” – lấy nội dung của trang web và trả về cho người dùng Đây là một giao thức rất đơn giản Nó dựa trên các chức năng của TCP/IP Ví dụ một u cầu HTTP Đây là thơng tin mà máy chủ web tại www.is.hut.edu.vn nhận được: Request line GET ~ngocnb/it1110/index.html HTTP/1.1 Request header Host: www.is.hut.edu.vn Blank line Bởi vì HTTP được xây dựng dựa trên TCP/IP, máy chủ web biết được cần gửi nội dung trang web trở về địa chỉ nào WWW làm việc như thế nào Sau khi Anton nhập vào địa chỉ url cho trang chủ của môn Tin học đại cương, nó được chuyển thành một u cầu HTTP và chuyển tới máy chủ ISComp tại bộ mơn HTTT. Máy chủ giải mã url và xác định trang web nào trong những thư mục của nó đang được yêu cầu Sau đó máy chủ gửi nội dung HTML ngược lại địa chỉ của Anton Mạng HTTT Trình duyệt của Anton nhận nội dung HTML này và trình diễn nội dung trang web Nếu Anton bấm vào một siêu liên kết thì một quá trình tương tự lại tiếp diễn WWW/Internet hoạt động như thế nào Tham khảo http://en.wikipedia.org/wiki/Internet_Protocol http://computer.howstuffworks.com/webserver.htm Hỏi đáp 41 ... Những mảnh thơng tin như thế được đóng g i b i thơng tin về địa chỉ được g i là g i thơng tin Định dạng g i IP (v4) Field length in bits Bit Header Version (4) Hdr Len (4) TOS (8) Identification (16 bits) Time... Thư i n tử (Email) Tán gẫu (Chat) trên mạng… 14 L i ích của Internet Trong th i đ i của cơng nghệ thơng tin hiện nay Internet mang l i nhiều l i ích như truyền tin, phổ biến tin, thu ... World Wide Web (WWW) là một thành phần của Internet, cùng v i email, chat, v.v Chúng ta sẽ n i về cả hai Web hoạt động như thế nào? Ví dụ, sinh viên Anton muốn lấy thơng tin về mơn học tin đ i cương từ trang web mơn học