Tổng quan về MMT và Lập trình mạng potx

51 850 0
Tổng quan về MMT và Lập trình mạng potx

Đ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

1 T ng quan v ổ ề T ng quan v ổ ề MMT L p trình m ngậ ạ MMT L p trình m ngậ ạ  Truyền thông Truyền thông  Cơ chế giao tiếp liên quá trình (IPC) Cơ chế giao tiếp liên quá trình (IPC)  Mô hình OSI Mô hình OSI  Mạng TCP/IP Mạng TCP/IP  Dịch vụ mạng Dịch vụ mạng  Mô hình Client/Server Mô hình Client/Server  Các kiểu kiến trúc chương trình Các kiểu kiến trúc chương trình 2 Truyền thông Truyền thông  Là sự giao tiếp giao tiếp , , trao đổi thông tin trao đổi thông tin giữa 2 hay nhiều thực thể trong hệ thống.  Trong hệ thống máy tính, hệ thống mạng máy tính: truyền thông là sự giao tiếp bên trong 1 quá trình sự giao tiếp bên trong 1 quá trình hay giữa các quá trình với nhau giữa các quá trình với nhau thông qua các cơ chế truyền thông.  Hệ thống đơn nhiệm (monotasking):  Giao tiếp chỉ trong phạm vi 1 chương trình.  Dùng biến toàn cục, tham số gọi hàm, trị trả về của hàm …  Hệ thống đa nhiệm (multitasking):  Nhiều quá trình được thực thi song song.  Dùng cơ chế giao tiếp liên quá trình (InterProcess Communication) được cung cấp bởi hệ điều hành hệ điều hành mạng. 3 Cơ chế giao tiếp liên quá trình Cơ chế giao tiếp liên quá trình  Phân loại: Loại 1: Giao tiếp giữa các quá trình trên cùng 1 máy tính Loại 2: Giao tiếp giữa nhiều quá trình trên các máy tính khác nhau 4 Cơ chế giao tiếp liên quá trình Cơ chế giao tiếp liên quá trình  IPC loại 1: giao tiếp trên cùng 1 máy tính.  Thông qua hạt nhân (kernel) của hệ điều hành.  Dùng vùng nhớ dùng chung hay tập tin chia sẻ:  Một quá trình ghi  Một quá trình đọc  IPC loại 2: giao tiếp trên các máy tính khác nhau.  Thông qua các hạt nhân (kernel) của nhiều hệ điều hành.  Phải có quy tắc trao đổi thông tin (protocol) quy tắc trao đổi thông tin (protocol) giữa các hạt nhân giữa các quá trình.  Một số IPC phổ biến: Pipe, Socket, RPC. 5 Mô hình OSI Mô hình OSI  Mô hình OSI đầy đủ: Mô hình OSI gồm 7 tầng 6 Mô hình OSI Mô hình OSI  Kiến trúc các hệ điều hành mạng: Cùng chức năng, không tương tác được với nhau Cùng chức năng, không tương tác được với nhau Tổng quát về TCP/IP  Một số đặc tính:  Độc lập về hình thái của mạng.  Độc lập về phần cứng của mạng.  Các chuẩn giao thức mở.  Mô hình địa chỉ toàn cầu.  Nền tảng client/server mạnh mẽ.  Các chuẩn về giao thức ứng dụng mạnh mẽ. 7 8 Mạng TCP/IP Mạng TCP/IP  TCP/IP: giao thức chung để giao tiếp trên Internet.  Mạng TCP/IP dùng mô hình OSI đơn giản mô hình OSI đơn giản: Mô hình OSI đơn giản gồm 5 tầng TCP/IP  TCP/IP là một tập của các protocols (một bộ giao thức) định nghĩa cách thức truyền dữ liệu qua môi trường Internet  TCP/IP là tên của mô hình mạng được ghép giữa hai giao thức chính trong mạng làTCP (Transmission Control Protocol) IP (Internet Protocol) 9 10 Mạng TCP/IP  Tầng ứng dụng  Standard apps  HTTP  FTP  Telnet  User apps  Tầng vận chuyển  TCP  UDP  Programming Interface:  Sockets  Tầng mạng  IP  Tầng kết nối  Device drivers  TCP/IP Stack Application (http,ftp,telnet,…) Transport (TCP, UDP, ) Network (IP, ) Link (device driver, ) [...]... máy tính với nhiều loại Mạng Internet là sự kết nối giữa các mạng vật lý độc lập thông qua các thiết bị liên mạng Với mô hìnhTCP/IP, các mạng khác nhau kết nối với nhau được xem như là một mạnglớn đồng nhất, không quan tâm đến sự khác nhau giữa các thiết bị vật lý hay môi trường Mỗi máykết nối vào mạng xem như kết nối đến một mạng luận lý, không quan tâm đến mạng vật lý 14 Mạng Internet với TCP/IP... dụng  Các ứng dụng mạng hoạt động theo mô hìnhclient/server –Server : là phần tử thụ động Chờ yêu cầu từ client, xử lý trả kết quả cho client –Client : là phần tử chủ động Kết nối đến server để gởi yêu cầu Chờ nhận kết quả trả về xử lý kết quả Vấn đề quan trọng khi lập trình các ứng dụng mạng là định nghĩa giao thức giữa client server 29 Dịch vụ mạng  Net service: chương trình ứng dụng thực... không tin cậy phi kết nối(connectionless) IP cắ tdữ liệu ra thành các gói gọi là datagrams, mỗi gói được truyền độc lập Datagram có thể đi theo các đường khác nhau có thể đến không đúng thứ tự hoặc trùng nhau IP không giữ thông tin đường đi cũng như không sắp xếp lại các gói khi chúng đến 18 Địa chỉ IP    Là địa chỉ luận lý trong mạng để xác định địa chỉ của các máy trong mạng (ngoài địa... định ứng dụng mạng trên mỗi máy – Địa chỉ củamột ứng dụng mạng (IP,port)  24 Port Addresses 25 UDP      User datagram protocol (UDP) là protocol đơn giản trong hai protocol ở lớp transport Chỉ thêm thông tin về các địa chỉ port, điều khiển lỗi checksum độ dài thông tin length UDP chỉ cung cấp các chức năng cơ bản cho cơ chế truyền end-to-end, không cung cấp các chức năng xử lý lỗi truyền lại... connectionoriented: kết nối phải được thiết lậptrước khi dữ liệu được truyền Khi thiết lập kết nối, TCP tạomột mạch ảo(virtual circuit ) giữa bên gởi bên nhận trong suốt quá trình truyềnnhận Có sự thông báo khi truyền dữ liệu đến phần tử nhận Sau khi kết thúc việc truyền nhận thì đóng kết nối 27 Lớp ứng dụng   Định nghĩa các giao thức cho các ứng dụng mạng Nhìn ở góc độ hệ điều hành, ứng dụng được... driver, ) 12 Mạng TCP/IP   UDP (User Datagram Protocol) là giao thức vận chuyển phi kết nối thực hiện gửi các packets gọi là datagrams từ máy này sang máy khác Ví dụ:    TCP/IP Stack Application (http,ftp,telnet,…) Transport (TCP, UDP, ) Network (IP, ) Clock server Ping Link (device driver, ) 13 TCP/IP và mạng Internet     Một liên mạng( internet) dùngTCP/IP được xem như là một mạng đơn kết...  Net service: chương trình ứng dụng thực hiện 1 tác vụ nào đó trên hệ thống mạng  Một số dịch vụ mạng phổ biến:   File service: chia sẻ file, dữ liệu, chương trình  Web service: cung cấp dịch vụ web   Print service: In ấn trên mạng Mail service: cung cấp dịch vụ thư tín điện tử Có nhiều mô hình để xây dựng dịch vụ mạng, nhưng cơ bản nhất là mô hình Client - Server 30 Mô hình Client / Server... message Giao thứcTCP UDP tạo ra một đơnvị dữ liệu tương ứng là segment user datagram Đơn vị dữ liệu trong lớp IP được gọi là datagram Datagram phải được đóng gói(encapsulate) trong một frame để truyền trên mạng vật lý Frame sẽ được truyền theo dạng tín hiệu trên đường truyền vật lý 16 Đóng gói dữ liệu trong TCP/IP 17 Lớp Network     Mô hình TCP/IP cung cấp giao thức liên mạng( internetworkprotocol... yêu cầu  Gửi yêu cầu qua Server  Nhận yêu cầu  Chờ Server xử lý  Xử lý yêu cầu  Nhận kết quả trả về xử lý theo mục đích riêng  Gửi kết quả trả về cho Client Dạng thức của thông điệp phải tuân theo protocol của dịch vụ 31 Mô hình Client / Server  Mô hình Client-Server của dịch vụ WEB: Trang Web Trình duyệt Xử lý ụ ục v Ph  file1.htm http c ầu Yêu om b c e hiw c dia w /ww :/ Web Server tm 1 h...Những điểm khác giữa OSI TCP/IP   Lớp ứng dụng trongTCP/IP xử lý các chức năng của các lớp 5,6, và7 trong mô hình OSI Lớp transport trongTCP/IP cung cấp cơ chế UDP truyền dữ liệu không tin cậy, khác với lớp transport trong mô hình OSI là luôn đảm bảo dữ liệu truyền tin cậy 11 Mạng TCP/IP   TCP (Transport Control Protocol) là giao thức vận chuyển . 1 T ng quan v ổ ề T ng quan v ổ ề MMT và L p trình m ngậ ạ MMT và L p trình m ngậ ạ  Truyền thông Truyền thông  Cơ chế giao tiếp liên quá trình (IPC) Cơ chế giao tiếp liên quá trình (IPC)  . hành mạng: Cùng chức năng, không tương tác được với nhau Cùng chức năng, không tương tác được với nhau Tổng quát về TCP/IP  Một số đặc tính:  Độc lập về hình thái của mạng.  Độc lập về phần. ) TCP/IP và mạng Internet  Một liên mạng( internet) dùngTCP/IP được xem như là một mạng đơn kết nối các máy tính với nhiều loại  Mạng Internet là sự kết nối giữa các mạng vật lý độc lập thông

Ngày đăng: 01/04/2014, 07:22

Từ khóa liên quan

Mục lục

  • Tổng quan về MMT và Lập trình mạng

  • Truyền thông

  • Cơ chế giao tiếp liên quá trình

  • Slide 4

  • Mô hình OSI

  • Slide 6

  • Tổng quát về TCP/IP

  • Mạng TCP/IP

  • TCP/IP

  • Slide 10

  • Những điểm khác giữa OSI và TCP/IP

  • Slide 12

  • Slide 13

  • TCP/IP và mạng Internet

  • Mạng Internet với TCP/IP

  • Đóng gói dữ liệu trong TCP/IP

  • Slide 17

  • Lớp Network

  • Địa chỉ IP

  • Một số địa chỉ IP đặc biệt

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

Tài liệu liên quan