Bài giảng Lập trình mạng: Chương 1 - ĐH Công nghệ Đồng Nai
lượt xem 4
download
Bài giảng Lập trình mạng - Chương 1 trình bày tổng quan về mạng máy tính. Thông qua chương này người học sẽ biết được một số khái niệm cơ bản về mạng máy tính, biết được kiến trúc phần tầng của mạng, biết được các ứng dụng Client/Server,... Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình mạng: Chương 1 - ĐH Công nghệ Đồng Nai
- CHƯƠNG 1 CÁC KHÁI NIỆM CƠ BẢN 1
- Nội dung Mạng máy tính Kiến trúc phần tầng của mạng Các ứng dụng Client/Server 2
- Mạng máy tính ISP Backbone ISP ISP
- Mạng máy tính Host C Host A Host D Node 1 Node 2 Node 3 Node 5 Host B Node 7 Host E Node 6 Node 4
- Mô hình OSI Ứng dụng Ứng dụng Trình bày Trình bày Phiên Phiên Vận chuyển Vận chuyển Mạng Mạng Mạng Liên kết Liên kết Liên kết Vật lý Vật lý Vật lý Phương tiện vật lý
- Mô hình Intenet(TCP/IP) TCP/IP Ứng dụng Ứng dụng Vận chuyển Vận chuyển Mạng Mạng Mạng Liên kết Liên kết Liên kết Vật lý Vật lý Vật lý Phương tiện vật lý
- Mô hình Intenet(TCP/IP)
- Ví dụ: dữ liệu và giao thức Mỗi tầng lấy dữ liệu từ tầng trên Thêm thông tin header cho mỗi đơn vị dữ liệu Gởi dữ liệu mới tới tầng dưới 8
- Giao thức IP 9
- Giao thức IP Mô tả các trường trong IP header 4 bit Version: số phiên bản của nghi thức IP, phiên bản hiện hành là IPv4, giá trị nhị phân là 0100 4 bit header length: định nghĩa chiều dài của header theo bội số của 4 bytes. Chiều dài tối đa của header 15X4=60 byte (15=1111) 8 bit Service type: xác định mức ưu tiên của datagram 16 bit total length: xác định chiều dài tổng của datagram theo đơn vị byte. Chiều dài tối đa của 1 datagram là 65.535 byte Identification: Số thứ tự phân đoạn khi datagram bị phân đoạn 10
- Giao thức IP Mô tả các trường trong IP header Time to live: số bước nhảy một datagram có thể đi qua trước khi bị loại bỏ. Giá trị trường này được khởi động khi máy nguồn tạo ra datagram. Khi datagram truyền qua mạng internet, mỗi khi qua 1 router, giá trị trường này sẽ được giảm đi 1. Khi giá trị trường này giảm tới 0 mà datagram chưa đến đích, nó sẽ bị loại bỏ Flag, 3 bits, xác định sự có thể hoặc không thể phân đoạn, vị trí của phân đoạn là giữa hay cuối 11
- Giao thức IP Mô tả các trường trong IP header Protocol, 8 bit: Định nghĩa loại nghi thức lớp trên (TCP, UDP, ICMP…) Header Checksum, 16 bit, dùng để kiểm tra header Source address: 32 bit, địa chỉ IP của trạm nguồn Destination address: 32 bit, địa chỉ IP của trạm đích 12
- Giao thức IP Địa chỉ IP Dựa vào byte đầu tiên từ octet đầu tiên của địa chỉ IP để biết lớp 13
- TCP Host A Host B Source port Destination port Sequence Number Hello Acknowledge Number y ad Ia m re Offset Reserved Flags Window Checksum Urgent pointer DA T A Options Padding Start of Data ACK 14
- TCP Trường Mô tả source port Số hiệu cổng của nguồn destination port Số hiệu cổng đích Sequence Number Số thứ tự được tạo ra bởi nguồn Acknowledge Number Cho biết dữ liệu được nhận thành công. Data offset Các chi tiết về nơi dữ liệu gói tin bắt đầu Reserved Dự phòng Flags chỉ ra rằng gói tin cuối cùng hoặc gói khẩn cấp Window chỉ ra kích thước của vùng đệm nhận. Checksum xác định xem gói tin có bị hỏng không Urgent Pointer thông báo cho phía nhận biết có dữ liệu khẩn Options vùng dự phòng cho việc thiết lập trong tương lai Padding chỉ ra rằng dữ liệu kết thúc trong vòng 32 bit.
- UDP Là giao thức lớp vận chuyển không hướng kết nối và không đảm bảo tính tin cậy UDP không thêm bất cứ xử lý nào với các dịch vụ ở lớp IP, ngoại trừ cho phép cơ chế xử lý ghép/tách các luồng dữ liệu truyền thông Tại sao sử dụng UDP? 16
- UDP Nhược điểm Thông điệp có thể được nhận theo bất kỳ thứ tự nào. Không đảm bảo là các gói tin sẽ đến đích Ưu điểm: UDP một giao thức có tốc độ truyền tin nhanh Nhiều kiểu truyền tin: unicast, broadcast và multicast. Kiểu truyền Thông điệp unicast được gửi từ nút này tới nút khác. Truyền tin broadcast: thông điệp có thể được gửi tới tất cả các nút trong một mạng. Multicast: cho phép các thông điệp được truyền tới một nhóm các nút được lựa chọn.
- Số hiệu cổng TCP/UDP Có 3 loại (netstat –a) số hiệu cổng hệ thống (0-1023). Các giao thức nổi tiếng có các số hiệu cổng nằm trong khoảng này. Các số hiệu cổng người dùng (1024-49151). Các ứng dụng server của bạn sẽ nhận một trong các số này làm cổng, hoặc bạn có thể đăng ký số hiệu cổng với IANA . Các số hiệu cổng riêng và động
- DNS: Domain Name System Chức năng clients Ánh xạ (tên miền, dịch vụ) sang giá trị, ví dụ,, • (www.cs.yale.edu, Addr) -> 128.36.229.30 • (cs.yale.edu, Email) DNS -> netra.cs.yale.edu • (netra.cs.yale.edu, Addr) Tên miền, dịch vụ, routers -> 128.36.229.21 địa chỉ Ý nghĩa việc dùng tên thay cho địa chỉ IP? servers 19
- DNS: Domain Name System Lược đồ tên miền (IANA) Nslookup (Domain/IP) Ipconfig (DNS) 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình mạng: Chương 3 - Lương Ánh Hoàng
90 p | 143 | 16
-
Bài giảng Lập trình mạng: Chương 7 - Phạm Trần Vũ
63 p | 110 | 11
-
Bài giảng Lập trình mạng: Chương 1 - Lương Ánh Hoàng
17 p | 122 | 10
-
Bài giảng Lập trình mạng: Chương 2 - ĐH Công nghệ Đồng Nai
65 p | 77 | 8
-
Bài giảng Lập trình mạng: Chương 3 - ThS. Trần Đắc Tốt
37 p | 54 | 7
-
Bài giảng Lập trình mạng: Chương 2 - ThS. Trần Đắc Tốt
49 p | 23 | 7
-
Bài giảng Lập trình mạng: Chương 4 - ĐH Công nghệ Đồng Nai
54 p | 79 | 6
-
Bài giảng Lập trình mạng: Chương 1 - Trương Đình Huy
14 p | 33 | 6
-
Bài giảng Lập trình mạng: Chương 2 - ThS. Trần Đắc Tốt
49 p | 71 | 6
-
Bài giảng Lập trình mạng - Chương 5: Lập trình Web - CGI
112 p | 75 | 5
-
Bài giảng Lập trình mạng: Chương 2 - Phạm Trần Vũ
38 p | 80 | 4
-
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 p | 63 | 4
-
Bài giảng Lập trình mạng: Chương 3 - Phạm Trần Vũ
24 p | 88 | 3
-
Bài giảng Lập trình mạng - Chương 2: Lập trình mạng với thư viện Winsock của Windows
37 p | 44 | 3
-
Bài giảng Lập trình mạng - Chương 5: Lập trình với hệ thống web
41 p | 30 | 3
-
Bài giảng Lập trình mạng - Chương 7: Chương trình chat trên nhiều máy
19 p | 49 | 3
-
Bài giảng Lập trình mạng: Chương 4 - Phạm Trần Vũ
10 p | 102 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn