1. Trang chủ
  2. » Công Nghệ Thông Tin

Thuyết trinh Đồ án lập trình mạng nâng cao

24 568 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 0,94 MB

Nội dung

www.themegallery.com 4 Company NameTổng quan về mạng máy tính - Mạng máy tính là tập hợp các máy tính độc lập kết nối với nhau theo một chuẩn kỹ thuật nhất định.. www.themegaller

Trang 1

NHÓM 5 MÔN LẬP TRÌNH MẠNG NÂNG CAO

GVHD: NGUYỄN VŨ

Trang 2

www.themegallery.com 2 Company Name

Thành viên của nhóm

 Lê Long Bảo (NT)

 Trần Ngọc Khải

 Phạm Thị Thảo

Trang 3

www.themegallery.com 3 Company Name

Nội dung báo cáo

Trang 4

www.themegallery.com 4 Company Name

Tổng quan về mạng máy tính

- Mạng máy tính là tập hợp các máy tính độc lập kết nối với nhau theo một chuẩn kỹ thuật nhất định Hai

máy tính gọi là nối mạng với nhau nếu chúng có khả năng trao đổi thông tin Phương tiện kết nối có thể là cáp đồng, cáp quang, sóng viba, hồng ngoại hoặc vệ

tinh

Trang 5

www.themegallery.com 5 Company Name

Mô hình mạng

Trang 6

www.themegallery.com 6 Company Name

+ Mô hình mạng Client – Server

Công nghệ Wimax

Trang 7

www.themegallery.com 7 Company Name

 Truyền quảng bá:

- là phương thức sử dụng kênh thông tin đơn

chung cho tất cả các máy trạm trên mạng

- Một hệ thống mạng truyền quảng bá hỗ trợ

việc truyền dữ liệu đến một tập hợp các máy

trạm, thì được gọi là truyền đa điểm

Phương thức truyền dẫn

Trang 8

www.themegallery.com 8 Company Name

+ mạng máy tính sử dụng phương thức này bao gồm tập hợp nhiều kết nối giữa các máy trạm Gói dữ liệu từ đầu phát dữ liệu đến đầu thu dữ liệu có thể sẽ

đi qua một hoặc nhiều máy trạm trung gian theo

nhiều tuyến truyền dẫn khác nhau với độ dài khác

nhau

Công nghệ Wimax

Trang 9

www.themegallery.com 9 Company Name

Mô hình OSI

Trang 10

www.themegallery.com 10 Company Name

Lớp liên kết dữ liệu

- Cung cấp khả năng chuyển dữ liệu tin cậy xuyên qua một liên kết vật lý

- Lớp này liên quan đến: Địa chỉ vật lý, Mô hình mạng, Cơ chế truy cập đường truyền, Thông báo lỗi,

Thứ tự phân phối frame, Điều khiển dòng

Trang 11

www.themegallery.com 11 Company Name

Các lớp

Lớp mạng:

- chịu trách nhiệm lập địa chỉ các thông điệp, diễn dịch địa chỉ và tên logic thành địa chỉ vật lý đồng thời nó cũng chịu trách nhiệm gởi packet từ mạng nguồn

đến mạng đích

Lớp vận chuyển:

- Lớp vận chuyển phân đoạn dữ liệu từ hệ thống máy truyền và tái thiết lập dữ liệu vào một luồng dữ liệu

tại hệ thống máy nhận đảm bảo rằng việc bàn giao

các thông điệp giữa các thiết bị đáng tin cậy

Trang 12

www.themegallery.com 12 Company Name

Các lớp

Lớp phiên:

-Lớp này có chức năng thiết lập, quản lý, và kết thúc

các phiên thông tin giữa hai thiết bị truyền nhận Lớp

phiên cung cấp các dịch vụ cho lớp trình diễn

- Lớp Session cung cấp sự đồng bộ hóa giữa các tác vụ

người dùng bằng cách đặt những điểm kiểm tra vào

luồng dữ liệu

Trang 13

www.themegallery.com 13 Company Name

Các lớp

Lớp trình diễn:

- Lớp này chịu trách nhiệm thương lượng và xác lập

dạng thức dữ liệu được trao đổi Nó đảm bảo thông tin mà lớp ứng dụng của một hệ thống đầu cuối gởi đi, lớp ứng dụng của hệ thống khác có thể đọc được

Lớp ứng dụng:

- Lớp ứng dụng tương tác trực tiếp với người sử dụng

và nó cung cấp các dịch vụ mạng cho các ứng dụng

của người sử dụng Lớp này thiết lập khả năng liên lạc giữa những ngời sử dụng, đồng bộ và thiết lập các quy trình xử lý lỗi và đảm bảo tính toàn vẹn của dữ liệu

Trang 14

www.themegallery.com 14 Company Name

Mô hình TCP/IP

Trang 15

www.themegallery.com 15 Company Name

Lập trình TCP Socket:

Tổng quan về lập trình Socket

Trang 16

www.themegallery.com 16 Company Name

- Lập trình UDP Socket

Tổng quan về lập trình Socket

Trang 17

www.themegallery.com 17 Company Name

TCP - UDP

So sánh 2 giao thức

Trang 18

www.themegallery.com 18 Company Name

nhiều người dùng cùng chia sẻ truy nhập đến các dịch vụ hay ứng dụng database So sánh với mainframe, client/server đem lại khả năng mở rộng tốt hơn Client/server được phát triển với mục đích cho phép nhiều người dùng cùng chia sẻ truy nhập đến các dịch vụ hay ứng dụng database So sánh với mainframe, client/server đem lại khả năng mở rộng tốt hơn

Mô hình Client – Server

Trang 19

www.themegallery.com 19 Company Name

- Vì Server có thể tập trung hoặc phân tán trên nhiều

máy, cho phép client và server có thể đặt tách biệt

trên nhiều node trong mạng

- Mục đích của client/server là để nâng cao tính dễ sử

dụng (usability), tính thích nghi linh hoạt (flexibility), tính trao đổi tương tác (interoperability) và tính co

giãn (scalability) của một hệ thống tính toán

Mô hình Client – Server

Trang 20

www.themegallery.com 20 Company Name

- Một vấn đề được quan tâm đặc biệt trong mô hình client/server là quản trị hệ thống Khi các ứng dụng được phân bố trên toàn hệ thống mạng, sẽ rất khó khăn để duy trì thông tin cấu hình luôn cập nhật và nhất quán giữa tất cả các thiết bị Tương tự, nâng cấp một phiên bản mới của ứng dụng client/server rất khó đồng bộ

- Chi phí đầu tư cho việc thiết kế, cài đặt, quản trị và bảo trì là rất lớn

Mô hình Client – Server

Trang 21

www.themegallery.com 21 Company Name

Có 2 dạng giao thức cơ bản:

- Trong dạng giao thức này, quá trình truyền thông giữa client và server diễn ra theo hai chiều

nhưng không đồng thời mà được thực hiện lần lượt

Mỗi bên sau khi truyền dữ liệu hoặc thông báo cho

bên kia sẽ ngừng lại để chờ bên kia gửi sang

Giao thức ứng dụng Client – Server

Trang 22

www.themegallery.com 22 Company Name

Giao thức ứng dụng Client – Server

Giao thức không đồng bộ:

Đối với giao thức dạng không đồng bộ, client và server có thể đồng thời gửi thông tin cho

nhau mà không cần phải chờ đợi phản hồi của bên

kia

Trang 23

www.themegallery.com 23 Company Name

Xây dựng chương trình

Trang 24

www.themegallery.com 24 Company Name

Lệnh kết nối

socket(): Client yêu cầu tạo một socket để có thể sử

dụng các dịch vụ của tầng vận chuyển

connect(): Client gởi yêu cầu nối kết đến Server có địa

chỉ IP và port xác định

accept(): Server chấp nhận nối kết của Client, kênh giao

tiếp ảo được hình thành,Client và Server có thể trao

đổi thông tin với nhau

Ngày đăng: 25/07/2014, 18:55

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w