Bài giảng Công nghệ Internet (TCP/IP-Địa chỉ IP)

ppt 123 trang phuongnguyen 3730
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Công nghệ Internet (TCP/IP-Địa chỉ IP)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_cong_nghe_internet_tcpip_dia_chi_ip.ppt

Nội dung text: Bài giảng Công nghệ Internet (TCP/IP-Địa chỉ IP)

  1. Bài giảng Công nghệ Internet TCP/IP Địa chỉ IP
  2. Giao thức truyền thông ? ⚫ Nhiệm vụ của giao thức. ➢ Cắt thông tin thành những gói dữ liệu để có thể dễ dàng đi qua bộ phận truyền tải trung gian. ➢ Tương tác với phần cứng của Adapter ➢ Xác định được địa chỉ nguồn và đích: Máy tính gửi thông tin đi phải xác định được nơi gửi đến. Máy tính đích phải nhận được đâu là thông tin gửi cho mình.
  3. Giao thức truyền thông ? ➢ Định tuyến : Hệ thống phải có khản năng hướng dữ liệu tới các tiểu mạng, cho dù tiểu mạng nguồn và đích khác nhau về mặt vật lý. ➢ Có khản năng kiểm tra lỗi, kiểm soát và xác nhận lỗi trong quá trình truyền (giữa máy tính gửi và nhận phải có cơ chế sửa chữa lỗi trong quá trình truyền).
  4. Giao thức truyền thông ? 7 Application TÇng øng dông 6 Presentation TÇng tr×nh diÔn 5 Session TÇng phiªn 4 Transport TÇng giao vËn 3 Network TÇng m¹ng 2 Data link TÇng liªn kÕt d÷ liÖu 1 Physical TÇng vËt lý
  5. Mô hình tham chiếu OSI TÓM TẮT NHIỆM VỤ CHÍNH CỦA TỪNG TẦNG
  6. Tầng ứng dụng (Application Layer) ➢ Quy định giao diện giữa người sd và mô hình OSI, nó cung cấp các phương tiện cho người sử dụng để truy cập và sử dụng các dịch vụ của OSI. ➢ Điều khác biệt ở tầng này là, nó không cung cấp dịch vụ cho bất kỳ một tầng nào của OSI (ngoại trừ tầng ứng dụng ). ➢ Các ứng dụng mà tầng này cung cấp như các chương trình xử lý ký tự, bảng biểu, thư tín , tương ứng với các dịch vụ hỗ trợ: HTTP, FTP, DNS, SNMP SMTP, POP3, Telnet
  7. Tầng trình diễn (Presentation Layer) ➢ Tầng trình diễn chịu trách nhiệm chuyển đổi các thông tin từ cú pháp người sử dụng sang cú pháp lệnh để truyền dữ liệu, ngoài ra nó có thể nén dữ liệu truyền và mã hoá chúng trước khi truyền để bảo mật. ➢ Nói đơn giản hơn tầng này sẽ định dạng dữ liệu từ tầng 7 gửi xuống,các chuẩn định dạng của tầng này là: Gif, JPG, MP3 .
  8. Tầng phiên (Session Layer). ➢ Thực hiện việc thiết lập, duy trì và kết thúc các phiên làm việc giữa hai hệ thống. ➢ Tầng giao dịch quy định một giao diện ứng dụng cho tầng vận chuyển (transport layer) sử dụng. Nó xác lập ánh xạ giữa các tên đặt địa chỉ, tại các tiếp xúc ban đầu giữa các máy tính khác nhau trên cs giao dịch truyền thông. ➢ Nó đặt tên nhất quán cho mọi thành phần muốn đối thoại riêng với nhau.
  9. Tầng vận chuyển (Transport Layer) ➢ Tầng vận chuyển xác định địa chỉ trên mạng, cách thức chuyển giao gói tin trên cơ sở giữa hai đầu mút, đảm bảo truyền tin cậy giữa hai máy đầu cuối (end to end). ➢ Để đảm bảo việc truyền ổ định trên mạng, tầng vận chuyển thường đánh số các gói tin và đảm bảo chúng truyền theo đúng thứ tự. ➢ Tầng vận chuyển còn có chức năng điều khiển luồng và kiểm soát lỗi. Các giao thức hoạt động ở tầng này là : TCP, UDP.
  10. Tầng mạng (Network Layer). ➢ Tầng mạng có nhiệm vụ xác định việc chuyển hướng,vạch đường các gói tin trong mạng (chức năng định tuyến), các gói tin này có thể đi qua nhiều chặng trước khi đến được đích cuối cùng. ➢ Tầng mạng là tầng liên quan đến các địa chỉ logic trong mạng. Các giao thức thường được sử dụng ở tầng này là: IP, RIP, IPX, Apple Talk.
  11. Tầng liên kết dữ liệu (Data link layer) ➢ Tầng Data Link có nhiệm vụ xác định cơ chế truy cập thông tin trên mạng, các dạng thức chung trong các gói tin, đóng gói và phân phát gói tin (dưới dạng Frame). ➢ Tầng DataLink có liên quan đến địa chỉ vật lý (MAC address) của các thiết bị mạng, topo mạng, truy cập mạng, có các cơ chế sửa chữa lỗi và điều khiển luồng.
  12. Tầng vật lý (Physical Layer) ➢ Là tầng thấp nhất của mô hình tham chiếu OSI, Có chức năng truyền dòng bit không có cấu trúc qua đường truyền vật lý . ➢ Cung cấp các chuẩn về điện, dây cáp, đầu nối, kỹ thuật nối mạch điện, điện áp, tốc độ cáp truyền dẫn, giao diện kết nối và các mức kết nối.
  13. Chia mạng thành 7 lớp có ưu điểm. ➢ Chia hoạt động truyền thông thành các phần nhỏ hơn và có thể dễ quản lý hơn. ➢ Tiêu chuẩn hóa các thành phần mạng để cho phép có nhiều nhà chế tạo có thể phát triển và cung cấp sản phẩm. ➢ Cho phép các loại phần cứng và phần mềm mạng khác nhau có thể thông tin với nhau. ➢ Ngăn chặn các thay đổi tại một lớp ảnh hưởng đến các lớp khác. ➢ Nó chia truyền thông mạng thành các phần nhỏ hơn khiến cho việc học chúng dễ hơn.
  14. Các giao thức làm việc tương ứng ở các tầng.
  15. Các thiết bị mạng hoạt động tương ứng ở các tầng. Router NIC, Bridge, Switch Repeater, Hub, NIC, Cable
  16. Luồng dữ liệu được định dạng qua các tầng. Encapsulation Dencapsulation
  17. Mô tả chi tiết gói tin đi qua các tầng.
  18. Mô tả gói tin đi qua thiết bị mạng. Qua trình làm việc của gói tin qua thiết bị tương ứng với các tầng
  19. Giới thiệu bộ giao thức TCP/IP. Đầu những năm 1980, một bộ giao thức mới được đưa ra làm giao thức chuẩn cho mạng ARPANET và các mạng của DoD mang tên DARPA Internet protocol suit, thường được gọi là bộ giao thức TCP/IP hay còn gọi tắt là TCP/IP (Transmission Control Protocol/Internet Protocol).
  20. Kiến trúc bộ giao thức TCP/IP. ⚫ Bộ giao thức TCP/IP được phân làm 4 tầng.
  21. Kiến trúc tầng của bộ giao thức TCP/IP TÓM TẮT NHIỆM VỤ CỦA TỪNG TẦNG
  22. Tầng ứng dụng (Application Layer) ⚫ Cung cấp các ứng dụng để giải quyết sự cố mạng, vận chuyển file, điều khiển từ xa, và các hoạt động Internet. Đồng thời hỗ trợ Giao diện Lập trình Ứng dụng (API) mạng, cho phép các chương trình được thiết kế cho một hệ điều hành nào đó có thể truy cập mạng.
  23. Các giao thức làm việc tại tânghf ứng dụng (Application Layer)
  24. Tầng vận chuyển (Transport Layer) ⚫ Giúp kiểm soát luồng dữ liệu, kiểm tra lỗi và xác nhận các dịch vụ cho liên mạng. Đóng vai trò giao diện cho các ứng dụng mạng.
  25. Tầng internet (Internet Layer) ⚫ Cung cấp địa chỉ logic, độc lập với phần cứng, để dữ liệu có giao thông và hỗ trợ việc vận chuyển liên mạng. Thuật ngữ liên mạng được dùng để đề cập đến các thể lướt qua các tiểu mạng có cấu trúc vật lý khác nhau. Cung cấp chức năng định tuyến để giao lưu lượng mạng rộng lớn hơn, kết nối từ nhiều LAN. Tạo sự gắn kết giữa địa chỉ vật lý và địa chỉ logic.
  26. Các giao thức hoạt động tại tầng mạng (Internet Layer)
  27. Tầng truy cập mạng (Network Access Layer) ⚫ Cung cấp giao diện tương tác với mạng vật lý. Format dữ liệu cho bộ phận truyền tải trung gian và tạo địa chỉ dữ liệu cho các tiểu mạng dựa trên địa chỉ phần cứng vật lý. Cung cấp việc kiểm tra lỗi trong quá trình truyền dữ liệu.
  28. Các giao thức hoạt động tương ứng với các tầng TCP/IP.
  29. Các giao thức hoạt động tương ứng với các tầng TCP/IP. ⚫ FTP (File transfer Protocol): Giao thức truyền tệp cho phép người dùng lấy hoặc gửi tệp tới một máy khác. ⚫ Telnet: Chương trình mô phỏng thiết bị đầu cuối cho phép người dùng login vào một máy chủ từ một máy tính nào đó trên mạng. ⚫ DNS (Domain Name server): Dịch vụ tên miền cho phép nhận ra máy tính từ một tên miền thay cho chuỗi địa chỉ Internet khó nhớ.
  30. Các giao thức hoạt động tương ứng với các tầng TCP/IP. ⚫ SMTP (Simple Mail Transfer Protocol): Một giao thức thư tín điện tử. ⚫ SNMP (Simple Network Monitoring Protocol): Giao thức quản trị mạng cung cấp những công cụ quản trị mạng từ xa. ⚫ RIP (Routing Internet Protocol): Giao thức dẫn đường động. ⚫ ICMP (Internet Control Message Protocol): Nghi thức thông báo lỗi.
  31. Các giao thức hoạt động tương ứng với các tầng TCP/IP. ⚫ UDP (User Datagram Protocol): Giao thức truyền không kết nối cung cấp dịch vụ truyền không tin cậy nhưng tiết kiệm chi phí truyền. ⚫ TCP (Transmission Control Protocol): Giao thức hướng kết nối cung cấp dịch vụ truyền thông tin tưởng. ⚫ IP (Internet Protocol): Giao thức Internet chuyển giao các gói tin qua các máy tính đến đích. ⚫ ARP (Address Resolution Protocol): Cơ chế chuyển địa chỉ TCP/IP thành địa chỉ vật lý của các thiết bị mạng.
  32. Cấu trúc địa chỉ IP Mạng Internet dùng hệ thống địa chỉ IP (32 bit) để "định vị" các máy tính liên kết với nó. Hệ thống địa chỉ này được thiết kế mềm dẻo qua một sự phân lớp. Có 5 lớp địa chỉ IP là : A, B, C, D, E. Sự khác nhau cơ bản giữa các lớp địa chỉ này là ở khả năng tổ chức các cấu trúc con của nó.
  33. Địa chỉ IP
  34. Cấu trúc địa chỉ IP Trong hệ thống địa chỉ IP được chia ra 2 loại địa chỉ: ⚫ Địa chỉ IPv4 ⚫ Địa chỉ IPv6 Trên thực tế nguồn tài nguyên địa chỉ IPv4 đang dần cạn kiệt, địa chỉ IPv6 là một giải pháp nhằm dần thay thế cho địa chỉ IPv4. Tại Việt Nam chúng ta vẫn sử dụng loại địa chỉ IPv4 với lý do chúng ta con quá nhiều máy tính không hỗ trợ cho địa chỉ IPv6.
  35. Cấu trúc địa chỉ IP ⚫ Địa chỉ IPv4 được cấu tạo bởi 32 bit và chia làm 4 octet, mỗi octet chiếm 8 bit. ⚫ Địa chỉ IP được cấu tạo bởi 2 phần chính là: – Network ID (Địa chỉ mạng) – Host ID (Địa chỉ host) Network ID Host ID
  36. Cấu trúc địa chỉ IP
  37. Các lớp địa chỉ IP
  38. Các lớp địa chỉ IP
  39. Địa chỉ mạng ⚫ Địa chỉ mạng thuận tiện trong việc cung cấp các địa chỉ cho 1 mạng riêng hoặc 1 mạng con. ⚫ 2 host với các địa chỉ mạng khác nhau yêu cầu được phân chia thành các mạng riêng biệt. Để 2 mạng này có thể truyền thông được với nhau yêu cầu phải có 1 thiết bị Router. ⚫ Địa chỉ mạng là một địa chỉ IP mà tất cả các bit trong Host ID chứa toàn bộ các bit nhị phân là các số 0.
  40. Địa chỉ Broadcast ⚫ Địa chỉ Broadcast có 2 loại: ⚫ Địa chỉ Broadcast Direct: là địa chỉ IP mà tại phần Host ID có chứa toàn bộ các bit nhị phân là số 1 (VD: 192.168.20.255) ⚫ Địa chỉ Broadcast Directed: là địa chỉ mà tại phần NetID và Host ID có chứa toàn bộ bit nhị phân 1. (VD: 255.255.255.255)
  41. Địa chỉ Broadcast Local Broadcast Address
  42. Địa chỉ Broadcast Directed Broadcast Address
  43. Ví dụ: 172.16.20.200 ⚫ 172.16.20.200 là địa chỉ IP thuộc lớp B ⚫ Net ID : 172.16 ⚫ Host ID : 20.200 ⚫ Network Add : 172.16.0.0 ⚫ Broadcast Add : 172.16.255.255
  44. Private IP address ⚫ Địa chỉ mạng riêng (private IP address) là địa chỉ có thể sử dụng địa chỉ riêng cho mỗi máy trong mạng cục bộ (LAN). ⚫ Chuẩn RFC 1918 quy định 3 dãy địa chỉ IP cho mạng riêng: – Class A: 10.0.0.0 – Class B: 172.16.0.0 → 172.31.0.0 – Class C: 192.168.0.0 → 192.168.255.0
  45. Private IP address
  46. Hãy cho biết địa chỉ nào là địa chỉ có thể sử dụng trong mạng nội bộ ⚫ 150.100.255.255 ⚫ 172.19.255.18 ⚫ 195.234.253.0 ⚫ 10.0.0.23 ⚫ 192.168.221.176 ⚫ 127.34.25.189 ⚫ 203.162.217.73
  47. Cơ chế ARP: Cơ chế phân giải địa chỉ IP thành địa chỉ MAC ⚫ Tại tầng Network của mô hình OSI , chúng ta thường sử dụng các loại địa chỉ mang tính chất quy ước như IP, IPX ⚫ Các địa chỉ này được phân thành hai phần riêng biệt là phần địa chỉ mạng (NetID) và phần địa chỉ máy (HostID). ⚫ Cách đánh số địa chỉ như vậy nhằm giúp cho việc tìm ra các đường kết nối từ hệ thống mạng này sang hệ thống mạng khác được dễ dàng hơn.
  48. Cơ chế ARP ⚫ Trên thực tế, các card mạng (NIC) chỉ có thể kết nối với nhau theo địa chỉ MAC, địa chỉ cố định và duy nhất của phần cứng. ⚫ Do vậy ta phải có một cơ chế để chuyển đổi các dạng địa chỉ này qua lại với nhau. ⚫ Từ đó ta có giao thức phân giải địa chỉ: Address Resolution Protocol (ARP).
  49. Cơ chế ARP Khi một thiết bị mạng nào đó muốn biết địa chỉ MAC của một thiết bị khác mà nó đã biết trước địa chỉ IP. ⚫ Thực hiện gửi một ARP request bao gồm địa chỉ MAC của nó và địa chỉ IP của thiết bị mà nó cần tìm MAC trên toàn bộ miền Broadcast. ⚫ Mỗi thiết bị nhận được request (yêu cầu) này sẽ so sánh địa chỉ IP trong ARP request với địa chỉ tầng mạng của mình.
  50. Cơ chế ARP ⚫ Nếu so sánh thấy trùng khớp với địa chỉ mạng của mình thì thiết bị mạng đó sẽ Reply (gửi phản hồi) lại một gói tin có đóng gói cả địa chỉ MAC của mình lại cho máy đã gửi ARP request. ⚫ Thiết bị mạng nhận được gói tin này và sẽ lưu lại địa chỉ MAC của máy đó ứng với địa chỉ IP tương ưng của thiết bị đó. Địa chỉ IP và MAC sẽ được lưu vào 1 bảng gọi là bảng ARP. ⚫ Bảng ARP được lưu vào RAM.
  51. ARP: Address Resolution Protocol
  52. Cơ chế RARP: Cơ chế phân giải địa chỉ MAC tìm địa chỉ IP
  53. ARP table in host
  54. Cơ chế hoạt động của ARP table
  55. ARP request
  56. Kiểm tra và so sánh địa chỉ IP
  57. ARP Reply
  58. Cập nhật địa chỉ MAC vào ARP table
  59. ARP: Local Destination
  60. Default Gateway Là địa chỉ nằm tại cổng ra của một mạng này kết nối với mạng khác hoặc kết nối với Internet.
  61. Giao thức TCP
  62. Giao thức TCP ⚫ TCP là một giao thức hướng kết nối (connection-oriented), hoạt động trên lớp giao vận(Transport) của chồng giao thức TCP/IP. ⚫ TCP cũng là một giao thức truyền thông tin cậy ⚫ Các giao thức sử dụng trên TCP: HTTP, FTP, SMTP, DNS, Telnet Đặc điểm của giao thức TCP bao gồm:
  63. Giao thức TCP: ⚫ Tạo cầu nối, một kết nối được thiết lập giữa các thiết bị đầu cuối trước khi truyền. ⚫ Tin cậy, điều khiển luồng (follow control) và có cơ chế báo nhận (acknowlegement). ⚫ TCP cắt bản tin(message) thành các Segment và gửi đi. ⚫ Tại nơi nhận nó lại tái tạo lại bản tin (message) từ các Segment . ⚫ Truyền lại bất cứ segment bị lỗi. ⚫ TCP hỗ trợ các kênh ảo (virtual circuit) giữa các ứng dụng đầu cuối.
  64. Quá trình thiết lập kết nối!
  65. Cơ chế bắt tay 3 bước: Để 2 máy trong 1 hệ thống mạng có thể truyền tin được cho nhau chúng phải tạo được 1 kế nối đến nhau. Quá trình đó được thực hiện như sau: 1. ULP B giả sử là một chương trình mail server ở Mỹ. Do là server nên lúc nào nó cũng chờ đợi sự kết nối.
  66. Cơ chế bắt tay 3 bước: 1. ULP B giả sử là một chương trình mail server ở Mỹ. Do là server nên lúc nào nó cũng chờ đợi sự kết nối. 2. ULP A là chương trình nhận thư điện tử của bạn. Để kết nối, bạn gửi yêu cầu kết nối xuống cho tầng TCP. 3. TCP chuẩn bị một gói dữ liệu TCP với cờ SYN=1 yêu cầu có sự đồng bộ hoá, SEQ có thể lấy bất kì giá trị nào, ở đây là =100 và gửi cho TCP B. 4. Sau khi nhận gói dữ liệu có SYN=1, TCP B gửi trả lại một thông báo có SYN=1, ACK=101, SEQ có thể lấy bất kì giá trị nào, ở đây là =177.
  67. Cơ chế bắt tay 3 bước: 5. TCP A nhận được gói dữ liệu từ TCP B sẽ gửi tiếp một gói dữ liệu có ACK=178. 6. TCP A chuyển chấp nhận kết nối lên chương trình A. 7. Sau khi nhận nốt gói dữ liệu có ACK=178, TCP B chuyển chấp nhận kết nối lên chương trình B.
  68. Giao thức UDP ⚫ UDP (User Datagram Protocol) là giao thức phi kết nối (connectionless) hoạt động trên tầng giao vận(Transport) của chồng giao thức TCP/IP. ⚫ UDP cũng là một giao thức truyền thông không tin cậy. ⚫ Các giao thúc sử dụng trên UDP: TFTP, SNMP, DHCP, DNS. Các đặc điểm của giao thức UDP:
  69. Đặc điểm của giao thức UDP ⚫ UDP đơn giản và hiệu quả, nhưng không tin cậy ⚫ UDP là giao thức phi kết nối(connectionless) ⚫ Không có cơ chế báo nhận(acknowledgement) để đảm bảo dữ liệu đi đến đích. ⚫ Không cung cấp cơ chế điều khiển luồng(follow control). ⚫ Tính tin cậy của dữ liệu sẽ được kiểm tra nhờ các giao thức ở lớp trên.
  70. Các cổng dịch vụ và dịch vụ.
  71. Các cổng dịch vụ: ⚫ Cả TCP và UDP đều sử dụng các chỉ số port để chuyển thông tin lên các lớp trên. ⚫ Các chỉ số port dùng để theo dõi các cuộc đàm thoại khác nhau xuyên qua mạng cùng một lúc. ⚫ Quy định phát triển phần mềm ứng dụng thống nhất dùng các chỉ số port đặc biệt được kiểm soát bởi IANA.
  72. Các dải của chỉ số port được quy định: ⚫ Các chỉ số Port nhỏ hơn 255 cho các ứng dụng công cộng. ⚫ Các chỉ số Port từ 255-1023 được gán cho các công ty trong các ứng dụng thương mại. ⚫ Các chỉ số port lớn hơn 1023 không được quy định sắp xếp rõ ràng.
  73. Giao thức IPX: ⚫ Là bộ giao thức độc quyền của hãng Novell, hỗ trợ hệ điều hành Novell Netware. ⚫ Là giao thức có thể định tuyến trên các router vì vậy có thể kết nối internet bằng giao thức này. ⚫ Phương pháp đánh địa chỉ dựa trên địa chỉ MAC của các nốt mạng và chỉ số mạng do người quản trị qui định.
  74. Cấu trúc IPX:
  75. Giao thức NetBios: ⚫ Là một giao thức, công nghệ nối mạng của Windows. ⚫ Được thiết kế trong môi trường mạng LAN để chia sẻ tài nguyên dùng chung. ⚫ Giao thức này thường được sử dụng trong mạng ngang hàng P2P. ⚫ Giao thức NetBios sử dụng tên máy để truyên thông. ⚫ Thông thường một mạng dùng giao thức Netbios thường là Netbios Datagram Service (Port 138), Netbios Session Service (Port 139) hoặc cả hai.
  76. Dịch vụ DHCP: ⚫ Dịch vụ DHCP (Dynamic host Configulation Protocol) là dịch vụ cấp phát địa chỉ IP động cho các host trên mạng. ⚫ Dịch vụ DHCP tự động cấp phát các địa chỉ IP cho các host mà không cần người dùng cấu hình bằng tay. Cơ chế hoạt động của DHCP:
  77. Yêu cầu: ⚫ DHCP hoạt động theo mô hình client/Server. ⚫ Yêu cầu bắt buộc trong mạng là phải sử dụng 1 DHCP server. ⚫ DHCP server phải định nghĩa 1 dãy địa chỉ IP dành để cấp phát cho các host trong mạng. ⚫ Trên mỗi host trong mạng phải được thiết lập cấu hình để sử dụng DHCP.
  78. Cơ chế hoạt động: ⚫ Khi mỗi host được khởi động nó sẽliên lạc với server và yêu cầu được cấp phát địa chỉ IP. ⚫ Khi đó DHCP server sẽ chọn ngẫu nhiên 1 địa chỉ IP trong dãy địa chỉ mà nó được cấp phát để cấp phát cho host yêu cầu.
  79. Sơ đồ yêu cầu cấp phát và cấp phát IP
  80. Các lựa chọn của DHCP DHCP server có thể cấp phát cho các host các tham số sau: ⚫ IP address. ⚫ Subnet mask. ⚫ Default Gateway. ⚫ DNS server.
  81. Dịch vụ DNS. ⚫ Mọi máy tính, thiết bị mạng (host) trên mạng Internet liên hệ với nhau bằng địa chỉ IP. ⚫ Để thuận tiện trong việc sử dụng người ta dùng tên miền (Domain) để xác định host trên mạng thay cho dãy địa chỉ IP khó nhớ. ⚫ Hệ thống DNS server được sử dụng để ánh xạ tên miền thành địa chỉ IP.
  82. Hệ thống quản lý tên miền DNS (Domain name System) ⚫ Internet là môi trường nhiều địa chỉ và các tên miền tương ứng, vì thế để quản lý, định tuyến một cách chính xác cần phải có một hệ thống lưu trữ và xử lý những địa chỉ và tên miền này, hệ thống này được gọi là hệ thống quản lý tên miền (DNS). ⚫ Trong phạm vi lớn hơn, các máy tính kết nối với internet sử dụng DNS để tạo địa chỉ liên kết dạng URL (Universal Resource Locators). Theo phương pháp này, mỗi máy tính sẽ không cần sử dụng địa chỉ IP cho kết nối mà chỉ cần sử dụng tên miền (domain name) để truy vấn đến kết nối đó
  83. Cấu trúc hệ thống tên miền. ⚫ Hệ thống tên miền được sắp xếp theo cấu trúc phân lớp. ⚫ Mức cao nhất được gọi là Root và ký hiệu bằng dấu chấm (.). ⚫ Tổ chức quản lý hệ thống tên miền trên thế giới là The Internet Coroperation for Assigned Names and Numbers (ICANN). ⚫ Tổ chức này quản lý mức cao nhất của hệ thống tên miền.
  84. Cấu trúc hệ thống tên miền. ⚫ ICANN có quyền cấp phát các tên miền dưới mức cao nhất này cho các tổ chức và các khu vực, các quốc gia theo những chính sách nhất định. ⚫ Hệ thống quản lý tên miền (DNS) là tập hợp của nhiều máy chủ quản lý tên miền theo từng khu vực, theo từng cấp trên mạng Internet, thực hiện chức nǎng chuyển đổi từ tên miền thể hiện dưới dạng chữ sang địa chỉ IP thể hiện dưới dạng số và ngược lại.
  85. Cấu trúc hệ thống tên miền. ⚫ Mỗi máy chủ quản lý tên miền (Domain Name Server – dns) theo từng khu vực, theo từng cấp. ⚫ Máy chủ đó phải đảm bảo thông tin dữ liệu riêng về địa chỉ và tên miền trong khu vực, trong cấp mà nó quản lý. ⚫ có khả năng hỏi các máy chủ quản lý các khu vực khác hoặc cấp cao hơn nó để có thể trả lời được các truy vấn về những tên miền không thuộc quyền quản lý của nó và cũng luôn sẵn sàng trả lời các máy chủ khác về các tên miền mà nó quản lý.
  86. Cấu trúc hệ thống tên miền.
  87. Hệ thống các duôi dùng chung. 1- COM : Thương mại (Commercial) . 2- EDU : Giáo dục (Education) . 3- NET : Mạng lưới (Network). 4- INT : Các tổ chức quốc tế (International Organisations). 5- ORG : Các tổ chức khác (Other orgnizations) . 6- BIZ : Các tổ chức thương nhân (Business Orgnisations). 7- INFO : Phục vụ cho việc chia sẻ thông tin (Informations).
  88. Hệ thống các duôi dùng chung. 8- AERO : Dành cho các nghành công nghiệp, vận chuyển hàng không (aviation community) . 9- COOP : Dành cho các tổ chức hợp tác (Co-operatives) . 10- MUSEUM : Dành cho các viện bảo tàng . 11- NAME : Dành cho các thông tin cá nhân . 12- PRO : Dành cho các lĩnh vực chuyên nghiệp (Professionals). 13- MIL : Dành cho các lĩnh vực quân sự (Military) . 14- GOV : Chính phủ (Government) .
  89. DNS: Resolve www.yahoo.com Request . Reply vn Address com of com serverAddress of yahoo.com vnn server yahoo Address of www.yahoo.com Address of www.yahoo.com
  90. Hoạt động của DNS. Giả sử PC A muốn truy cập đến trang web www.yahoo.com và server vvn chưa lưu thông tin về trang web này, các bước truy vấn sẽ diễn ra như sau: ⚫ Đầu tiên PC A gửi một request hỏi server quản lý tên miền vnn hỏi thông tin về www.yahoo.com Server quản lý tên miền vnn gửi một truy vấn đến server top level domain.
  91. Hoạt động của DNS. ⚫ Top level domain lưu trữ thông tin về mọi tên miền trên mạng. Do đó nó sẽ gửi lại cho server quản lý tên miền vnn địa chỉ IP của server quản lý miền com (gọi tắt server com). ⚫ Khi có địa chỉ IP của server quản lý tên miền com thì lập tức server vnn hỏi server com thông tin về yahoo.com. Server com quản lý toàn bộ những trang web có domain là com, chúng gửi thông tin về địa chỉ IP của server yahoo.com cho server vnn.
  92. Hoạt động của DNS. ⚫ Lúc này server vnn đã có địa chỉ IP của yahoo.com rồi. Nhưng PC A yêu cầu dịch vụ www chứ không phải là dịch vụ ftp hay một dịch vụ nào khác. Do đó server vnn tiếp tục truy vấn tới server yahoo.com để yêu cầu thông tin về server quản lý dịch vụ www của yahoo.com. ⚫ Lẽ đương nhiên khi nhận được truy vấn thì server yahoo.com gửi lại cho server vnn địa chỉ IP của server quản lý www.yahoo.com. ⚫ Cuối cùng là server vnn gửi lại địa chỉ IP của server quản lý www.yahoo.com. cho PC A và PC A kết nối trực tiếp đến nó. Và bây giờ thì server vnn đã có thông tin về www.yahoo.com cho những lần truy vấn đến sau của các client khác.
  93. Đinh tuyến trong liên mạng ⚫ Mạng diện rộng (WAN): Là mạng truyền thông dữ liệu mà nó kết nối các mạng có địa chỉ mạng khác nhau, trong đó mạng Internet là loại mạng diện rộng điển hình nhất. ⚫ Router: Router là một thiết bị cho phép gửi các gói dữ liệu dọc theo mạng. Một Router được kết nối tới ít nhất là hai mạng, thông thường hai mạng đó là LAN, WAN hoặc là một LAN và mạng ISP của nó.
  94. Mạng diện rộng:
  95. Mạng diện rộng
  96. Thiết bị Router:
  97. Router: ⚫ Router là thiết bị trung gian giữa 2 mạng LAN và WAN do đó nó có 2 loại giao diện Ethernet và giao diện WAN. ⚫ Mạng LAN nhìn thấy Router thông qua địa chỉ IP cục bộ được gắn ở port Internet hay người ta còn gọi là Default Gateway. ⚫ Bản chất của việc sử dụng Internet chính là chúng ta sử dụng các địa chỉ IP do các nhà cung cấp cấp cho các thuê bao.
  98. Bảng định tuyến: ⚫ Bảng định tuyến là bảng mà Router tính toán ra quãng đường đi ngắn nhất cho các gói tin từ mạng nọ sang mạng kia. ⚫ Các Routing table được nằm tại các Host và các Router. ⚫ Địa chỉ đích trong bảng định tuyến có thể bao gồm cả địa chỉ mạng, mạng con và các hệ thống độc lập.
  99. Bảng định tuyến: ⚫ Bảng định tuyến có thể tạo ra từ người quản trị (Định tuyến tĩnh) mạng hoặc sự trao đổi thông tin giữa các Router với nhau bằng các giao thức định tuyến động. ⚫ Các thông tin của bảng định tuyến bao gồm:
  100. Các thông tin của bảng định tuyến: ⚫ Địa chỉ đích của mạng, mạng con hoặc hệ thống độc lập. ⚫ Địa chỉ IP của giao diện Router kế tiếp phải đến. ⚫ Giao tiếp vật lý trên Router phải sử dụng để đến chặng kế tiếp. ⚫ Mặt nạ mạng của địa chỉ đích. ⚫ Khoảng cách quản trị. ⚫ Thời gian (tính theo giây) từ khi Router cập nhật lần cuối.
  101. Bảng định tuyến trên một Router:
  102. Xây dựng một bảng định tuyến.
  103. Các giao thức định tuyến: Sự cần thiết phải có các giao thức định tuyến: ⚫ Chọn đường dẫn tốt nhất cho các gói tin. ⚫ Cung cấp các tiến trình để chia sẻ thông tin định tuyến. ⚫ Cho phép Router liên lạc với các router khác để update và duy trì bảng định tuyến.
  104. Phân lớp các giao thức định tuyến: Có hai họ giao thức định tuyến là ⚫ IGP: Trao đổi các tuyến đường bên trong một hệ thống mạng tự trị. ⚫ EGP: Trao đổi các tuyến đường giữa các hệ thống mạng tự trị. ⚫ Trong giao thức IGP người ta lại chia thành hai lớp giao thức Distance vector và Link state:
  105. Các họ giao thức định tuyến:
  106. Giao thức định tuyến Distance vector. ⚫ Xác định topo mạng theo các liên kết với các router hàng xóm. ⚫ Thêm các vector khoảng cách từ router này đến router kia. ⚫ Cập nhật các bảng định tuyến theo địn kỳ. ⚫ Gửi các copy của bảng định tuyến đến các router hàng xóm.
  107. Distance vector:
  108. Giao thức Link-State ⚫ Xác định toàn bộ topo của mạng ⚫ Tính toán đường dẫn ngắn nhất tới các router khác ⚫ Cập nhật được bật tắt theo các biến cố mạng, đáp ứng nhanh sự thay dổi của mạng ⚫ Gửi các thông báo về trạng thái liên kết, để làm tươi các trang thái liên kết đến các router khác.
  109. Giao thức Link-State.
  110. Các dịch vụ Internet: ⚫ Dịch vụ Web ⚫ Dịch vụ thư điện tử ⚫ Dịch vụ truyền File (FTP) ⚫ Dịch vụ Telnet.
  111. Dịch vụ Web: Khái niệm World Wide Web: ⚫ World Wide Web (WWW) hoặc Web là một dịch vụ của Internet hoạt động theo mô hình client/server (web brower/ web server) dựa trên giao thức HTTP. ⚫ Web chứa thông tin bao gồm văn bản, hình ảnh, âm thanh và thậm chí cả video được kết hợp với nhau. ⚫ Web là kho thông tin khổng lồ: phong phú về nội dung, đa dạng về hình thức, thường xuyên được cập nhật, đổi mới và phá triển không ngừng
  112. Dịch vụ Web:
  113. Các chương trình Web: ⚫ Web browser: Là các chương trình ứng dụng nhằm duyệt các trang Web. Ví dụ IE, Avant Browser, Opera, Moliza ⚫ Web server: Là các chương trình mà người ta có thể cài đặt một trang Web lên đó để cho các chương trình Web browser duyệt đến nó. Ví dụ như IIS, Apache
  114. HTML và các trang Web: ⚫ HTML (HyperText Markup Language) Ngôn ngữ đánh dấu siêu văn bản ⚫ Móc nối lẫn nhau nhiều loại hình thông tin thành siêu văn bản: Text, hình ảnh, âm thanh ⚫ Mối nối đến các trang khác (các trang web) ⚫ Tập hợp các website liên kết với nhau tạo thành WWW.
  115. Dịch vụ thư điện tử: ⚫ Electronic mail (E-mail) - Thư điện tử: Là một dịch vụ của Internet giúp cho việc trao đổi thông điệp giữa những người dùng hay nhóm người dùng trên mạng ⚫ Dựa trên giao thức chuẩn Internet: Simple Mail Transfer Protocol (SMTP) ⚫ Khả năng gửi tới nhiều người cùng một thời điểm ⚫ Nhanh chóng chuyển giao được tài liệu ⚫ Chi phí thấp.
  116. Dịch vụ thư điện tử (Email) Các thành phần cơ bản: ⚫ Mail server: Chương trình phục vụ thư ⚫ Mail Client: Chương trình cho người sử dụng ⚫ Cách thức giao nhận thư
  117. Mail Server: ⚫ Các phần mềm mail server miễn phí trên Interet như: Pegasus Mail, Mecury, ; ⚫ Các phần mềm thương mại như: Microsoft Exchange, MDaemon, ⚫ Máy phải cài dặt chương trình có nhiệm vụ nhận, chia và chuyển thư đến máy người dùng.
  118. Mail client: ⚫ Máy người sử dụng cài đặt chương trình có nhiệm vụ nhận, đọc thư, viết gửi thư. ⚫ Các chức năng mở rộng khác như đính kèm tệp, lựa địa chỉ vào sổ địa chỉ, lọc thư không mời mà đến (Spam) ⚫ Các phần mềm mail client miễn phí trên Interet như: Edora, Mecury, ⚫ Các phần mềm thương mại như: Outlook Express, IncrediMail Pro, ⚫ Giao diện microsoft oulook.
  119. Các giao thức SMTP và POP3 ⚫ Giao thức SMTP và giao thức gửi và nhận mail giữa 2 mail server. ⚫ Giao thức POP3 là giao thức gửi và nhận mail ngay tại mail client. ⚫ Tài khoản thư điện tử: Bao gồm 2 phần: Tên đăng ký Tên miền
  120. Dịch vụ FTP: ⚫ Dịch vụ FTP (File Transfer Protocol): Dịch vụ cho phép nhận và truyền file từ các host ở xa. ⚫ Dịch vụ FTP hoạt động dựa trên mô hình Client/Server và giao thức FTP. ⚫ Dịch vụ FTP thường được sử dụng để Upload các File, các trang Web lên các host được các nhà cung cấp cho thuê. Tuy nhiên dịch vụ này chỉ thực hiện được đối với các host có hỗ trợ dịch vụ FTP.
  121. Giao diện phần mềm FTP
  122. Dịch vụ Telnet: ⚫ Telnet là dịch vụ truy nhập các máy chủ từ xa. ⚫ Phần mềm telnet client cung cấp khả năng login vào trong các host trên internet có chạy ứng dụng telnet server sau đó thực hiện các lênh từ command line như đang ở trong chính host đó ⚫ Dịch vụ Telnet: Dịch vụ truy cập máy chủ từ xa ⚫ Lệnh: Telnet hoặc ⚫ Trong đó: là tên máy chủ muốn truy cập. ⚫ là địa chỉ của máy chủ muốn truy cập
  123. Quá trinh gửi nhận thư: