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

Tài liệu ôn tập mạng máy tính KHTN

108 51 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

Tiêu đề Tài Liệu Ôn Tập Mạng Máy Tính KHTN
Trường học Khoa Học Tự Nhiên
Chuyên ngành Mạng Máy Tính
Thể loại tài liệu
Định dạng
Số trang 108
Dung lượng 4,99 MB

Cấu trúc

  • I. Yêu cầu kiến thức (0)
    • 1. Topology (3)
    • 2. Protocol (5)
    • 3. Network Devices (5)
    • 4. Bandwidth (6)
    • 5. Throughtput (7)
    • 6. Lan/Man/Wan/San (10)
    • 7. Intranet – extranet (13)
    • 8. VPN (15)
    • 9. Unicast/Broadcast/Multicast (17)
    • 10. Các độ trễ gửi gói tin (0)
    • 11. LAN media (19)
    • 12. WAN services (19)
    • 13. Networking Models (19)
    • 14. Communication Process characteristic (20)
    • 15. Proxy (22)
    • 16. Firewall (22)
    • 17. Virus/Worms/Malware/Backdoor (23)
    • 18. IPV4 address, subnetting (24)
    • 19. OSI Model (27)
    • 20. TCP Model (0)
      • 20.1 Application: DHCP, DNS, E-Mail (33)
  • II. Yêu cầu kỹ năng (0)
    • 1. Chia subnet (104)
    • 2. Triển khai cài đặt các dịch vụ nền của 1 hệ thống mạng: DHCP, DNS. E-mail (0)
    • 3. IPSec (104)
    • 4. Cấu hình router (0)
    • 5. Cấu hình VPN và NAT (0)
    • 6. Cấu hình firewall (0)
    • 7. Thiết kế mạng quy mô vừa và nhỏ (0)
    • 8. Socket programming (104)

Nội dung

MẠNG MÁY TÍNH I Yêu cầu kiến thức 2 1 Topology 2 2 Protocol 2 3 Network Devices 2 4 Bandwidth 2 5 Throughtput 2 6 LanManWanSan 2 7 Intranet – extranet 2 8 VPN 2 9 UnicastBroadcastMulticast 2 10 Các độ trễ gửi gói tin 2 11 LAN media 2 12 WAN services 2 13 Networking Models 2 14 Communication Process characteristic 2 15 Proxy 2 16 Firewall 2 17 VirusWormsMalwareBackdoor 2 18 IPV4 address, subnetting 2 19 OSI Model 2 20 TCP Model 2 20 1 Application DHCP, DNS, E Mail 2 20 2 Transport RDT3 0,.

Yêu cầu kiến thức

Topology

 Đồ hình mạng (network topology):

 cách thức bố trí đường truyền để nối kết các nút mạng

 Đồ hình vật lí : Mô tả cách bố trí đường truyền thật sự

 Đồ hình logic: Mô tả con đường mà dữ liệu thật sự di chuyển.

 Các kiểu đồ hình mạng:

 Bus: các thiết bị nối trực tiếp vào một đường mạng chung

 Star: các thiết bị nối trực tiếp vào một thiết bị chung

 Ring: các thiết bị nối với nhau tạo thành vòng tròn

 Mesh: 2 thiết bị bất kì được nối trực tiếp với nhau

Bus Use of cable is economical Media is inexpensive & easy to work with

System is simple and reliable

Bus is easy to extend

Network can slow down in heavy traffic

Problems are difficult to isolate Cable break can affect many users

Ring System provides equal access for all computers

Performance is even despite many users Failure of one computer can impact the rest of the network Problems are hard to isolate Network

Mesh System provides increased redundancy and reliability as well as ease of troubleshooting System is expensive to install because it uses a lot of cabling.

Protocol

 Hiểu: như là một “thống nhất” giữa các “đối tượng” khi trao đổi thông tin

 qui định, qui tắc để trao đổi dữ liệu giữa các đối tượng trên mạng

• Định dạng dữ liệu trao đổi (syntax, semantic)

• Thứ tự thông tin truyền nhận giữa các thực thể trên mạng

• Các hành động cụ thể sau mỗi sự kiện nhận/gởi hay 1 sự kiện nào đó xảy ra

 VD: HTTP, TCP, IP, PPP, …

 Do các tổ chức và hiệp hội xây dựng: IEEE, ANSI, TIA, EIA, ITU-T

Bandwidth

 Lượng thông tin có thể truyền đi trên 1 kết nối mạng trong 1 khoảng thời gian

 Đơn vị tính: bit/s (bps), Mbps, Gbps, …

 Bandwidth is a key factor in analyzing network performance, designing new networks, and understanding the Internet.

 The bandwidth is ever increasing

Throughtput

 Nhỏ hơn nhiều so với băng thông lý thuyết

 Các yếu tố ảnh hưởng:

– Thiết bị liên mạng – Topology mạng – Số lượng user trên mạng – Máy tính của user, server

 Throughput refers to actual measured bandwidth, at a specific time of day, using specific Internet routes, and while a specific set of data is transmitted on the network

Radio, television, and telephone transmissions have traditionally utilized electromagnetic waves for communication, known as analog waves, which mirror the shapes of light and sound waves As these waves vary in size and shape, the corresponding electrical signals adjust proportionately Analog bandwidth is defined by the portion of the electromagnetic spectrum occupied by each signal, measured in hertz (Hz) or cycles per second, with common multiples including kilohertz (KHz), megahertz (MHz), and gigahertz (GHz) For instance, cordless telephones typically operate at frequencies of 900 MHz or 2.4 GHz, while wireless networks like 802.11a and 802.11b function at 5 GHz and 2.4 GHz, respectively.

Analog signals can transmit diverse information, but they face notable drawbacks when compared to digital transmissions Specifically, analog video signals demand a broad frequency range for effective transmission, making it impossible to compress them into a narrower bandwidth Consequently, if the required analog bandwidth is unavailable, the signal cannot be transmitted.

Digital signaling transmits all types of information—voice, video, and data—as streams of bits, offering a significant advantage over analog bandwidth This method allows for the transmission of unlimited information over minimal digital channels Regardless of the time it takes for digital data to reach its destination and be reassembled, it can be accessed and processed in its original form.

Understanding the distinctions and commonalities between digital and analog bandwidth is crucial in information technology While both types of bandwidth are prevalent, this course will focus primarily on digital networking, thus defining 'bandwidth' in the context of digital bandwidth.

Lan/Man/Wan/San

 Mạng cục bộ (LAN – Local Area Network)

 Kích thước nhỏ (toà nhà, phòng máy, công ty, )

 Thuộc 1 đơn vị, 1 tổ chức

 Tốc độ cao, ít lỗi

 Mạng đô thị (MAN - Metropolean Area Network)

 Nhiều mạng LAN kết hợp lại

 Có phạm vi trong 1 quận, huyện, thành phố

 Thuộc 1 đơn vị, 1 tổ chức

 Chậm, nhiều lỗi, chi phí cao hơn LAN

 Mạng diện rộng (WAN - Wide Area Network)

 Nhiều LAN, MAN kết hợp với nhau

 Phạm vi quốc gia, châu lục, quốc tế

 Thuộc nhiều đơn vị, 1 tổ chức

 Chậm, nhiều lỗi, chi phí cao hơn LAN, MAN

A Storage Area Network (SAN) is a specialized, high-performance network designed for efficient data transfer between servers and storage resources By operating as a dedicated network, SANs eliminate traffic conflicts between clients and servers, ensuring optimal performance This technology facilitates rapid connectivity for server-to-storage, storage-to-storage, and server-to-server communications, enhancing overall data management and accessibility.

Storage Area Networks (SANs) provide a dedicated network infrastructure that addresses issues related to existing connectivity They enhance system performance by allowing multiple servers to concurrently access disk or tape arrays at high speeds Additionally, SANs offer built-in disaster tolerance, enabling data mirroring up to 10 kilometers (6.2 miles) away Their scalability allows for the use of various technologies, facilitating the easy relocation of backup data, operations, file migration, and data replication across different systems.

Intranet – extranet

 Theo phạm vi hoạt động:

• Nội bộ trong 1 đơn vị

• Cho phép bên ngoài truy cập vào thông qua chứng thực

• Cho phép bên ngoài truy cập

An Intranet is a common configuration of a Local Area Network (LAN) that features Web servers accessible only to authorized users with the necessary permissions and passwords Unlike public Web servers, Intranets are designed to restrict access to individuals who have specific access privileges within the organization These internal Web servers utilize browser technology as a user-friendly interface, allowing users to retrieve various types of information, including financial data and graphical or text-based content stored on the network.

Extranets are secure applications and services that extend Intranet capabilities to external users or enterprises, enabling secure access through methods like passwords and user IDs Essentially, an Extranet enhances the interaction between multiple Intranet strategies, facilitating secure collaboration among participating enterprises.

VPN

A VPN, or Virtual Private Network, is a secure private network created over a public infrastructure like the Internet It allows telecommuters to connect to their company's headquarters by establishing a secure tunnel between their computer and a VPN router at the office.

– Cisco products support the latest in

VPN technology A VPN is a service that offers secure, reliable connectivity over a shared public network infrastructure such as the

VPNs offer robust security and management similar to private networks, making them an affordable solution for creating point-to-point connections between remote users and enterprise networks.

– The following are the three main types of VPNs:

Access VPNs – Access VPNs provide remote access to a mobile worker and small office/home office

Access VPNs enable secure connections for mobile users, telecommuters, and branch offices to the headquarters of the Intranet or Extranet over a shared infrastructure Utilizing various technologies such as analog, dial-up, ISDN, DSL, mobile IP, and cable, these VPNs ensure reliable and safe access.

Unicast/Broadcast/Multicast

 Từ 1 node đến tất cả các node trong một vùng mạng Multicast

 Từ 1 node đến 1 node bất kỳ trong một nhóm

 Là thời gian trễ của 1 gói tin

 Các nguyên nhân gây ra trễ:

 Trễ do tốc độ truyền (transmission delay)

 Trễ trên đường truyền (propagation delay)

 Xử lí tại nút (nodal processing)

 Trễ do tốc độ truyền (transmission delay):

 Là thời gian cần thiết để chuyển mạch hết gói tin lên đường truyền

– R = băng thông của đường truyền (bps) – L = chiều dài gói tin (bit)

 Ví dụ: gói tin có chiều dài L = 100bytes Đường truyền có băng thông R = 10 Mbps

 Trễ trên đường truyền (propagation delay)

 Thời gian truyền 1 bit từ nơi gởi đến nơi nhận

– c = tốc độ truyền (~ 2x10 8 m/sec - 3x10 8 m/sec)

 Xử lý tại nút (nodal processing): Dproc

 Là thời gian xử lý header của 1 gói tin và quyết định chuyển mạch gói tin theo hướng nào

– Kiểm lỗi bit – Xác định đầu ra (vd dựa trên địa chỉ đến.)

 Là thời gian gói tin chờ trong hàng đợi để được đưa lên đường truyền

 Phụ thuộc: số lượng gói tin đến trước nó

 Tổng độ trễ khi truyền 1 gói tin:

 Các lệnh dùng để kiểm tra thời gian trễ

13 Networking Models could decide to speak, sing or shout, and what language to use Finally the idea is delivered For example, the person creates the sound which carries the message

Effective communication can be understood through three distinct layers The top layer involves the core idea that needs to be conveyed The middle layer focuses on the strategy for delivering that idea, while the bottom layer encompasses the actual sound production that facilitates the communication process.

– Who are the source and the destination of a communication process?

– Where is the communication take place?

– is a set of rules how to make communication on a network more efficient

 Phương thức truyền dữ liệu:

 chuyển mạch mạch (circuit-switching):

 Mỗi “cuộc gọi” chiếm 1 tài nguyên nhất định

 Yêu cầu thiết lập đường dẫn trước

 Chiếm giữ tài nguyên suốt “cuộc gọi”

 Đảm bảo không bị nghẽn mạch

 Sử dụng băng thông không hiệu quả nếu dữ liệu rời rạc (hoặc dày đặc nhưng bit rate không đều)

 Nhập nhiều “cuộc gọi” trên cùng 1 đường truyền

 kỹ thuật: FDMA (tần số theo trục ngang, đồng thời), TDMA (tần số theo trục dọc, lần lượt từng gói)

 VD: mạng điện thoại PSTN

 chuyển mạch gói (packet-switching)

 Mỗi luồng dữ liệu được chia nhỏ thành các gói

 Các gói tin chia sẻ chung tài nguyên mạng

 Mỗi gói sử dụng toàn bộ băng thông

 cho phép nhiều người dùng đồng thời hơn

 Yêu cầu tài nguyên sử dụng vừa đủ

 Mỗi gói có thêm phần “header” làm tăng kích thước dữ liệu truyền

 Phù hợp cho dữ liệu tức thời

 Là 1 ứng dụng đặc biệt

 “Thay thế” các kết nối

 Kiểm soát luồng dữ liệu

• từ mạng bên trong đi ra ngoài

• Từ bên ngoài đi vào mạng bên trong

Tầng 3 trong mô hình OSI

 Mỗi byte được biểu diễn bằng số thập phân, gọi là một octet

 hai octet được viết cách nhau bằng 1 dấu chấm “.”

• dùng để trao đổi trên Internet

• Dùng để đánh địa chỉ cho các mạng LAN bên trong 1 tổ chức

 giảm số lượng node  Tăng thông lượng mạng

 Tránh lãng phí địa chỉ IP

 Xem mạng như là 1 chồng các lớp (layer)

 Lớp N cung cấp các dịch vụ cho lớp N+1

 Mỗi lớp trao đổi với nhau theo 1 giao thức

 Mỗi lớp có 1 chức năng riêng, lớp N sử dụng dịch vụ do lớp N-1 cung cấp

 Giảm độ phức tạp khi xử lý dữ liệu

 Dễ mở rộng, dễ phát triển

 Là khung sườn biểu diễn cách thông tin di chuyển trên mạng như thế nào Application: cung cấp dịch vụ mạng

Presentation: cách biểu diễn dữ liệu

Session: quản lý phiên ứng dụng

Transport: truyền dữ liệu end-to-end

Network: truyền dữ liệu host-to-host

Data link: truyền dữ liệu link-to-link

Physical: truyền dữ liệu nhị phân

 TCP/IP - Transmission Control Protocol/Internet Protocol

 Đặc tả chồng giao thức

• Both have application layers, though they include very different services

• Both have comparable transport and network layers

• Both models need to be known by networking professionals

In packet-switched networks, individual packets can take varied routes to their destination, unlike circuit-switched networks, where all packets follow a single path This fundamental difference highlights the flexibility and efficiency of packet-switching technology in data transmission.

TCP/IP simplifies networking by integrating the presentation and session layer functions into its application layer, while also merging the OSI data link and physical layers into a single network access layer This streamlined structure results in fewer layers, making TCP/IP appear more straightforward compared to other models.

 Cung cấp các dịch vụ mạng cho người dùng cuối

 chương trình chạy trên máy

 Nhiều luồng công việc (thread – tiểu trình)

 Liên lạc giữa các tiến trình:

 Truyền thông điệp giữa các tiến trình

 truyền dữ liệu qua đường mạng

 Chạy trên các end-system

 Liên lạc với nhau qua mạng

 Có thể dùng IP “động”

 2 client không thể liên lạc trực tiếp với nhau

 Web: WebServer (IIS, Apache, …), web browser (IE, FireFox, …)

 FTP: FTP Server (ServerU), FTP Client

 ứng dụng có cả hai chức năng của server và client

 Các client liên lạc trực tiếp

• “Địa chỉ” của tiến trình:

• 1024 49151: port cố định, đăng ký trước

• Những yêu cầu dịch vụ của tầng ứng dụng:

– Truyền dữ liệu đáng tin cậy

• Các dịch vụ tầng transport cung cấp:

• Dịch vụ hướng kết nối

• truyền dữ liệu đáng tin cậy

• Dịch vụ hướng không kết nối

• dữ liệu truyền không đáng tin cậy

• Cung cấp địa thông tin cấu hình TCP/IP cho các client

• Yêu cầu server cấp thông tin cấu hình TCP/IP

 Discover: client tìm DHCP Server

 Offer: DHCP gợi ý một địa chỉ IP

 Request: Client yêu cầu cấp 1 địa chỉ IP

 Ack: Server xác nhận đồng ý và giải phóng địa chỉ IP

 Nak: Server từ chối địa chỉ IP mà client yêu cầu

 Huỷ thông tin được cấp:

Htype 1 Loại địa chỉ vật lý

Hlen 1 Kích thước 1 địa chỉ vật lý

Hops 1 Client set là 0, dùng cho relay agent

Secs 2 Được điền bởi client

Flags 1 Cho biết gói tin này có phải là gói tin broadcast khôngCiaddr 4 Địa chỉ của Client, dùng trong các trường hợp renew,

Yiaddr 4 Địa chỉ của “đối tác”

Siaddr 4 Địa chỉ của next server để “mồi”và được dùng trong các thông điệp

Giaddr 4 Địa chỉ của relay agent

Chaddr 16 Địa chỉ vật lý của client

 Kiểm tra thông tin cấu hình IP: Ipconfig /all

 Xin cấp một IP mới: Ipconfig /renew

 Trả địa chỉ IP đang dùng: Ipconfig /release

Network ID Lease duration Scope name

Subnet mask Router Exclusion range

A reservation is a specific IP address, within a scope, that is permanently reserved for leased use to a specific DHCP client

DHCP options are configuration parameters that a DHCP service assigns to clients along with the IP address and default gateway

 Dùng phân giải tên miền thành địa chỉ IP và ngược lại

 Đầu tiên, lưu trữ bằng file hosts

 Ngày nay, lưu trữ bằng 1 CSDL phân tán

– Name Server (NS) – Có một tên miền (domain name) – Có thể có sub domain

 UDP: truy vấn (query) – port 53

 TCP: cập nhật thông tin (zone transfer)

– Chứa thông tin về một zone

• Port linh động Thuật ngữ:

 Tập các tên miền trên Internet

 là một nhánh trong name space

 Là một vùng domain tương ứng với “biên” quản lý trong DNS

 VD: www.cntt.khtn.edu.vn.

 Lưu dữ liệu dưới dạng các resource record – RR (name, value, type, ttl)

 SOA: thông tin cho toàn bộ 1 zone

 MX: thông tin của server nhận mail của miền

 NS: thông tin các name server quản lý zone

• Vaule: địa chỉ NS của miền

 A: dùng để phân giải tên máy thành địa chỉ IP

 CNAME: lưu tên phụ của 1 máy

 PTR: dùng để phân giải địa chỉ IP thành tên máy

A dynamic update refers to the process by which a DNS client automatically creates, registers, or updates its records in zones managed by DNS servers that are capable of accepting and processing dynamic update messages.

A manual update is the process of an administrator manually creating, registering, or updating the resource record

Dynamic update enables DNS client computers to interact automatically with the DNS server to register and update their own resource records

 Organizations that have dynamic changes can benefit from the dynamic method of updating DNS resource records

Organizations may benefit from manual update if they:

 Are in a smaller environment that has few changes to their resource records

 Have isolated instances, such as when a larger organization chooses to control every address on every host.

Non Active Directory- integrated zone Does not require Active Directory

Stores DNS zone data in Active Directory and is thus more secure

Uses Active Directory replication instead of zone transfers

Allows only secure dynamic updates Uses multi-master instead of single master structure

What Are Resource Records and Record Types?

A Resolves a host name to an IP address

PTR Resolves an IP address to a host name

SOA The first record in any zone file

SRV Resolves names of servers providing services

NS Identifies the DNS server for each zone

CNAME Resolves from a host name to a host name

Nghi thức được dùng trong việc gửi nhận email được ghi nhận

Gửi email: Dùng nghi thức SMTP , Simple mail transfer protocol

Nhận email: Dùng nghi thức POP, Post Office Protocol và IMAP hay

The Internet Message Access Protocol (IMAP) is essential for configuring email services, focusing on the protocols used for sending and receiving emails To set up an email server, the Simple Mail Transfer Protocol (SMTP) is implemented, along with the creation of email accounts Additionally, it is important to establish a certificate if necessary and define policies for email handling, which include valid email criteria, mailbox size limits, and spam management strategies.

20.2 Transport: RDT3.0, PIPE Line, TCP

 Bên gởi: thực hiện Dồn kênh

 Nhận dữ liệu từ tầng ứng dụng (từ các socket)

 Phân đoạn thông điệp ở tầng ứng dụng thành các segment

 Dán nhãn dữ liệu: đóng gói theo giao thức tại tầng Transport

 Chuyển các segment xuống tầng mạng (network layer)

 Bên nhận: thực hiện Phân kênh

 Nhận các segment từ tầng mạng

 Phân rã các segment thành thông điệp tầng ứng dụng

 Chuyển thông điệp lên tầng ứng dụng (đến socket tương ứng)

 Truyền dữ liệu đáng tin cậy

 Thiết lập và duy trì kết nối

 Truyền dữ liệu không đáng tin cậy

 Nổ lực gởi dữ liệu hiệu quả nhất

 Đảm bảo thời gian trễ

 Khi đóng gói dữ liệu ở tầng transport, header sẽ thêm vào:

 Nghi thức truyền dữ liệu đáng tin cậy

 Gởi kèm theo thông tin kiểm tra lỗi

 Sử dụng các phương pháp kiểm tra lỗi

 Kiểm tra có xảy ra lỗi bit?

 Hành động khi xảy ra lỗi bit?

• Báo về bên gởi Giải quyết mất gói:

• Gởi gói tin báo hiệu ACK, NAK

 Định nghĩa trường hợp mất gói

 Chờ nhận tín hiệu báo

 Hành động khi phát hiện mất gói

 Nguyên tắc: dừng và chờ

• Gởi gói tin kèm theo thông tin kiểm tra lỗi

• Dừng và chờ đến khi nào gói tin vừa gởi đến được bên nhận an toàn: nhận được gói tin ACK

• Gởi lại khi có lỗi xảy ra: lỗi bit, mất gói

• Kiểm tra lỗi, trùng lắp dữ liệu

• Gởi gói tin phản hồi

Checksum, số thứ tự, ACKs, truyền lại vẫn chưa đủ

• Yêu cầu đếm thời gian

 Rdt3.0 làm việc, nhưng không hiệu quả

 Vd:băng thông 1Gbps, 15ms end2end delay, gói tin 8Kb

• U sender : tỉ lệ thời gian bên gửi gửi gói tin

• Nghi thức đã hạn chế việc sử dụng tài nguyên mạng

 Selective Repeat (gởi lại có chọn)

 Sử dụng buffer (“window”) để lưu các gói tin đã gởi nhưng chưa nhận được ACK

 Gởi nếu gói tin có thể đưa vào “window”

 Thiết lập đồng hồ cho gói tin cũ nhất (gói tin ở đầu “window”)

 Timeout: gửi lại tất cả các gói tin chưa ACK trong window

 Chỉ gửi ACK cho gói tin đã nhận đúng với số thứ tự cao nhất

• Có thể phát sinh trùng ACK

 Chỉ cần nhớ số thứ tự đang đợi

 Gói tin không theo thứ tự:

• Loại bỏ: không có bộ đệm

• Gửi lại ACK với số thứ tự lớn nhất

 Báo nhận riêng lẻ từng gói tin nhận đúng

• ACK(seq#): đã nhận đúng gói tin seq#

 dùng bộ đệm để lưu các gói tin không đúng thứ tự

 Nhận 1 gói tin không đúng thứ tự

• Đưa vào bộ đệm nếu còn chỗ

 Có đồng hồ cho mỗi gói tin chưa nhận đc ACK

 Time out: chỉ gửi những gói tin không nhận được ACK

• 1 người gởi và 1 người nhận

• Dữ liệu truyền 2 chiều trên cùng kết nối

• Handshaking trước khi gửi dữ liệu

 TCP cung cấp kết nối theo kiểu dòng (stream-of-bytes)

• Không có ranh giới giữa các gói tin

• Sử dụng buffer gởi và nhận

 Tin cậy, theo thứ tự

 S th t c a byte đ u tiên trong ph n data c a gói tinố ứ ự ủ ầ ầ ủ

 S th t c a byte đang mong ch nh n ti p theoố ứ ự ủ ờ ậ ế

 Thông báo có th nh n bao nhiêu byte sau byte cu i cùng đ c xác nh n đã nh nể ậ ố ượ ậ ậ

 Ch đ n d li u kh n trong trỉ ế ữ ệ ẩ ường d li uữ ệ

 URG = trường urgent pointer valid

 ACK = trường Acknowledge number valid

 PSH = d li u c n phân ph i ngayữ ệ ầ ố

 RST = ch đ nh n i k t c n thi t l p l i (reset)ỉ ị ố ế ầ ế ậ ạ

 Bên g i đính kèm thông tin ki m tra l i trong m i gói tinỏ ể ỗ ỗ

 S d ng ACK đ báo nh nử ụ ể ậ

 N u tr c đó ch a nh n: tr t “c a s ”ế ướ ư ậ ượ ử ổ

 Thi t l p l i th i gian c a đ ng hế ậ ạ ờ ủ ồ ồ

 Nh n gói tin đúng th tậ ứ ự

 Nh n gói tin không đúng th tậ ứ ự

 Phát hi n “kho ng tr ng d li u (GAP)”ệ ả ố ữ ệ

TCP đi u khi n lu ng:ề ể ồ

 Bên g i làm tràn b đ m c a bên nh n khi g i quá nhi u d li u ho c g i quá ở ộ ệ ủ ậ ở ề ữ ệ ặ ở nhanh

 S d ng tr ng “window size”ử ụ ườ

 Window size: l ng DL có th đ a vào bufferượ ể ư

 V n đ : 1 node có th nh n d li u t nhi u ngu nấ ề ể ậ ữ ệ ừ ề ồ

• Thi t l p t c đ g i d a trên ph n h i t bên nh nế ậ ố ộ ở ự ả ồ ừ ậ

– Nh n ACKậ – M t góiấ – Đ tr gói tinộ ễ

20.3 Internet: IP, IP Routing, NAT

 Giao thức được định tuyến (routed protocol):

 qui định cách thức đóng gói dữ liệu truyền trên đường truyền

 VD: IP (IPv4, IPv6), IPSec,…

Tạo bảng định tuyến Đóng gói gói tin tại tầng mạng

• A protocol is a set of rules that determines how computers communicate with each other across networks.

• A routed protocol allows the router to forward data between nodes on different networks.

• In order for a protocol to be routable, it must provide the ability to assign a network number and a host number to each individual device

• The Internet Protocol (IP) is the most widely used implementation of a hierarchical network- addressing scheme.

• IP is a connectionless, unreliable, best-effort delivery protocol.

• At the network layer, the data is encapsulated within packets (also known as datagrams)

• Packet includes header - addressing and other control information + actual data - whatever is passed down from the higher layers.

 Chiều dài IP header (byte)

 Chứa định thông tin ưu tiên

 Tổng chiều dài của datagram (tính cả header) (byte)

 Khi một gói tin IP bị chia nhỏ ra thành nhiều đoạn, thì mỗi đoạn được gán cùng số ID

 Don’t fragment, không chia nhỏ

 More fragment, còn gói tin nhỏ tiếp

 Khi 1 gói tin bị chia nhỏ, tất cả các gói nhỏ (trừ gói tin cuối cùng), bit này được bật lên

 Vị trí gói nhỏ trong gói tin ban đầu

 Thời gian sống của gói tin (hop count)

 Giảm mỗi khi gói tin đến 1 router mới

 Khi hop count =0 thì gói tin bị loại bỏ

 Chỉ ra nghi thức nào ở tầng transport mà gói tin đang sử dụng

 Kiểm tra tính đúng đắn nội dung của IP header

 Không theo cách kiểm tra tuần tự

 Địa chỉ IP của bên gửi và bên nhận

 Kích thước: 32 bits  không gian: 2 32 địa chỉ

• Số lượng node trên Internet “khổng lồ”

– dùng địa chỉ private trong mạng LAN – Dùng địa chỉ public khi giao tiếp bên ngoài Internet – Gởi dữ liệu giữa 2 host

– Chức năng: “thay đổi” địa chỉ

 Incoming: thay đổi thông tin đích đến

 Outgoing: thay đổi thông tin nguồn

Inside local address: địa chỉ dùng trong mạng LAN

Địa chỉ toàn cầu (global address) là địa chỉ được sử dụng để giao tiếp bên ngoài, do nhà cung cấp dịch vụ cấp phát Trong khi đó, địa chỉ IP bên ngoài của một máy chủ trong mạng LAN được gọi là địa chỉ cục bộ ngoài (outside local address).

Outside global address: địa chỉ của 1 host bên ngoài

 Dùng chuyển đổi global local

 Thông tin cục bộ bên trong (Inside local)

 Thông tin toàn cục bên trong (Inside global)

 Thông tin trong bảng chuyển đổi

 Cố định: 1 local IP  1 global IP

 NAT: chọn 1 global IP còn rảnh để NAT

 NAT: 

 Cố định: 

 Các máy tính trong LAN: 192.168.1.0/24 có thể truy cập ra ngoài bằng IP: 172.29.1.1

 Bên ngoài có thể truy cập dịch vụ FTP trên máy 192.168.3.253

 Chọn card public và private

 Chọn dịch vụ để publish (nếu có): Web

Ethernet là một tập hợp các công nghệ mạng và hệ thống, chủ yếu được sử dụng trong các mạng cục bộ (LAN), cho phép kết nối các máy tính trong một không gian vật lý cụ thể.

Các hệ thống giao tiếp Ethernet phân chia dữ liệu thành các gói gọi là khung, trong đó chứa thông tin địa chỉ nguồn và đích Ngoài ra, khung còn bao gồm các cơ chế phát hiện lỗi trong quá trình truyền dữ liệu và yêu cầu truyền lại khi cần thiết.

 Các hoạt động băng thông như chơi trò chơi hay phát trực tuyến vẫn được hưởng lợi từ kết nối Ethernet có dây.

 Mạng Ethernet tiếp tục cung cấp lợi ích của bảo mật vật lý.

Các thành phần chính của thiết bị mạng trong mạng Ethernet bao gồm cáp Category-5 kết nối giữa hai cổng RJ-45 Một mạng Ethernet cơ bản có ba phần: hai nút với cổng RJ-45 và cáp kết nối giữa chúng Trong mạng gia đình, điều này tương ứng với việc kết nối thiết bị như Xbox trực tiếp vào cổng của modem cáp.

Mạng phức tạp thường sử dụng hub và router, trong đó hub kết nối các mạng nội bộ, còn router kết nối với các mạng bên ngoài Các thiết bị trong mạng có thể bao gồm kết nối Ethernet tới máy tính hoặc máy chủ, cùng với kết nối không dây tới máy in, điện thoại, máy tính bảng và các thiết bị khác không có dây.

Không phải tất cả các mạng LAN đều sử dụng Ethernet, mặc dù đây là một trong những phương tiện lâu đời nhất và vẫn được ưa chuộng cho mạng LAN hiện nay Mạng lưới đã phát triển với nhiều loại kết nối khác nhau, và trong khi Ethernet vẫn đóng vai trò quan trọng trong hầu hết các mạng LAN tại nhà và văn phòng, chúng không hoàn toàn giống nhau.

– Ethernet operates in two areas of the OSI model, the lower half of the data link layer, known as the MAC sublayer and the physical layer

Kỹ thuật phát hiện và sửa lỗi

 Parity Check (bit chẵn lẻ)

 Dùng thêm một số bit để đánh dấu tính chẵn lẻ

 Dựa trên số bit 1 trong dữ liệu

• Even Parity: số bit 1 phải là một số chẵn

• Odd Parity: số bit 1 phải là một số lẻ

 d bits trong DL gởi đi được xem như gồm N số k bits: x1, x2, …, xN

 Tính bù 1 của X  giá trị checksum

 VD: Dữ liệu cần gởi: 1110 0110 0110 0110, k = 4

 tính tổng cho tất cả giá trị nhận được (kể cả giá trị checksum).

 Nếu tất cả các bit là 1, thì dữ liệu nhận được là đúng; ngược lại: có lỗi xảy ra

 Là 1 kỹ thuật (technology) mạng LAN có dây

 Là 1 kỹ thuật mạng LAN đầu tiên

 Hoạt động tầng Data Link và Physical

Ethernet – cấu trúc frame a) earlier Ethernet frames - b) 802.3 frames

 Đồng bộ đồng hồ bên gởi và bên nhận (10101010)

 Start of Frame (SOF): báo hiệu bắt đầu frame (10101011)

 địa chỉ MAC của card mạng nhận gói tin tiếp theo

 địa chỉ MAC của card mạng gởi gói tin

 Giao thức sử dụng ở tầng trên

 CRC: dùng để kiểm tra lỗi

Standard Topology Medium Maximum cable length

10BASE5 Bus Thick coaxial cable 500m Half-duplex

10BASE2 Bus Thin coaxial cable 185m Half-duplex

10BASE-T Star CAT3 UTP 100m Half or Full-duplex

Standard Medium Maximum cable length

100BASE-FX Multi-mode fibre (MMF) 62.5/125 412m

Standard Medium Maximum cable length

 “Cánh cửa” giữa ứng dụng và giao thức tầng transport (TCP, UDP)

 cung cấp interface để lập trình mạng tại tầng Transport

 Một socket là một end-point của một liên kết giữa hai ứng dụng

 Windows Socket Application Programming Interface (Winsock API)

 thư viện các hàm socket

 xây dựng các ứng dụng mạng trên nền TCP/IP

Lập trình ứng dụng mạng:

1 Xác định kiến trúc mạng: Client – Server, Peer-to-Peer

2 Giao thức sử dụng tầng Transport: TCP, UDP

3 Các port sử dụng ở Server và Client

4 Giao thức tầng ứng dụng khi trao đổi dữ liệu giữa hai end-host

 Giai đoạn 1 : Server tạo Socket tại PORT

 Giai đoạn 2 : Client tạo Socket

 Giai đoạn 3 : Trao đổi thông tin giữa Client và Server

22 Networking media: wire (coaxial, UTP, Fiber Optical), wireless

 Phương tiện truyền dẫn: là môi trường dùng để truyền tín hiệu từ nơi này đến nơi khác

 Hữu tuyến: cáp đồng trục, cáp xoắn, cáp quang

 Vô tuyến: sóng vô tuyến (wireless)

 Các vấn đề liên quan:

 Suy giảm (suy dần) tín hiệu

Cáp đồng trục (Coax cable)

 Hai dây dẫn quấn quanh một trục chung

 Dây dẫn trung tâm: dây đồng hoặc dây đồng bện

 Dây dẫn ngoài: dây đồng bện hoặc lá bảo vệ dây dẫn trung tâm khỏi nhiễu điện từ và được nối đất để thoát nhiễu.

 Giữa 2 dây dẫn là một lớp vỏ cách điện

 Ngoài cùng là lớp vỏ plastic dùng để bảo vệ cáp

 Cáp mỏng (thin cable/ ThinNet – 10BASE2)

• chiều dài cáp tối đa: 185m

 Cáp dày (thick cable/ ThickNet – 10BASE5)

• chiều dài cáp tối đa: 500m Cáp xoắn (Twisted pair)

 Hai dây dẫn được xoắn lại thành một cặp

 chống nhiễu từ bên ngoài và nhiễu từ dây dẫn kế cận (crosstalk)

 Mức độ xoắn (trên 1m dây) càng cao thì khả năng chống nhiễu crosstalk càng cao

 S/STP (Screened Shielded Twisted Pair)

 S/UTP - FTP (Screened Unshielded Twisted Pair)

 Dùng sóng ánh sáng để truyền

 Chiều dài cáp: rất lớn, đến vài Km

 Chi phí: rất đắt tiền

 Tx: biến đổi tín hiệu điện thành xung ánh sáng

• LED: dùng cho đa mode

• LASER: dùng cho đơn mode

 Rx (PIN photodiode): chuyển xung ánh sáng thành tín hiệu điện

 Là loại đường truyền sử dụng không khí làm vật mang tín hiệu thay cho cáp.

 Các loại đường truyền vô tuyến:

Tại sao dùng PTTD vô tuyến?

 Loại bỏ các ràng buộc vật lý

 Không thể đi cáp qua những địa hình phức tạp

 Sử dụng các thiết bị di động

 Thiết lặp đường truyền tạm thời

Phân bố các chuẩn wireless –

So sánh các loại Phương thức truyền dẫn:

Bandwidth is influenced by the type of media and the LAN and WAN technologies employed, with the physics of the media playing a significant role Different transmission mediums—such as twisted-pair copper wire, coaxial cable, optical fiber, and air—have inherent limitations that affect their information-carrying capacity While the theoretical bandwidth limit for unshielded twisted-pair (UTP) copper cable exceeds one gigabit per second (Gbps), the practical bandwidth is determined by the signaling technologies used, such as 10BASE-T, 100BASE-TX, or 1000BASE-TX Ethernet Thus, the actual bandwidth of a network is a result of both the physical media and the chosen signaling methods.

23 Networking devices: modem, Repeater, Hub, Bridge, Switch, Router

Là thiết bị cho phép các máy tính truyền thông với nhau qua mạng điện thoại

 Điều chế [Modulate]: chuyển đổi tín hiệu số (digital) trên máy tính thành tín hiệu tương tự (analog) trên điện thoại.

 Giải điều chế [Demodulate]: chuyển đổi tín hiệu tín hiệu tương tự trên điện thoại thành tín hiệu số trên máy tính

 Hub: Là thiết bị mạng cho phép tập kết dây dẫn mạng

 Tín hiệu vào 1 port của Hub sẽ được chuyển ra tất cả các port

 Mỗi port là 1 shared link

 Không khuyếch đại tín hiệu

 Chuyển mạch (switching): chuyển tín hiệu đến đúng port của máy nhận

 Chức năng: Tái sinh tín hiệu mạng và chuyển tín hiệu mạng đến các segment mạng còn lại

 Không thể liên kết các segment khác nhau

• Khác phương pháp truy cập đường truyền

• dùng phương tiện truyền dẫn khác nhau

 Không thể “nhận dạng” packet

 Không cho phép giảm tải mạng

 Cho phép mở rộng mạng dễ dàng

 Bridge: Là thiết bị mạng cho phép nối kết 2 nhánh mạng vật lý

 Chức năng: chuyển có chọn lọc các gói tin đến nhánh mạng chứa trạm nhận gói tin.

 Duy trì bảng địa chỉ

• khởi tạo và duy trì tự động hoặc thủ công

 Nếu trạm nhận cùng segment với trạm gởi, hủy gói tin; ngược lại chuyển gói tin đến segment đích

 Cho phép mở rộng cùng một mạng logic với nhiều kiểu chạy cáp khác nhau

 Tách một mạng thành nhiều phần nhằm giảm lưu lượng mạng

 Chậm hơn repeater do phải xử lý các gói tin

 Không có khả năng tìm đường đi tối ưu trong trường hợp có nhiều đường đi.

 Các chế độ chuyển mạch:

 Đọc hết nội dung gói tin

 Không phát hiện được gói tin bị lỗi

 Nhóm một số port thành 1 mạng LAN ảo

 Nối kết các mạng logic khác nhau.

 Sử dụng địa chỉ logic (IP) để xử lý gói tin

• Chạy các thuật toán định tuyến (OSPF, RIP, BGP,…)  tạo ra bảng định tuyến

 Là thiết bị cho phép thiết bị truy cập mạng không dây

 Đóng vai trò như 1 hub

 Bộ thu: thu tín hiệu radio và chuyển thành tín hiệu mạng

 Bộ phát: chuyển tín hiệu mạng thành tín hiệu radio

 Ngày nay, một số AP còn tích hợp chức năng của 1 Router

Kết nối nhiều máy tính trong 1 Net SW, Hub, Bridge

Kết nối nhiều Net Router

Truyền qua điện thoại Modem

Kéo dài dây cáp Repeater

Thiết lập mạng không dây AP

 Collision domain (miền đụng độ): là miền có khả năng xảy ra đụng độ

 Là miền dùng chung (chia sẻ)

 Hai segment thuộc cùng 1 collision domain nếu chúng gây ra collision khi đồng thời gởi dữ liệu xuống đường truyền

 Broadcast domain (miền broadcast): là miền nhận được gói tin broadcast

 Collision domain A và B thuộc cùng 1 broadcast domain nếu các node mạng trong collision domain B nhận được gói tin broadcast từ 1 node trong collision domain A

 Thiết bị mở rộng collision domain:

 Thiết bị phân tách collision domain

 Thiết bị phân tách broadcast domain

Networking Models

could decide to speak, sing or shout, and what language to use Finally the idea is delivered For example, the person creates the sound which carries the message

Effective communication can be understood through three distinct layers The top layer represents the core idea to be conveyed The middle layer involves determining the best method for expressing that idea Finally, the bottom layer focuses on producing sound to facilitate the communication process.

Communication Process characteristic

– Who are the source and the destination of a communication process?

– Where is the communication take place?

– is a set of rules how to make communication on a network more efficient

 Phương thức truyền dữ liệu:

 chuyển mạch mạch (circuit-switching):

 Mỗi “cuộc gọi” chiếm 1 tài nguyên nhất định

 Yêu cầu thiết lập đường dẫn trước

 Chiếm giữ tài nguyên suốt “cuộc gọi”

 Đảm bảo không bị nghẽn mạch

 Sử dụng băng thông không hiệu quả nếu dữ liệu rời rạc (hoặc dày đặc nhưng bit rate không đều)

 Nhập nhiều “cuộc gọi” trên cùng 1 đường truyền

 kỹ thuật: FDMA (tần số theo trục ngang, đồng thời), TDMA (tần số theo trục dọc, lần lượt từng gói)

 VD: mạng điện thoại PSTN

 chuyển mạch gói (packet-switching)

 Mỗi luồng dữ liệu được chia nhỏ thành các gói

 Các gói tin chia sẻ chung tài nguyên mạng

 Mỗi gói sử dụng toàn bộ băng thông

 cho phép nhiều người dùng đồng thời hơn

 Yêu cầu tài nguyên sử dụng vừa đủ

 Mỗi gói có thêm phần “header” làm tăng kích thước dữ liệu truyền

 Phù hợp cho dữ liệu tức thời

Proxy

 Là 1 ứng dụng đặc biệt

 “Thay thế” các kết nối

Firewall

 Kiểm soát luồng dữ liệu

• từ mạng bên trong đi ra ngoài

• Từ bên ngoài đi vào mạng bên trong

IPV4 address, subnetting

Tầng 3 trong mô hình OSI

 Mỗi byte được biểu diễn bằng số thập phân, gọi là một octet

 hai octet được viết cách nhau bằng 1 dấu chấm “.”

• dùng để trao đổi trên Internet

• Dùng để đánh địa chỉ cho các mạng LAN bên trong 1 tổ chức

 giảm số lượng node  Tăng thông lượng mạng

 Tránh lãng phí địa chỉ IP

OSI Model

 Xem mạng như là 1 chồng các lớp (layer)

 Lớp N cung cấp các dịch vụ cho lớp N+1

 Mỗi lớp trao đổi với nhau theo 1 giao thức

 Mỗi lớp có 1 chức năng riêng, lớp N sử dụng dịch vụ do lớp N-1 cung cấp

 Giảm độ phức tạp khi xử lý dữ liệu

 Dễ mở rộng, dễ phát triển

 Là khung sườn biểu diễn cách thông tin di chuyển trên mạng như thế nào Application: cung cấp dịch vụ mạng

Presentation: cách biểu diễn dữ liệu

Session: quản lý phiên ứng dụng

Transport: truyền dữ liệu end-to-end

Network: truyền dữ liệu host-to-host

Data link: truyền dữ liệu link-to-link

Physical: truyền dữ liệu nhị phân

 TCP/IP - Transmission Control Protocol/Internet Protocol

 Đặc tả chồng giao thức

• Both have application layers, though they include very different services

• Both have comparable transport and network layers

• Both models need to be known by networking professionals

Both packet-switched networks allow individual packets to traverse different paths to their destination, enhancing flexibility and efficiency In contrast, circuit-switched networks require all packets to follow the same route, which can limit adaptability and resource usage.

TCP/IP simplifies networking by consolidating the presentation and session layers of the OSI model into its application layer, and merging the OSI data link and physical layers into a single network access layer This streamlined structure results in fewer layers, making TCP/IP appear more straightforward than the OSI model.

TCP Model

 Cung cấp các dịch vụ mạng cho người dùng cuối

 chương trình chạy trên máy

 Nhiều luồng công việc (thread – tiểu trình)

 Liên lạc giữa các tiến trình:

 Truyền thông điệp giữa các tiến trình

 truyền dữ liệu qua đường mạng

 Chạy trên các end-system

 Liên lạc với nhau qua mạng

 Có thể dùng IP “động”

 2 client không thể liên lạc trực tiếp với nhau

 Web: WebServer (IIS, Apache, …), web browser (IE, FireFox, …)

 FTP: FTP Server (ServerU), FTP Client

 ứng dụng có cả hai chức năng của server và client

 Các client liên lạc trực tiếp

• “Địa chỉ” của tiến trình:

• 1024 49151: port cố định, đăng ký trước

• Những yêu cầu dịch vụ của tầng ứng dụng:

– Truyền dữ liệu đáng tin cậy

• Các dịch vụ tầng transport cung cấp:

• Dịch vụ hướng kết nối

• truyền dữ liệu đáng tin cậy

• Dịch vụ hướng không kết nối

• dữ liệu truyền không đáng tin cậy

• Cung cấp địa thông tin cấu hình TCP/IP cho các client

• Yêu cầu server cấp thông tin cấu hình TCP/IP

 Discover: client tìm DHCP Server

 Offer: DHCP gợi ý một địa chỉ IP

 Request: Client yêu cầu cấp 1 địa chỉ IP

 Ack: Server xác nhận đồng ý và giải phóng địa chỉ IP

 Nak: Server từ chối địa chỉ IP mà client yêu cầu

 Huỷ thông tin được cấp:

Htype 1 Loại địa chỉ vật lý

Hlen 1 Kích thước 1 địa chỉ vật lý

Hops 1 Client set là 0, dùng cho relay agent

Secs 2 Được điền bởi client

Flags 1 Cho biết gói tin này có phải là gói tin broadcast khôngCiaddr 4 Địa chỉ của Client, dùng trong các trường hợp renew,

Yiaddr 4 Địa chỉ của “đối tác”

Siaddr 4 Địa chỉ của next server để “mồi”và được dùng trong các thông điệp

Giaddr 4 Địa chỉ của relay agent

Chaddr 16 Địa chỉ vật lý của client

 Kiểm tra thông tin cấu hình IP: Ipconfig /all

 Xin cấp một IP mới: Ipconfig /renew

 Trả địa chỉ IP đang dùng: Ipconfig /release

Network ID Lease duration Scope name

Subnet mask Router Exclusion range

A reservation is a specific IP address, within a scope, that is permanently reserved for leased use to a specific DHCP client

DHCP options are configuration parameters that a DHCP service assigns to clients along with the IP address and default gateway

 Dùng phân giải tên miền thành địa chỉ IP và ngược lại

 Đầu tiên, lưu trữ bằng file hosts

 Ngày nay, lưu trữ bằng 1 CSDL phân tán

– Name Server (NS) – Có một tên miền (domain name) – Có thể có sub domain

 UDP: truy vấn (query) – port 53

 TCP: cập nhật thông tin (zone transfer)

– Chứa thông tin về một zone

• Port linh động Thuật ngữ:

 Tập các tên miền trên Internet

 là một nhánh trong name space

 Là một vùng domain tương ứng với “biên” quản lý trong DNS

 VD: www.cntt.khtn.edu.vn.

 Lưu dữ liệu dưới dạng các resource record – RR (name, value, type, ttl)

 SOA: thông tin cho toàn bộ 1 zone

 MX: thông tin của server nhận mail của miền

 NS: thông tin các name server quản lý zone

• Vaule: địa chỉ NS của miền

 A: dùng để phân giải tên máy thành địa chỉ IP

 CNAME: lưu tên phụ của 1 máy

 PTR: dùng để phân giải địa chỉ IP thành tên máy

A dynamic update refers to the process where a DNS client automatically creates, registers, or modifies its records in zones managed by DNS servers that are capable of receiving and handling dynamic update messages.

A manual update is the process of an administrator manually creating, registering, or updating the resource record

Dynamic update enables DNS client computers to interact automatically with the DNS server to register and update their own resource records

 Organizations that have dynamic changes can benefit from the dynamic method of updating DNS resource records

Organizations may benefit from manual update if they:

 Are in a smaller environment that has few changes to their resource records

 Have isolated instances, such as when a larger organization chooses to control every address on every host.

Non Active Directory- integrated zone Does not require Active Directory

Stores DNS zone data in Active Directory and is thus more secure

Uses Active Directory replication instead of zone transfers

Allows only secure dynamic updates Uses multi-master instead of single master structure

What Are Resource Records and Record Types?

A Resolves a host name to an IP address

PTR Resolves an IP address to a host name

SOA The first record in any zone file

SRV Resolves names of servers providing services

NS Identifies the DNS server for each zone

CNAME Resolves from a host name to a host name

Nghi thức được dùng trong việc gửi nhận email được ghi nhận

Gửi email: Dùng nghi thức SMTP , Simple mail transfer protocol

Nhận email: Dùng nghi thức POP, Post Office Protocol và IMAP hay

The Internet Message Access Protocol (IMAP) is essential for configuring email services, focusing on the protocols used for sending and receiving emails To set up an email server, the Simple Mail Transfer Protocol (SMTP) is implemented alongside the creation of email accounts Additionally, it is important to establish a certificate if necessary and define policies for email handling, which include valid email addresses, mailbox size limits, and spam management strategies.

20.2 Transport: RDT3.0, PIPE Line, TCP

 Bên gởi: thực hiện Dồn kênh

 Nhận dữ liệu từ tầng ứng dụng (từ các socket)

 Phân đoạn thông điệp ở tầng ứng dụng thành các segment

 Dán nhãn dữ liệu: đóng gói theo giao thức tại tầng Transport

 Chuyển các segment xuống tầng mạng (network layer)

 Bên nhận: thực hiện Phân kênh

 Nhận các segment từ tầng mạng

 Phân rã các segment thành thông điệp tầng ứng dụng

 Chuyển thông điệp lên tầng ứng dụng (đến socket tương ứng)

 Truyền dữ liệu đáng tin cậy

 Thiết lập và duy trì kết nối

 Truyền dữ liệu không đáng tin cậy

 Nổ lực gởi dữ liệu hiệu quả nhất

 Đảm bảo thời gian trễ

 Khi đóng gói dữ liệu ở tầng transport, header sẽ thêm vào:

 Nghi thức truyền dữ liệu đáng tin cậy

 Gởi kèm theo thông tin kiểm tra lỗi

 Sử dụng các phương pháp kiểm tra lỗi

 Kiểm tra có xảy ra lỗi bit?

 Hành động khi xảy ra lỗi bit?

• Báo về bên gởi Giải quyết mất gói:

• Gởi gói tin báo hiệu ACK, NAK

 Định nghĩa trường hợp mất gói

 Chờ nhận tín hiệu báo

 Hành động khi phát hiện mất gói

 Nguyên tắc: dừng và chờ

• Gởi gói tin kèm theo thông tin kiểm tra lỗi

• Dừng và chờ đến khi nào gói tin vừa gởi đến được bên nhận an toàn: nhận được gói tin ACK

• Gởi lại khi có lỗi xảy ra: lỗi bit, mất gói

• Kiểm tra lỗi, trùng lắp dữ liệu

• Gởi gói tin phản hồi

Checksum, số thứ tự, ACKs, truyền lại vẫn chưa đủ

• Yêu cầu đếm thời gian

 Rdt3.0 làm việc, nhưng không hiệu quả

 Vd:băng thông 1Gbps, 15ms end2end delay, gói tin 8Kb

• U sender : tỉ lệ thời gian bên gửi gửi gói tin

• Nghi thức đã hạn chế việc sử dụng tài nguyên mạng

 Selective Repeat (gởi lại có chọn)

 Sử dụng buffer (“window”) để lưu các gói tin đã gởi nhưng chưa nhận được ACK

 Gởi nếu gói tin có thể đưa vào “window”

 Thiết lập đồng hồ cho gói tin cũ nhất (gói tin ở đầu “window”)

 Timeout: gửi lại tất cả các gói tin chưa ACK trong window

 Chỉ gửi ACK cho gói tin đã nhận đúng với số thứ tự cao nhất

• Có thể phát sinh trùng ACK

 Chỉ cần nhớ số thứ tự đang đợi

 Gói tin không theo thứ tự:

• Loại bỏ: không có bộ đệm

• Gửi lại ACK với số thứ tự lớn nhất

 Báo nhận riêng lẻ từng gói tin nhận đúng

• ACK(seq#): đã nhận đúng gói tin seq#

 dùng bộ đệm để lưu các gói tin không đúng thứ tự

 Nhận 1 gói tin không đúng thứ tự

• Đưa vào bộ đệm nếu còn chỗ

 Có đồng hồ cho mỗi gói tin chưa nhận đc ACK

 Time out: chỉ gửi những gói tin không nhận được ACK

• 1 người gởi và 1 người nhận

• Dữ liệu truyền 2 chiều trên cùng kết nối

• Handshaking trước khi gửi dữ liệu

 TCP cung cấp kết nối theo kiểu dòng (stream-of-bytes)

• Không có ranh giới giữa các gói tin

• Sử dụng buffer gởi và nhận

 Tin cậy, theo thứ tự

 S th t c a byte đ u tiên trong ph n data c a gói tinố ứ ự ủ ầ ầ ủ

 S th t c a byte đang mong ch nh n ti p theoố ứ ự ủ ờ ậ ế

 Thông báo có th nh n bao nhiêu byte sau byte cu i cùng đ c xác nh n đã nh nể ậ ố ượ ậ ậ

 Ch đ n d li u kh n trong trỉ ế ữ ệ ẩ ường d li uữ ệ

 URG = trường urgent pointer valid

 ACK = trường Acknowledge number valid

 PSH = d li u c n phân ph i ngayữ ệ ầ ố

 RST = ch đ nh n i k t c n thi t l p l i (reset)ỉ ị ố ế ầ ế ậ ạ

 Bên g i đính kèm thông tin ki m tra l i trong m i gói tinỏ ể ỗ ỗ

 S d ng ACK đ báo nh nử ụ ể ậ

 N u tr c đó ch a nh n: tr t “c a s ”ế ướ ư ậ ượ ử ổ

 Thi t l p l i th i gian c a đ ng hế ậ ạ ờ ủ ồ ồ

 Nh n gói tin đúng th tậ ứ ự

 Nh n gói tin không đúng th tậ ứ ự

 Phát hi n “kho ng tr ng d li u (GAP)”ệ ả ố ữ ệ

TCP đi u khi n lu ng:ề ể ồ

 Bên g i làm tràn b đ m c a bên nh n khi g i quá nhi u d li u ho c g i quá ở ộ ệ ủ ậ ở ề ữ ệ ặ ở nhanh

 S d ng tr ng “window size”ử ụ ườ

 Window size: l ng DL có th đ a vào bufferượ ể ư

 V n đ : 1 node có th nh n d li u t nhi u ngu nấ ề ể ậ ữ ệ ừ ề ồ

• Thi t l p t c đ g i d a trên ph n h i t bên nh nế ậ ố ộ ở ự ả ồ ừ ậ

– Nh n ACKậ – M t góiấ – Đ tr gói tinộ ễ

20.3 Internet: IP, IP Routing, NAT

 Giao thức được định tuyến (routed protocol):

 qui định cách thức đóng gói dữ liệu truyền trên đường truyền

 VD: IP (IPv4, IPv6), IPSec,…

Tạo bảng định tuyến Đóng gói gói tin tại tầng mạng

• A protocol is a set of rules that determines how computers communicate with each other across networks.

• A routed protocol allows the router to forward data between nodes on different networks.

• In order for a protocol to be routable, it must provide the ability to assign a network number and a host number to each individual device

• The Internet Protocol (IP) is the most widely used implementation of a hierarchical network- addressing scheme.

• IP is a connectionless, unreliable, best-effort delivery protocol.

• At the network layer, the data is encapsulated within packets (also known as datagrams)

• Packet includes header - addressing and other control information + actual data - whatever is passed down from the higher layers.

 Chiều dài IP header (byte)

 Chứa định thông tin ưu tiên

 Tổng chiều dài của datagram (tính cả header) (byte)

 Khi một gói tin IP bị chia nhỏ ra thành nhiều đoạn, thì mỗi đoạn được gán cùng số ID

 Don’t fragment, không chia nhỏ

 More fragment, còn gói tin nhỏ tiếp

 Khi 1 gói tin bị chia nhỏ, tất cả các gói nhỏ (trừ gói tin cuối cùng), bit này được bật lên

 Vị trí gói nhỏ trong gói tin ban đầu

 Thời gian sống của gói tin (hop count)

 Giảm mỗi khi gói tin đến 1 router mới

 Khi hop count =0 thì gói tin bị loại bỏ

 Chỉ ra nghi thức nào ở tầng transport mà gói tin đang sử dụng

 Kiểm tra tính đúng đắn nội dung của IP header

 Không theo cách kiểm tra tuần tự

 Địa chỉ IP của bên gửi và bên nhận

 Kích thước: 32 bits  không gian: 2 32 địa chỉ

• Số lượng node trên Internet “khổng lồ”

– dùng địa chỉ private trong mạng LAN – Dùng địa chỉ public khi giao tiếp bên ngoài Internet – Gởi dữ liệu giữa 2 host

– Chức năng: “thay đổi” địa chỉ

 Incoming: thay đổi thông tin đích đến

 Outgoing: thay đổi thông tin nguồn

Inside local address: địa chỉ dùng trong mạng LAN

Địa chỉ toàn cầu (global address) là địa chỉ được sử dụng để giao tiếp bên ngoài, do nhà cung cấp dịch vụ cung cấp Trong khi đó, địa chỉ cục bộ bên ngoài (outside local address) là địa chỉ IP của một thiết bị trong mạng LAN, cho phép nó kết nối với mạng Internet.

Outside global address: địa chỉ của 1 host bên ngoài

 Dùng chuyển đổi global local

 Thông tin cục bộ bên trong (Inside local)

 Thông tin toàn cục bên trong (Inside global)

 Thông tin trong bảng chuyển đổi

 Cố định: 1 local IP  1 global IP

 NAT: chọn 1 global IP còn rảnh để NAT

 NAT: 

 Cố định: 

 Các máy tính trong LAN: 192.168.1.0/24 có thể truy cập ra ngoài bằng IP: 172.29.1.1

 Bên ngoài có thể truy cập dịch vụ FTP trên máy 192.168.3.253

 Chọn card public và private

 Chọn dịch vụ để publish (nếu có): Web

Ethernet là tập hợp các công nghệ và hệ thống mạng được áp dụng trong mạng cục bộ (LAN), cho phép kết nối các máy tính trong một không gian vật lý cụ thể.

Các hệ thống sử dụng giao tiếp Ethernet chia dữ liệu thành các gói gọi là khung, bao gồm thông tin địa chỉ nguồn và đích Ngoài ra, khung còn tích hợp các cơ chế phát hiện lỗi trong dữ liệu truyền tải và yêu cầu truyền lại khi cần thiết.

 Các hoạt động băng thông như chơi trò chơi hay phát trực tuyến vẫn được hưởng lợi từ kết nối Ethernet có dây.

 Mạng Ethernet tiếp tục cung cấp lợi ích của bảo mật vật lý.

Các thành phần chính của thiết bị mạng trong mạng Ethernet bao gồm cáp Category-5 kết nối giữa hai cổng RJ-45 Một mạng Ethernet cơ bản thường có ba phần: hai nút với cổng RJ-45 và cáp kết nối giữa chúng Trong mạng gia đình, điều này tương tự như việc kết nối thiết bị của bạn, chẳng hạn như Xbox, trực tiếp vào cổng của modem cáp.

Các mạng phức tạp sử dụng hub và router để kết nối và quản lý dữ liệu Hub kết nối các thiết bị trong mạng nội bộ, trong khi router kết nối mạng với các mạng bên ngoài Hệ thống này có thể bao gồm kết nối Ethernet tới máy tính và máy chủ, cũng như kết nối không dây với các thiết bị như máy in, điện thoại, và máy tính bảng.

Không phải tất cả các mạng LAN đều sử dụng Ethernet, mặc dù đây là một trong những công nghệ lâu đời và hiệu quả nhất cho mạng LAN hiện nay Mạng lưới đã phát triển đa dạng hơn, và trong khi Ethernet vẫn đóng vai trò quan trọng trong nhiều mạng LAN tại nhà và văn phòng, thì các loại kết nối khác cũng đang ngày càng phổ biến.

– Ethernet operates in two areas of the OSI model, the lower half of the data link layer, known as the MAC sublayer and the physical layer

Kỹ thuật phát hiện và sửa lỗi

 Parity Check (bit chẵn lẻ)

 Dùng thêm một số bit để đánh dấu tính chẵn lẻ

 Dựa trên số bit 1 trong dữ liệu

• Even Parity: số bit 1 phải là một số chẵn

• Odd Parity: số bit 1 phải là một số lẻ

 d bits trong DL gởi đi được xem như gồm N số k bits: x1, x2, …, xN

 Tính bù 1 của X  giá trị checksum

 VD: Dữ liệu cần gởi: 1110 0110 0110 0110, k = 4

 tính tổng cho tất cả giá trị nhận được (kể cả giá trị checksum).

 Nếu tất cả các bit là 1, thì dữ liệu nhận được là đúng; ngược lại: có lỗi xảy ra

 Là 1 kỹ thuật (technology) mạng LAN có dây

 Là 1 kỹ thuật mạng LAN đầu tiên

 Hoạt động tầng Data Link và Physical

Ethernet – cấu trúc frame a) earlier Ethernet frames - b) 802.3 frames

 Đồng bộ đồng hồ bên gởi và bên nhận (10101010)

 Start of Frame (SOF): báo hiệu bắt đầu frame (10101011)

 địa chỉ MAC của card mạng nhận gói tin tiếp theo

 địa chỉ MAC của card mạng gởi gói tin

 Giao thức sử dụng ở tầng trên

 CRC: dùng để kiểm tra lỗi

Standard Topology Medium Maximum cable length

10BASE5 Bus Thick coaxial cable 500m Half-duplex

10BASE2 Bus Thin coaxial cable 185m Half-duplex

10BASE-T Star CAT3 UTP 100m Half or Full-duplex

Standard Medium Maximum cable length

100BASE-FX Multi-mode fibre (MMF) 62.5/125 412m

Standard Medium Maximum cable length

 “Cánh cửa” giữa ứng dụng và giao thức tầng transport (TCP, UDP)

 cung cấp interface để lập trình mạng tại tầng Transport

 Một socket là một end-point của một liên kết giữa hai ứng dụng

 Windows Socket Application Programming Interface (Winsock API)

 thư viện các hàm socket

 xây dựng các ứng dụng mạng trên nền TCP/IP

Lập trình ứng dụng mạng:

1 Xác định kiến trúc mạng: Client – Server, Peer-to-Peer

2 Giao thức sử dụng tầng Transport: TCP, UDP

3 Các port sử dụng ở Server và Client

4 Giao thức tầng ứng dụng khi trao đổi dữ liệu giữa hai end-host

 Giai đoạn 1 : Server tạo Socket tại PORT

 Giai đoạn 2 : Client tạo Socket

 Giai đoạn 3 : Trao đổi thông tin giữa Client và Server

22 Networking media: wire (coaxial, UTP, Fiber Optical), wireless

 Phương tiện truyền dẫn: là môi trường dùng để truyền tín hiệu từ nơi này đến nơi khác

 Hữu tuyến: cáp đồng trục, cáp xoắn, cáp quang

 Vô tuyến: sóng vô tuyến (wireless)

 Các vấn đề liên quan:

 Suy giảm (suy dần) tín hiệu

Cáp đồng trục (Coax cable)

 Hai dây dẫn quấn quanh một trục chung

 Dây dẫn trung tâm: dây đồng hoặc dây đồng bện

 Dây dẫn ngoài: dây đồng bện hoặc lá bảo vệ dây dẫn trung tâm khỏi nhiễu điện từ và được nối đất để thoát nhiễu.

 Giữa 2 dây dẫn là một lớp vỏ cách điện

 Ngoài cùng là lớp vỏ plastic dùng để bảo vệ cáp

 Cáp mỏng (thin cable/ ThinNet – 10BASE2)

• chiều dài cáp tối đa: 185m

 Cáp dày (thick cable/ ThickNet – 10BASE5)

• chiều dài cáp tối đa: 500m Cáp xoắn (Twisted pair)

 Hai dây dẫn được xoắn lại thành một cặp

 chống nhiễu từ bên ngoài và nhiễu từ dây dẫn kế cận (crosstalk)

 Mức độ xoắn (trên 1m dây) càng cao thì khả năng chống nhiễu crosstalk càng cao

 S/STP (Screened Shielded Twisted Pair)

 S/UTP - FTP (Screened Unshielded Twisted Pair)

 Dùng sóng ánh sáng để truyền

 Chiều dài cáp: rất lớn, đến vài Km

 Chi phí: rất đắt tiền

 Tx: biến đổi tín hiệu điện thành xung ánh sáng

• LED: dùng cho đa mode

• LASER: dùng cho đơn mode

 Rx (PIN photodiode): chuyển xung ánh sáng thành tín hiệu điện

 Là loại đường truyền sử dụng không khí làm vật mang tín hiệu thay cho cáp.

 Các loại đường truyền vô tuyến:

Tại sao dùng PTTD vô tuyến?

 Loại bỏ các ràng buộc vật lý

 Không thể đi cáp qua những địa hình phức tạp

 Sử dụng các thiết bị di động

 Thiết lặp đường truyền tạm thời

Phân bố các chuẩn wireless –

So sánh các loại Phương thức truyền dẫn:

Bandwidth is influenced by the type of media and the LAN and WAN technologies employed, with the physics of the media playing a significant role Signals travel through various mediums such as twisted-pair copper wire, coaxial cable, optical fiber, and air, each presenting unique physical characteristics that impose limitations on their information-carrying capacity Ultimately, the actual bandwidth of a network is shaped by both the physical media and the signaling technologies used for transmitting and detecting signals For instance, while the theoretical bandwidth limit for unshielded twisted-pair (UTP) copper cable exceeds one gigabit per second (Gbps), practical bandwidth is determined by Ethernet standards like 10BASE-T, 100BASE-TX, or 1000BASE-TX, highlighting the importance of signaling methods in defining network performance.

23 Networking devices: modem, Repeater, Hub, Bridge, Switch, Router

Là thiết bị cho phép các máy tính truyền thông với nhau qua mạng điện thoại

 Điều chế [Modulate]: chuyển đổi tín hiệu số (digital) trên máy tính thành tín hiệu tương tự (analog) trên điện thoại.

 Giải điều chế [Demodulate]: chuyển đổi tín hiệu tín hiệu tương tự trên điện thoại thành tín hiệu số trên máy tính

 Hub: Là thiết bị mạng cho phép tập kết dây dẫn mạng

 Tín hiệu vào 1 port của Hub sẽ được chuyển ra tất cả các port

 Mỗi port là 1 shared link

 Không khuyếch đại tín hiệu

 Chuyển mạch (switching): chuyển tín hiệu đến đúng port của máy nhận

 Chức năng: Tái sinh tín hiệu mạng và chuyển tín hiệu mạng đến các segment mạng còn lại

 Không thể liên kết các segment khác nhau

• Khác phương pháp truy cập đường truyền

• dùng phương tiện truyền dẫn khác nhau

 Không thể “nhận dạng” packet

 Không cho phép giảm tải mạng

 Cho phép mở rộng mạng dễ dàng

 Bridge: Là thiết bị mạng cho phép nối kết 2 nhánh mạng vật lý

 Chức năng: chuyển có chọn lọc các gói tin đến nhánh mạng chứa trạm nhận gói tin.

 Duy trì bảng địa chỉ

• khởi tạo và duy trì tự động hoặc thủ công

 Nếu trạm nhận cùng segment với trạm gởi, hủy gói tin; ngược lại chuyển gói tin đến segment đích

 Cho phép mở rộng cùng một mạng logic với nhiều kiểu chạy cáp khác nhau

 Tách một mạng thành nhiều phần nhằm giảm lưu lượng mạng

 Chậm hơn repeater do phải xử lý các gói tin

 Không có khả năng tìm đường đi tối ưu trong trường hợp có nhiều đường đi.

 Các chế độ chuyển mạch:

 Đọc hết nội dung gói tin

 Không phát hiện được gói tin bị lỗi

 Nhóm một số port thành 1 mạng LAN ảo

 Nối kết các mạng logic khác nhau.

 Sử dụng địa chỉ logic (IP) để xử lý gói tin

• Chạy các thuật toán định tuyến (OSPF, RIP, BGP,…)  tạo ra bảng định tuyến

 Là thiết bị cho phép thiết bị truy cập mạng không dây

 Đóng vai trò như 1 hub

 Bộ thu: thu tín hiệu radio và chuyển thành tín hiệu mạng

 Bộ phát: chuyển tín hiệu mạng thành tín hiệu radio

 Ngày nay, một số AP còn tích hợp chức năng của 1 Router

Kết nối nhiều máy tính trong 1 Net SW, Hub, Bridge

Kết nối nhiều Net Router

Truyền qua điện thoại Modem

Kéo dài dây cáp Repeater

Thiết lập mạng không dây AP

 Collision domain (miền đụng độ): là miền có khả năng xảy ra đụng độ

 Là miền dùng chung (chia sẻ)

 Hai segment thuộc cùng 1 collision domain nếu chúng gây ra collision khi đồng thời gởi dữ liệu xuống đường truyền

 Broadcast domain (miền broadcast): là miền nhận được gói tin broadcast

 Collision domain A và B thuộc cùng 1 broadcast domain nếu các node mạng trong collision domain B nhận được gói tin broadcast từ 1 node trong collision domain A

 Thiết bị mở rộng collision domain:

 Thiết bị phân tách collision domain

 Thiết bị phân tách broadcast domain

Yêu cầu kỹ năng

Ngày đăng: 07/06/2022, 08:24

HÌNH ẢNH LIÊN QUAN

 Đồ hình mạng (network topology): - Tài liệu ôn tập mạng máy tính KHTN
h ình mạng (network topology): (Trang 2)
Theo địa hình - Tài liệu ôn tập mạng máy tính KHTN
heo địa hình (Trang 9)
Bảng 2-3 Giấy đề nghị tạm ứng - Tài liệu ôn tập mạng máy tính KHTN
Bảng 2 3 Giấy đề nghị tạm ứng (Trang 26)
 Mô hình Clien t- Server: - Tài liệu ôn tập mạng máy tính KHTN
h ình Clien t- Server: (Trang 35)
 Kiểm tra thông tin cấu hình IP: Ipconfig /all - Tài liệu ôn tập mạng máy tính KHTN
i ểm tra thông tin cấu hình IP: Ipconfig /all (Trang 38)
 Thông tin trong bảng chuyển đổi - Tài liệu ôn tập mạng máy tính KHTN
h ông tin trong bảng chuyển đổi (Trang 73)
Một mạng LAN là một cấu hình mạng hoặc topology. Vậy Ethernet là gì? Ethernet là một trong số những phương tiện mà bạn có thể sử dụng để tạo ra một mạng LAN, bao  gồm cả Wi-Fi, Bluetooth và USB - Tài liệu ôn tập mạng máy tính KHTN
t mạng LAN là một cấu hình mạng hoặc topology. Vậy Ethernet là gì? Ethernet là một trong số những phương tiện mà bạn có thể sử dụng để tạo ra một mạng LAN, bao gồm cả Wi-Fi, Bluetooth và USB (Trang 79)
• Chạy các thuật toán định tuyến (OSPF, RIP, BGP,…)  tạo ra bảng định tuyến - Tài liệu ôn tập mạng máy tính KHTN
h ạy các thuật toán định tuyến (OSPF, RIP, BGP,…)  tạo ra bảng định tuyến (Trang 104)

TỪ KHÓA LIÊN QUAN

w