Tổng hợp tài liệu, ebook Công Nghệ Thông Tin tham khảo.
TCP UDP Header Length Q:- Why does the TCP header have a header length field while the UDP header does not? Ans:- UDP has a fixed-sized header. The header in TCP is of variable length. Summary Network Layer Functionality Task performed @ Transport Layer Protocol and Protocol Stack Protocol Data Unit Protocol Architecture TCP/IP Stack Lay...
69 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 596 | Lượt tải: 0
Raw Socket • Cho phép truyền dữ liệu ở mức dưới tầng giao vận • Thêm khóa registry HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servi ces\AFD\Parameters\DisableRawSecurity • Chạy chương trình với quyền Administrator • Khởi tạo: socket(s, SOCK_RAW, protocol) protocol: giao thức điều khiển truyền dữ liệu trên raw socket • IPPROTO_UDP, IPPROT...
20 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 667 | Lượt tải: 0
Time and frequency multiplex Combination of both methods A channel gets a certain frequency band for a certain amount of time Example: GSM Advantages better protection against tapping protection against frequency selective interference but: precise coordination required Code multiplex Each channel has a unique code All channels use the s...
41 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 623 | Lượt tải: 0
Các kỹ thuật vào ra(tiếp) • Kỹ thuật vào ra overlapped, xử lý bằng completon routine • Ưu điểm: hiệu năng cao, không hạn chế số kết nối có thể xử lý • Hạn chế: completion routine không thực hiện được các tác vụ nặng • Kỹ thuật vào ra overlapped theo completion port • Ưu điểm: hiệu năng cao, không hạn chế số kết nối có thể xử lý. Là mô hình ph...
25 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 692 | Lượt tải: 0
• Để thiết lập lại chế độ chặn dừng cho socket: 1. Gọi lại hàm WSAAsyncSelect( ) với lEvent = 0 2. Gọi hàm ioctlsocket( ) thiết lập lại chế độ chặn dừng • Socket trả về từ hàm accept() sử dụng cùng mã thông điệp và mặt nạ sự kiện với listenning socket • Gọi hàm WSAAsyncSelect() để thiết lập các giá trị khác (nếu cần) • Hai cách gọi sau là khô...
27 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 989 | Lượt tải: 0
Infrared Achieved using transceivers that modulate noncoherent infrared light Transceivers must be within line of sight of each other directly or via reflection Does not penetrate walls No licenses required No frequency allocation issues Typical uses: TV remote control One important difference between infrared and microwave transmission is ...
50 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 599 | Lượt tải: 0
Transport Layer Recap Q:- What tasks are performed by the transport layer? Isolates messages from lower and upper layers Breaks down message size Monitors quality of communications channel Selects most efficient communication service necessary for a given transmission Transport Layer Concerned with reliable transfer of information between ap...
58 trang | Chia sẻ: thucuc2301 | Ngày: 23/11/2020 | Lượt xem: 576 | Lượt tải: 0
Viết chương trình Bắt đầu đơn giản Dần dần thay đổi theo yêu cầu Luôn có chương trình chạy được Sơ đồ khối, mã giả, tư tưởng chia để trị string, thao tác với xâu kí tự Khởi tạo xâu, duyệt ký tự, nối/cộng xâu Dùng hằng thay vì magic number cho các giá trị không đổi
38 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 726 | Lượt tải: 0
Bạn có nhận ra mỗi lần chạy chương trình, máy “nghĩ” lại cùng một con số Tìm kiếm Google: “C++ random repeat” Câu lệnh: srand(time(0)); Khởi tạo “hạt giống” cho hàm rand() bằng thời gian bắt đầu chạy chương trình Lưu ý: chỉ cần gọi srand() một lần. Mỗi lần chạy, chương trình dùng một hạt giống khác nhau : thời gian hiện hành
34 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 810 | Lượt tải: 0
Cài đặt giao thức với ngôn ngữ lập trình • Khai báo dạng thông điệp, trạng thái • Dùng số nguyên typedef enum messType { } hoặc khai báo hằng • Dùng mẫu ký tự: USER, PASS • Kết hợp • Khuôn dạng thông điệp • Dùng cấu trúc: Cần ép kiểu khi gửi và khi nhận • Dùng xâu ký tự: cần có ký hiệu phân cách giữa các trường • Khác: Serialisation, XML,...
38 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 761 | Lượt tải: 0