Chuyên đề Lập trình mạng và internet
Số trang: 122
Loại file: ppt
Dung lượng: 1.29 MB
Lượt xem: 27
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Học lập trình mạng để làm gì? Có được sự hiểu biết để quản trị các dịch vụ có sẳn trên mạng tốt hơn. Có kiến thức để có thể lập được các tiện ích khai thác tài nguyên trên mạng internet Bước đầu lập được các ứng dụng server và client phục vụ cho một mục đích riêng nào đó.Các giao thức định hình các gói định hình hóa...
Nội dung trích xuất từ tài liệu:
Chuyên đề Lập trình mạng và internet Chuyên đềLập trình mạng và internet 30 tiết lý thuyết maianhthuvn@gmail.com Học lập trình mạng để làm gì?• Có được sự hiểu biết để quản trị các dịch vụ có sẳn trên mạng tốt hơn.• Có kiến thức để có thể lập được các tiện ích khai thác tài nguyên trên mạng internet• Bước đầu lập được các ứng dụng server và client phục vụ cho một mục đích riêng nào đó. Nội dung• Chương 1: Nhắc lại một số khái niệm• Chương 2: Liên lạc dữ liệu bằng NetBIOS• Chương 3: Liên lạc dữ liệu bằng Pipe• Chương 4: Liên lạc dữ liệu bằng Socket• Chương 5: Lập trình socket với .NET• Chương 6: Một số bài tập ứng dụng Lưu ý khi họcỞ những phần .NET, các ví dụ có thể viết bằng C# hoặc bằng VB.NET. Bạnthích ngôn ngữ nào thì convert sang ngôn ngữ đó.Chẳng hạn trang http://www.developerfusion.com/tools/convert/csharp-to-vb/convert khá tốt: Chương 1Nhắc lại một số khái niệm Mô hình 7 lớp OSI(Open Systems Interconnection) Các giao thức mạngCác giao thức (protocols) định hình các gói được chuẩnhoá (standardized packets) của dữ liệu mà chúng đượclập đúng cho việc chia sẻ thông tin trên m ạng.• Transmission Control Protocol/Internet Protocol (TCP/IP)• Asynchronous Transfer Mode (ATM)• NetWare Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX)• NetBIOS Enhanced User Interface (NetBEUI)• AppleTalk• Data Link Control (DLC)• Infrared Data Association (IrDA) Kiến trúc lớp trong TCP/IPGiao thức TCP/IP ánh xạ thành mô hình 4 lớp kiểu nh ư mô hìnhDARPA. Bốn lớp của mô hình DARPA là: Application, Transport,Internet, và Network Interface. Mỗi lớp trong mô hình DARPA t ươngứng với một hoặc một vài lớp trong mô hình 7 lớp OSI. Các lớp trong kiến trúc TCP/IPLớp giao tiếp mạng (Network Interface Layer)• Lớp Network Interface (còn gọi là lớp Network Access) chịu tráchnhiệm đặt các gói TCP/IP trên phần trung gian của mạng và nh ận cácgói TCP/IP cuối phần trung gian của mạng.• TCP/IP được thiết kế độc lập với phương pháp truy xuất, dạng khung(frame format) và phần trung gian. Theo cách này, TCP/IP có th ể đượcsủ dụng để kết nối với các kiểu mạng khác nhau. Chúng bao gồm cáccông nhệ LAN như Ethernet, Token Ring và các công nghệ WAN nh ưX.25, Frame Relay.• Sự độc lập với mọi công nghệ mạng làm cho TCP/IP có thể thích nghivới các công nghệ mới như ATM (Asynchronous Transfer Mode )• Lớp Network Interface đối sánh với các lớp Data Link và lớp Physicalcủa mô hình OSI. Các lớp trong kiến trúc TCP/IP (tiếp)Lớp internet (Internet Layer)• Internet Protocol (IP) là một giao thức con có nhiệm vụ địa chỉ hoá IP,chọn đường, phân mảnh và tụ hội lại các gói.• Address Resolution Protocol (ARP) có nhiệm vụ phân giải địa chỉInternet đến lớp Network Interface như là địa chỉ phần cứng.• Internet Control Message Protocol (ICMP) có nhiệm vụ cung cấp cácchức năng dò tìm lỗi và lập các báo cáo lỗi cho các thao tác nh ận gói IPkhông thành công.• Internet Group Management Protocol (IGMP) có nhiệm vụ quản lý cácnhóm IP multicast.• Lớp Internet là tương tự như lớp Network của mô hình OSI. Các lớp trong kiến trúc TCP/IP (tiếp)Lớp truyền (Transport Layer)• Lớp Transport (được hiểu như là lớp Host-to-Host Transport) có nhiệmvụ cung cấp cho lớp Application các phiên và các dịch vụ liên lạcdatagram. Cốt lõi của lớp Transport là Transmission Control Protocol(TCP) và User Datagram Protocol (UDP). - TCP cung cấp kết nối one-to-one, connection-oriented, dịch vụ liên lạc đảm bảo. TCP chịu trách nhiệm về việc thiết lập một kết nối TCP, tuần tự và đáp ứng việc đẩy các gói và hồi phục các gói bị mất trong quá trình chuyển. - UDP cung cấp các kết nối one-to-one hoặc one-to-many, không cần kết nối, các dịch vụ liên lạc không đảm bảo. UDP được sử dụng kho khối lượng dữ liệu chuyển quá nhỏ (chẳng hạn như dữ liệu được cắt thành các gói đơn), khi sự kết nối TCP là không được mong muốn hoặc các ứng dụng hoặc các giao thức của lớp trên cung cấp sự giao nhận là được đảm bảo.• Lớp Transport tương ứng với lớp Transport và một vài chức năng tronglớp Session của mô hình OSI. Các lớp trong kiến trúc TCP/IP (tiếp)Application Layer• Hypertext Transfer Protocol (HTTP) được dùng để chuyển các file được thiết lậpnhư là các trang Web của World Wide Web.• File Transfer Protocol (FTP) được sử dụng như là công cụ chuyển file.• Simple Mail Transfer Protocol (SMTP) được sử dụng cho việc chuyển các thôngđịep thư diên tử và các tư liệu kèm (mail messages and attachments).• Telnet, là một giao thức trạm cuối, được sử dụng để đăng nhập theo dạng từ xacác hots mạng.Ngoài ra, lớp các giao thức của lớp Application giúp sử dụng và quản trị các mạngTCP/IP dễ dàng hơn:• Domain Name System (DNS) được dùng để phân giải một host name thành m ộtđịa chỉ IP.• Routing Information Protocol (RIP) là một giao thức chọn đường trong đó cácrouter dùng để hoán chuyển sự chọn đường thông tin trên một mạng internet IP.• Simple Network Management Protocol (SNMP) được sử dụng giữa màn hìnhquản trị mạng và các thiết bị mạng (routers, bridges, intelligent hubs) để tập hợp vàchuyển đổi thông tin quản trị mạng.Các ví dụ giao tiếp lớp Appliction với các ứng dụng TCP/IP là Windows Sockets vàNetBIOS.Truyền dữ liệu trên các lớp TCP/IP Địa chỉ IP• Địa chỉ IP là số nguyên 32 bit phân thành các phần định danh lớp (class id), việc định danh mạng (network id) và định danh máy (host id)• Định danh lớp (class id) trong địa chỉ IP xác định có bao nhiêu bit trong đc IP dành cho network id và dành cho host ip. Địa chỉ IP (tiếp)Lớp ALớp BLớp C Địa chỉ IP (tiếp)Dạng biểu diễn địa chỉ IPLiên lạc dữ liệu giữa các máy tính trên mạng Làm thế nào để truyển dữ liệu từ máy này đế ...
Nội dung trích xuất từ tài liệu:
Chuyên đề Lập trình mạng và internet Chuyên đềLập trình mạng và internet 30 tiết lý thuyết maianhthuvn@gmail.com Học lập trình mạng để làm gì?• Có được sự hiểu biết để quản trị các dịch vụ có sẳn trên mạng tốt hơn.• Có kiến thức để có thể lập được các tiện ích khai thác tài nguyên trên mạng internet• Bước đầu lập được các ứng dụng server và client phục vụ cho một mục đích riêng nào đó. Nội dung• Chương 1: Nhắc lại một số khái niệm• Chương 2: Liên lạc dữ liệu bằng NetBIOS• Chương 3: Liên lạc dữ liệu bằng Pipe• Chương 4: Liên lạc dữ liệu bằng Socket• Chương 5: Lập trình socket với .NET• Chương 6: Một số bài tập ứng dụng Lưu ý khi họcỞ những phần .NET, các ví dụ có thể viết bằng C# hoặc bằng VB.NET. Bạnthích ngôn ngữ nào thì convert sang ngôn ngữ đó.Chẳng hạn trang http://www.developerfusion.com/tools/convert/csharp-to-vb/convert khá tốt: Chương 1Nhắc lại một số khái niệm Mô hình 7 lớp OSI(Open Systems Interconnection) Các giao thức mạngCác giao thức (protocols) định hình các gói được chuẩnhoá (standardized packets) của dữ liệu mà chúng đượclập đúng cho việc chia sẻ thông tin trên m ạng.• Transmission Control Protocol/Internet Protocol (TCP/IP)• Asynchronous Transfer Mode (ATM)• NetWare Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX)• NetBIOS Enhanced User Interface (NetBEUI)• AppleTalk• Data Link Control (DLC)• Infrared Data Association (IrDA) Kiến trúc lớp trong TCP/IPGiao thức TCP/IP ánh xạ thành mô hình 4 lớp kiểu nh ư mô hìnhDARPA. Bốn lớp của mô hình DARPA là: Application, Transport,Internet, và Network Interface. Mỗi lớp trong mô hình DARPA t ươngứng với một hoặc một vài lớp trong mô hình 7 lớp OSI. Các lớp trong kiến trúc TCP/IPLớp giao tiếp mạng (Network Interface Layer)• Lớp Network Interface (còn gọi là lớp Network Access) chịu tráchnhiệm đặt các gói TCP/IP trên phần trung gian của mạng và nh ận cácgói TCP/IP cuối phần trung gian của mạng.• TCP/IP được thiết kế độc lập với phương pháp truy xuất, dạng khung(frame format) và phần trung gian. Theo cách này, TCP/IP có th ể đượcsủ dụng để kết nối với các kiểu mạng khác nhau. Chúng bao gồm cáccông nhệ LAN như Ethernet, Token Ring và các công nghệ WAN nh ưX.25, Frame Relay.• Sự độc lập với mọi công nghệ mạng làm cho TCP/IP có thể thích nghivới các công nghệ mới như ATM (Asynchronous Transfer Mode )• Lớp Network Interface đối sánh với các lớp Data Link và lớp Physicalcủa mô hình OSI. Các lớp trong kiến trúc TCP/IP (tiếp)Lớp internet (Internet Layer)• Internet Protocol (IP) là một giao thức con có nhiệm vụ địa chỉ hoá IP,chọn đường, phân mảnh và tụ hội lại các gói.• Address Resolution Protocol (ARP) có nhiệm vụ phân giải địa chỉInternet đến lớp Network Interface như là địa chỉ phần cứng.• Internet Control Message Protocol (ICMP) có nhiệm vụ cung cấp cácchức năng dò tìm lỗi và lập các báo cáo lỗi cho các thao tác nh ận gói IPkhông thành công.• Internet Group Management Protocol (IGMP) có nhiệm vụ quản lý cácnhóm IP multicast.• Lớp Internet là tương tự như lớp Network của mô hình OSI. Các lớp trong kiến trúc TCP/IP (tiếp)Lớp truyền (Transport Layer)• Lớp Transport (được hiểu như là lớp Host-to-Host Transport) có nhiệmvụ cung cấp cho lớp Application các phiên và các dịch vụ liên lạcdatagram. Cốt lõi của lớp Transport là Transmission Control Protocol(TCP) và User Datagram Protocol (UDP). - TCP cung cấp kết nối one-to-one, connection-oriented, dịch vụ liên lạc đảm bảo. TCP chịu trách nhiệm về việc thiết lập một kết nối TCP, tuần tự và đáp ứng việc đẩy các gói và hồi phục các gói bị mất trong quá trình chuyển. - UDP cung cấp các kết nối one-to-one hoặc one-to-many, không cần kết nối, các dịch vụ liên lạc không đảm bảo. UDP được sử dụng kho khối lượng dữ liệu chuyển quá nhỏ (chẳng hạn như dữ liệu được cắt thành các gói đơn), khi sự kết nối TCP là không được mong muốn hoặc các ứng dụng hoặc các giao thức của lớp trên cung cấp sự giao nhận là được đảm bảo.• Lớp Transport tương ứng với lớp Transport và một vài chức năng tronglớp Session của mô hình OSI. Các lớp trong kiến trúc TCP/IP (tiếp)Application Layer• Hypertext Transfer Protocol (HTTP) được dùng để chuyển các file được thiết lậpnhư là các trang Web của World Wide Web.• File Transfer Protocol (FTP) được sử dụng như là công cụ chuyển file.• Simple Mail Transfer Protocol (SMTP) được sử dụng cho việc chuyển các thôngđịep thư diên tử và các tư liệu kèm (mail messages and attachments).• Telnet, là một giao thức trạm cuối, được sử dụng để đăng nhập theo dạng từ xacác hots mạng.Ngoài ra, lớp các giao thức của lớp Application giúp sử dụng và quản trị các mạngTCP/IP dễ dàng hơn:• Domain Name System (DNS) được dùng để phân giải một host name thành m ộtđịa chỉ IP.• Routing Information Protocol (RIP) là một giao thức chọn đường trong đó cácrouter dùng để hoán chuyển sự chọn đường thông tin trên một mạng internet IP.• Simple Network Management Protocol (SNMP) được sử dụng giữa màn hìnhquản trị mạng và các thiết bị mạng (routers, bridges, intelligent hubs) để tập hợp vàchuyển đổi thông tin quản trị mạng.Các ví dụ giao tiếp lớp Appliction với các ứng dụng TCP/IP là Windows Sockets vàNetBIOS.Truyền dữ liệu trên các lớp TCP/IP Địa chỉ IP• Địa chỉ IP là số nguyên 32 bit phân thành các phần định danh lớp (class id), việc định danh mạng (network id) và định danh máy (host id)• Định danh lớp (class id) trong địa chỉ IP xác định có bao nhiêu bit trong đc IP dành cho network id và dành cho host ip. Địa chỉ IP (tiếp)Lớp ALớp BLớp C Địa chỉ IP (tiếp)Dạng biểu diễn địa chỉ IPLiên lạc dữ liệu giữa các máy tính trên mạng Làm thế nào để truyển dữ liệu từ máy này đế ...
Tìm kiếm theo từ khóa liên quan:
lập trình mạng internet NetBIOS dữ liệu bằng Socket bài tập ứng dụng quản trị mạngTài liệu có liên quan:
-
24 trang 370 1 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 297 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 281 0 0 -
20 trang 274 0 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 246 0 0 -
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 trang 237 0 0 -
122 trang 222 0 0
-
Giáo trình về Nhập môn mạng máy tính
94 trang 196 0 0 -
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 195 0 0 -
Giáo trình Tin học văn phòng (Ngành: Quản trị mạng) - CĐ Công nghiệp Hải Phòng
49 trang 165 0 0