1. Trang chủ
  2. » Luận Văn - Báo Cáo

Mô hình client

49 4 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 49
Dung lượng 211,33 KB

Nội dung

Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng MỤC LỤC Trang tổng hợp từ viết tắt dùng báo cáo Trang tổng hợp bảng,các hình vẽ có báo cáo Phần I Tổng quan vấn đề liên quan Chương I Tổng quan mạng máy tính giao thức phổ biến Bộ giao thức TCP/IP Giới thiệu đời TCP/IP Kiến trúc mơ hình mạng TCP/IP mơ hình mạng OSI Kiến trúc mơ hình mạng OSI Kiến trúc mơ hình mạng TCP/IP Kiến trúc giao thức TCP/IP Q trình đóng gói tách liệu chuyển qua tầng Giao thức IP Khuôn dạng liệu Địa IP Các lớp địa IP Quản lý địa IP Các giao thức liên quan đến IP Giao thức điều khiển truyền TCP Khuôn dạng liệu Truy nhập dịch vụ TCP Socket đa kết nối TCP Thiết lập giải phóng liên kết TCP Chương II Mơ hình Client/Server Tổng quan mơ hình client/server Đặc điểm chung mơ hình Client/Server Ứng dụng Client/Server Client Server Các bước phiên làm việc Client/Server Ưu nhược điểm mơ hình Client/Server Ưu điểm Nhược điểm Chương III Tổng quan mô hình ứng dụng phân tán cài đặt cụ thể Java Trị chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Các ứng dụng phân tán RMI Các đối tượng cục đối tượng từ xa Cài đặt RMI Phần II Xây dựng mơ hình kiến trúc thể lớp Phần III Liệt kê tên Class phương thức,thuộc tính xây dựng Tài liệu tham khảo TRANG TỔNG HỢP DANH MỤC CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG BÁO CÁO TCP UDP IP ICMP IGMP ARP RARP RPC DNS FTP SMTP SNMP RMI NCP CSMA/CD OSI NIC Transmission Control Protocol User Datagram Protocol Internet Protocol Internet Control Message Protocol Internet Group Message Protocol Address Resolution Protocol Reverse Address Resolution Protocol Remote Procedure Call Domain Name System File Transfer Protocol Simple Mail Transfer Protocol Simple Network Management Protocol Remote Method Invocation Network Control Protocol Carrier Sense Multiple Access with Collision Detection Open Systems Interconnection Network Information Center TRANG TỔNG HỢP DANH MỤC CÁC HÌNH VẼ TRONG BÁO CÁO Hình 1-1 Hình 1-2 Hình 1-3 Mơ hình OSI tầng Mơ hình kiến trúc mạng TCP/IP Quan hệ Client/Server tầng TCP/IP Trò chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Hình 1-4 Hình 1-5 Hình 1-6 Hình 1-7 Hình 2-1 Hình 2-2 Hình 2-3 Hình 2-4 Hình 3-1 Hình 3-2 Q trình đóng gói liệu chuyển qua tầng Khuôn dạng liệu Sơ đồ thiết lập liên kết TCP Sơ đồ TCP đóng liên kết File Server Application Server Database Server Resources or Communication Server Ứng dụng phân tán RMI Trò chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Phần I Tổng quan vấn đề liên quan CHƯƠNG I TỔNG QUAN VỀ MẠNG MÁY TÍNH VÀ CÁC GIAO THỨC PHỔ BIẾN I.Bộ giao thức TCP/IP Giới thiệu đời TCP/IP Tháng 6/1998,cục dự án nghiên cứu tiên tiến (Advanced Research Projects Agency- ARPA) thuộc quốc phòng Mỹ xây dựng dự án kết nối trung tâm nghiên cứu lớn toàn liên bang,ban đầu sở: Viện nghiên cứu Stanford, Đại học California Los Angeles, Đại học California Santa Barbara đại học Ultah Mục tiêu từ trạm ban đầu mở rộng sở nghiên cứu liên quan đến lĩnh vực qn sự,hình thành mạng máy tính có độ tin cậy cao phù hợp với hoạt động quốc phòng an ninh Đến cuối năm 1969,4 trạm kết nối thành công, đánh dấu đời ARPANET-tiền thân Internet hôm Giao thức truyền thơng dùng ARPANET lúc NCP (Network Control Protocol ) Tuy nhiên ,xuất phát từ nhu cầu thực tế,các nhà thiết kế ARPANET từ buổi đầu nhận thấy cần thiết phải xây dựng mạng mạng máy tính có độ tin cậy cao khả tự thích nghi (self-healing) cấu hình mạng thay đổi Giữa năm 1970,họ giao thức TCP/IP Vint Cerf (Đại học Standford) Robert Kahn phát triển,ban đầu tồn với NCP đến năm 1983 TCP/IP thay hồn tồn NCP ARPANET ARPANET nhanh chóng mở rộng trở thành mạng quốc gia.Trong thời gian hãng Xerox phát triển công nghệ sớm phổ biến mạng cục Ethernet,với phương pháp truy nhập đường truyền CSMA/CD ( Carrier Sense Multiple Access with Collision Detection – phương pháp đa truy nhập sử dụng sóng mang có phát xung đột ) tiếng TCP/IP tích hợp vào mơi trường điều hành UNIX sử dụng chuẩn Ethernet để kết nối trạm làm việc với Đến xuất máy tính cá nhân (PC) TCP/IP lại mang sang môi trường PC cho phép máy PC chạy DOS trạm làm việc chạy UNIX liên lạc với mạng Cứ TCP/IP ngày sử dụng nhiều mạng diện rộng lẫn mạng cục Sự thành cơng TCP/IP nhờ tính mở,tính mềm dẻo,tính độc lập với phần cứng lẫn phần mềm mặt kỹ thuật TCP/IP khắc phục vấn đề cố hữu mạng : tắc nghẽn,cấu hình mạng thay Trị chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng đổi nhờ sử dụng phương pháp chuyển mạch gói (packet-switching) Ngồi thành cơng cịn nhờ việc TCP/IP tích hợp vào hệ điều hành mạng Unix 2.Kiến trúc mơ hình mạng TCP/IP mơ hình mạng OSI Để giảm độ phức tạp việc thiết kế cài đặt mạng,hầu hết mạng máy tính đại phân tích thiết kế theo quan điểm phân tầng(layering) Mỗi hệ thống thành phần mạng xem cấu trúc đa tầng,trong tầng xây dựng tầng trước Mục đích tầng để cung cấp dịch vụ(services) định cho tầng cao hơn.Trong mạng có cấu trúc phân tầng hệ thống tham gia phải có số lượng tầng chức tầng Mỗi tầng hệ thống có hai loại giao diện giao diện với tầng kề giao diện với tầng đồng mức hệ thống khác chúng kết nối với Vì lý TCP/IP có kiến trúc phân tầng 2.1 Kiến trúc mơ hình mạng OSI ( Open Systems Internonnection) Khi thiết kế nhà thiết kế tự lựa chọn kiến trúc mạng riêng từ dẫn đến tình trạng khơng tương thích mạng : phương pháp truy nhập đường truyền khác nhau,sử dụng họ giao thức khác Sự khơng tương thích gây trở ngại cho trao đổi thông tin người sử dụng mạng khác nhau.Nhu cầu trao đổi lớn trở ngại lại khơng thể chấp nhận Đứng trước thách thức nhà sản xuất,các nhà nghiên cứu thông qua tổ chức chuẩn hoá quốc gia quốc tế tích cực tìm kiếm hội tụ cho sản phẩm mạng thị trường Để có điều đó,trước hết cần xây dựng khung chuẩn kiến trúc mạng để làm cho nhà thiết kế chế tạo sản phẩm mạng Vì lý đó,vào năm 1977 tổ chức tiêu chuẩn quốc tế ISO lập tiểu ban nhằm phát triển khung chuẩn Kết năm 1984, ISO xây dựng xong mơ hình tham chiếu cho việc kết nối hệ thống mở (Reference Model for Open Systems Interconnection - viết tắt OSI) ISO đưa mơ hình tầng (layers, cịn gọi lớp hay mức) cho mạng,gọi kiểu hệ thống kết nối mở mơ hình OSI (Open Systems Interconnection ) Chức tầng thấp bao gồm việc chuẩn bị cho tầng cao hoàn thành chức Một mạng hồn chỉnh hoạt động với chức phải đảm bảo có tầng cấu trúc từ thấp đến cao Mơ hình OSI tầng: Trị chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Hình 1-1 – Mơ hình OSI tầng Trong :  Tầng 1: Tầng vật lý ( Physical Layer ) Thực chất tầng thực nối liền phần tử mạng thành hệ thống phương tiện vật lý, tầng có thủ tục đảm bảo cho yêu cầu chuyển mạch hoạt động nhằm tạo đường truyền thực cho chuỗi bit thông tin  Tầng : Tầng kết nối liệu ( Data link layer ) Nhiệm vụ tầng thực chuyển chuỗi thông tin dạng chuỗi bit tầng mạng thành khung thơng tin gọi frame Sau đảm bảo truyền liên tiếp frame tới tầng vật lý, đồng thời xử lý thông báo từ trạm thu gửi trả lại Nói tóm lại,nhiệm vụ tầng khởi tạo tổ chức frame xử lý thông tin liên quan tới  Tầng : Tầng mạng ( Network layer) Tầng mạng nhằm đảm bảo trao đổi thông tin mạng mạng lớn,tầng gọi tầng thông tin mạng với Trong tầng mạng,các gói liệu truyền theo đường khác để tới đích Do vậy, tầng phải đường liệu đường bị cấm thời điểm Thường tầng mạng sử dụng trường hợp mạng có nhiều mạng mạng lớn phân bố không gian rộng với nhiều nút thông tin khác  Tầng : Tầng giao vận (Transport Layer) Trò chơi trực tuyến Báo cáo môn học Kỹ thuật lập trình hướng đối tượng Nhiệm vụ tầng xử lý thông tin để chuyển tiếp chức từ tầng (tầng phiên) đến tầng (tầng mạng) ngược lại Thực chất tầng giao vận để đảm bảo thông tin máy chủ với Tầng nhận thông tin từ tầng phiên,phân chia thành đơn vị liệu nhỏ chuyển chúng tới tầng mạng  Tầng : Tầng phiên ( Session Layer) Tầng cho phép người sử dụng tiếp xúc với qua mạng Nhờ tầng người sử dụng lập đường nối vơí nhau, hội thoại thành lập tầng quản lý hội thoại theo yêu cầu người sử dụng  Tầng : Tầng tiếp nhận (Presentation Layer) Tầng giải thủ tục tiếp nhận liệu cách qui vào mạng,nhiệm vụ tầng lựa chọn cách tiếp nhận liệu,biến đổi ký tự,chữ số mã ASCII hay mã khác ký tự điều khiển thành kiểu mã nhị phân thống để loại máy khác thâm nhập vào hệ thống mạng  Tầng : Tầng ứng dụng (Application Layer) Tầng có nhiệm vụ phục vụ trực tiếp cho người sử dụng,cung cấp tất yêu cầu phối ghép cần thiết cho người sử dụng,yêu cầu phục vụ chung chuyển file,sử dụng terminal hệ thống Tầng ứng dụng bảo đảm tự động hố q trình thơng tin,giúp cho người sử dụng khai thác mạng tốt 2.2 Kiến trúc mơ hình mạng TCP/IP Hình 1-2 – Mơ hình kiến trúc mạng TCP/IP Trong đó:  Tầng : Tầng truy nhập mạng (Network Access) Tương ứng với tầng Physical Data link mơ hình OSI nên khơng có giao thức TCP/IP tầng này,các tầng cao làm việc tương thích với loại mạng Ethernet,Token ring,FDDI,ATM,  Tầng : Tầng liên mạng (Internet) Tương ứng với tầng Network mơ hình OSI,các giao thức tầng bao gồm : IP,ICMP,IGMP, ARP  Tầng : Tầng giao vận (Transport) Trị chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Tầng tưong ứng với tầng Transport mơ hình OSI bao gồm : TCP,UDP  Tầng : Tầng ứng dụng (Application) Tương ứng với hai tầng Presentation Application mơ hình OSI Trong mơ hình mạng theo cấu trúc phân tầng hai tầng kề quan hệ với theo mơ hình khách/chủ (Client/Server) tầng Client tầng Server Client đưa yêu cầu dịch vụ Server cung cấp dịch vụ Hình 1-3 – Quan hệ Client/Server tầng TCP/IP Kiến trúc giao thức TCP/IP TCP/IP thực chất giao thức làm việc với để cung cấp phương tiện truyền thông liên mạng 3.1 Q trình đóng gói tách liệu chuyển qua tầng Điểm mấu chốt kiến trúc phân tầng cách thức giao tiếp hai tầng đồng mức hai hệ thống khác Nó thực nhờ sử dụng giao thức tầng cung cấp Khi tầng nhận liệu tầng chuyển xuống liệu đóng gói theo khn dạng tầng tiếp tục chuyển xuống tầng thấp đến đường truyền Khi gói liệu đến phía nhận q trình tách liệu xảy theo nguyên tắc ngược lại nghĩa gói liệu chuyển từ tầng thấp lên tầng cao bóc dần Trị chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Hình 1-4 – Quá trình đóng gói liệu chuyển qua tầng 3.2 Giao thức IP (Internet Protocol) Mục đích IP cung cấp khả nối mạng thành liên mạng (Inter Network ) để truyền liệu Vai trò IP tương tự vai trò giao thức tầng mạng mơ hình OSI Các mạng muốn trao đổi thơng tin cho tất thành viên phải cài đặt IP tầng mạng 3.2.1 Khuôn dạng liệu IP giao thức kiểu “khơng liên kết” (Connectionless) có nghĩa khơng cần thiết lập liên kết trước truyền liệu Đơn vị liệu IP gọi Datagram,có khn dạng sau (theo IP v4): Trò chơi trực tuyến Báo cáo mơn học Kỹ thuật lập trình hướng đối tượng Hình 1-5 – Khn dạng liệu Trong :  VER ( bit ) : version hành IP cài đặt  IHL ( bit ) : độ dài phần đầu ( Internet Header Length ) datagram tính theo đơn vị từ ( 32 bit ) , độ dài tối thiểu từ ( 20 byte )  TOS ( Type of Service ) : đặc tả tham số dịch vụ gói liệu,có dạng cụ thể sau : Precedence ( bit ) : quyền ưu tiên gửi datagram : 111 – Network control ( cao ) 110 – Internetwork control 101 – CRITIC/ECP 100 – Flas override 011 – Flash 010 – Immediate 001 – Priority 000 – Route ( thấp ) D ( Delay ) bit : độ trễ yêu cầu T ( Throughput ) bit : thông lượng yêu cầu R ( Reliability ) bit : độ tin cậy yêu cầu  Total length ( 16 bit ) : độ dài toàn datagram kể phần header tính theo đơn vị byte Trò chơi trực tuyến

Ngày đăng: 13/12/2023, 11:20

w