• No results found

CÂU HỎI ÔN TẬP GIỮA HỌC KỲ mạng may tính

N/A
N/A
Protected

Academic year: 2021

Share "CÂU HỎI ÔN TẬP GIỮA HỌC KỲ mạng may tính"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

CÂU HỎI ÔN TẬP GIỮA HỌC KỲ

Chương 1: Computer Network and Internet

1. Nếu xem xét theo góc nhìn về cấu tạo (Nuts and Bolts) thì mạng Internet bao gồm các thành phần nào? Khái niệm end-system dùng để nói tới các thiết bị loại nào trong mạng Internet?

- Kết nối hàng tỷ thiết bị tính toán: host = hệ thống cuối - Host chạy các ứng dụng mang

- Communication links - Routers

2. Mô tả nguyên lý hoạt động cơ bản của phần tử packet-switch?

- Khi một trạm trên mạng cần gửi dữ liệu nó cần phải đóng dữ liệu thành từng gói tin,

các gói tin đó được đi trên mạng từ nút này tới nút khác tới khi đến được đích.

3. Các end-system kết nối/truy xuất vào mạng Internet dựa vào dịch vụ của các cơ quan/tổ chức nào cung cấp?

4. Một communication-link có các đặc trưng cơ bản nào?

5. Khái niệm về giao thức (protocol)? Protocol dùng để làm gì? Tại sao phải có các protocol khi truyền thông? Network-protocol bao gồm các khía cạnh nào được định nghĩa?

- Tất cả các thực thể tham gia truyền thông phải tuân thủ cùng một giao thức.

- Giao thức đặc tả các qui tắc, qui ước về:

o Khuôn dạng (cú pháp, ngữ nghĩa) của dữ liệu truyền.

o Các thủ tục gửi/nhận dữ liệu.

o Các thủ tục kiểm soát hiệu quả và chất lượng truyền tin. o Các cơ chế phát hiện và xử lý lỗi truyền tin.

(2)

- Giao thức: Data structure + Communication Procedure

6. Phân biệt giữa các khái niệm: network-edge, access-network, network-core?

- Network edge: các ứng dụng và các host

- Network core: các thiết bị định tuyến và mạng của các mạng - Access-network: các liên kết truyền thông wire wireless

7. Các thành phần của network-core? Một edge-router có thuộc phạm vi của network-core hay không?

- Mạng lướicủa các router kết nốivới nhau………

8. Liệt kê các phương thức kết nối (do ISP cung cấp) từ end-system tới edge-router?Mô tả ngắn gọn các phương thức kết nối này?

- Mô hình client/server : Client gửi yêu cầu và nhận dvụ từ

- Mô hình peer-peer: Sử dụng rất ít hoặc không sdụng các server dành riêng

9. Liệt kê và mô tả ngắn gọn về các môi trường truyền vật lý { (physical media) được trình bày trong mục 1.2.3 của Chương-1?

- Cáp đồng trục: + Hai dây dẫnbằng đồng, đồng trục Hai chiều

‰ + Baseband • Mộtkênhtrêncáp • Kế thừa Ethernet ‰ +Broadband: • Nhiều kênh trên cáp • HFC

10. Mô tả nguyên lý hoạt động của phương pháp chuyển mạch mạch điện (circuit switching)?

- Khi hai trạm có thể truyền dữ liệu, một kênh dành riêng phải được thiết lập giữa hai trạm trong suốt quá trình giao tiếp. Trạm gửi yêu cầu một liên kết tới trạm nhận, sau khi trạm nhận gửi tín hiệu báo nó sẵn sàng để nhận dữ liệu, dữ liệu sẽ được gửi từ trạm nguồn đến trạm đích sau đó trạm đích gửi tín hiệu báo nhận trở lại cho trạm nguồn. Khi

(3)

kết thúc quá trình giao tiếp trạm nguồn gửi tín hiệu tới trạm đích báo kết thúc quá trình giao tiếp để trạm đích giải phóng liên kết và đồng thời trạm nguồn cũng tự giải phóng liên kết.

11. Mô tả nguyên lý hoạt động của phương pháp chuyển mạch gói (packet switching)? (câu 2)

12. Mô tả nguyên lý dồn kênh FDM và TDM trong chuyển mạch circuit-switching?

-FDM: N tín hiệu khác nhau được điều chế với N sóng mang phụ có tần số khác nhau, rồi cộng tất cả các sóng mang phụ đã điều chế lại, tạo thành tín hiệu tổng hợp băng cơ sở. Có thể sau đó tín hiệu tổng hợp này được điều chế với một sóng mang chính, hình thành tín hiệu FDM để truyền qua kênh băng rộng.

- TDM: các kênh có cùng tần số được truyền trên cùng một đường truyền nhưng mỗi kênh được phân chia những khoảng thời gian khác nhau khi truyền.

13. So sánh giữa circuit-switching và packet-switching theo tiêu chí ghép kênh ngẫu nhiên (statistical multiplexing)?

Circuit-switching:

- Thực hiện sự trao đổi thông tin giữa hai đối tượng theo thời gian thực. - Đối tượng sử dụng làm chủ kênh dẫn trong suốt quá trình trao đổi tin - Hiệu suất thấp

- Lãng phí thời gian do có giai đoạn thiết lập kênh và giải phóng kênh - Nội dung thông tin không mang thông tin địa chỉ

- Phù hợp với dịch vụ thoại

- Khi lưu lượng tăng đến một mức ngưỡng nào đó thì một số cuộc gọi có thể bị khoá, mạng từ chối mọi yêu cầu kết nối cho đến khi có thể

Packet-switching

- Các đường truyền dẫn có thể phối hợp sử dụng một số lớn các nguồn tương đối hoạt động. Do đó hiệu suất sử dụng kênh tăng

- Độ trễ trung bình của các tuyến truyền dẫn phụ thuộc vào tải trong mạng

- Hạn chế được tình trạng trễ và thông lượng của mạng suy giảm khi lượng thông tin đến quá lớn ở các node. Độ tin cậy cao

- Để chống lỗi, mạng chuyển mạch gói sử dụng phương thức tự động hỏi lại - Tại trung tâm nhận tin, xử lý các tín hiệu kiểm tra lỗi để xác định xem gói đó có

lỗi

14. Các packets xác định đường đi trong đồ thị mạng chuyển mạch gói (packet-switched network) như thế nào? (xem mục 1.3.2)

Với phương thức chuyển mạch gói theo sơ đồ rời rạc các gói tin được chuyển đi trên mạng một cách độc lập, mỗi gói tin đều có mang địa chỉ nơi gửi và nơi nhận. Mổi nút trong mạng khi tiếp nhận gói tin sẽ quyết định xem đường đi của gói tin phụ thuộc vào

(4)

thuật toán tìm đường tại nút và những thông tin về mạng mà nút đó có. Việc truyền theo phương thức này cho ta sự mềm dẻo nhất định do đường đi với mỗi gói tin trở nên mềm dẻo tuy nhiên điều này yêu cầu một số lượng tính toán rất lớn tại mỗi nút nên hiện nay phần lớn các mạng chuyển sang dùng phương chuyển mạch gói theo đường đi xác định.

15. Mô tả các khái niệm: delay, loss, throughput trong mạng chuyển mạch gói (switching)?Có mấy loại delay? Khi nào thường xảy ra tình trạng packet-loss?

16. Tại sao lại phải sử dụng tiếp cận phân tầng (layered) khi xem xét và thiết kế một protocol?

- Cấu trúc rõ ràng cho phép định danh, quan hệ của các phần hệ thống phức tạp

- Mô đun hóa để dễ bảo trì, nâng cấp hệ thống

+ Sự thay đổi trong việc thực hiện dịch vụ của mỗi tầng là ko ảnh hưởng với phần còn lại của hệ thống

+ Ví dụ: Sự thay đổi trong thủ tục “in gate” không ảnh hưởng tới phần còn lại

của hệ thống +

17. Mô hình phân tầng OSI gồm có bao nhiêu tầng chức năng? Tên gọi của mỗi tầng? chức năng cơ bản của mỗi tầng?

- Tầng 7: Tầng ứng dụng (Application layer): cung cấp phương tiện cho người

dùng truy nhập các thông tin và dữ liệu trên mạng thông qua chương trình ứng dụng

- Tầng 6: Tầng trình diễn (Presentation layer): biến đổi dữ liệu để cung cấp một giao diện tiêu chuẩn cho tầng ứng dụng

- Tầng 5: Tầng phiên (Session layer): kiểm soát các (phiên) hội thoại giữa các máy tính

- Tầng 4: Tầng giao vận (Transport Layer): cung cấp dịch vụ chuyên dụng chuyển dữ liệu giữa các người dùng tại đầu cuối

- Tầng 3: Tầng mạng (Network Layer): cung cấp các chức năng và qui trình cho

(5)

- Tầng 2: Tầng liên kết dữ liệu (Data Link Layer): cung cấp các phương tiện có tính

chức năng và quy trình để truyền dữ liệu giữa các thực thể mạng, phát hiện và có thể sửa chữa các lỗi trong tầng vật lý nếu có

- Tầng 1: Tầng vật lí (Physical Layer): định nghĩa tất cả các đặc tả về điện và vật lý

cho các thiết bị

18. So với mô hình OSI, thì bộ giao thức TCP/IP có không định nghĩa các tầng chức năng nào? Và tầng chức năng nào có (so với OSI) nhưng không được định nghĩa tường minh?

- So với mô hình OSI, thì bộ giao thức TCP/IP có không định nghĩa các tầng trình diễn (Presentation player) [và tầng phiên (Session layer)]

- …

Chương 2: Application Layer

1. Mô tả nguyên lý hoạt động của các mô hình: client-server, peer-to-peer, hybrid ? Client-server:

Server:

- host ở trạng thái luôn chạy - được gán 1 địa chỉ IP cố định

- Server farm để tăng khả năng phục vụ Clients:

- truyền thông với server

- có thể kết nối với server ở dạng không liên tục - có địa chỉ IP thay đổi

- thông thường không giao tiếp trực tiếp với nhau Peer-to-peer:

- Server không ở trạng thái luôn chạy - Hệ thống cuối tùy ý truyền thông trực tiếp

- Các peer kết nối không liên tục và thay đổi địa chỉ IP - Khả năng mở rộng cao nhưng khó quản lí

Hybrid: Lai giữa client-server và P2P *Napster:

- truyền file P2P

- tìm kiếm file tập trung:

+ các peer đăng kí nội dung tại server trung tâm

(6)

*Instant Messaging

- giao tiếp giữa 2 user là P2P - quản lí tập trung vị trí của user

+ user đăng kí địa chỉ IP với user trung tâm khi kết nối

+ user thông qua server trung tâm để tìm địa chỉ IP của đối tượng cần giao tiếp

2. Các server-process và client-process giao tiếp với các dịch vụ (cấp dưới) của mạng Internet thông qua giao diện lập trình nào? Các chức năng mà giao diện lập trình đó cung cấp?

* Socket

- Tiến trình gửi nhận messages tới/từ socket của nó - Socket tương tự cửa ra vào

+ Tiến trình gửi đẩy bản tin ra ngoài cửa

+ Tiến trình gửi dựa vào hạ tầng giao vận trên phía bên kia của cửa, nó mang message tới socket của tiến trình nhận message

3. Việc định danh (địa chỉ) một process trong môi trường mạng Internet dựa trên các thông tin gì? Một host (end-system) của mạng Internet có thể cấp phát tối đa bao nhiêu giá trị port-number ?

- Định danh bao gồm cả địachỉ IP và địa chỉ cổng gán cho ứng dụng trên host. - 65535 port-number

4. Khái niệm về dịch vụ hướng cầu nối (connection-oriented)? Khái niệm về dịch vụ không cầu nối (connectionless)?

- Connectionless ---> khái niệm về một "connection" từ Internet, trong đó không cần thiết lập một tuyến (path) giữa hai đầu. Mỗi node trung gian khi nhận packet thì chỉ cần biết node phía sau sẽ tiếp nhận packet đó.

- Connection-oriented ---> khái niệm về một "connection" từ mạng điện thoại cố định PSTN hoặc ATM, trong đó khi thiết lập một connection, một tuyến với các nodes được xác định rõ trước.

5. Nếu một application-process trên mạng Internet muốn truyền các thông điệp của mình theo dịch vụ hướng cầu nối thì nó sẽ phải sử dụng giao thức TCP hay UDP? Tại sao

Vì Connection-Oriented thiết lập một đường truyền giữa nguồn và đích trước khi truyền thông đảm bảo rằng cả bên gửi và nhận dữ liệu đều đã sẵn sàng để trao đổi dữ liệu, đảm bảo một con đường trước để truyền dữ liệu nên dữ liệu truyền đi được toàn vẹn nên phải sử dụng TCP. Sử dụng TCP, các ứng dụng trên các máy chủ được nối mạng có thể tạo

(7)

các "kết nối" với nhau, mà qua đó chúng có thể trao đổi dữ liệu hoặc các gói tin. Giao thức này đảm bảo chuyển giao dữ liệu tới nơi nhận một cách đáng tin cậy và đúng thứ tự. TCP còn phân biệt giữa dữ liệu của nhiều ứng dụng (chẳng hạn, dịch vụ Web và dịch vụ thư điện tử) đồng thời chạy trên cùng một máy chủ.

6. Các giao thức HTTP, SMTP, POP3, FTP hoạt động trên nền giao thức TCP hay UDP? Tại sao?

- Các giao thức HTTP, SMTP, POP3, FTP hoạt động trên nền giao thức TCP. Vì giao thức TCP ổn định do có thể tự điều chỉnh tắc nghẽn khi mạng quá tải, truyền dữ liệu tin cậy giữa tiến trình gửi và tiến trình nhận, kết nối tự do và chi phí thấp hơn UDP

7. Liệt kê các lệnh của giao thức HTTP 1.1? Chức năng (cú pháp và ngữ nghĩa) của mỗi lệnh? So với HTTP 1.0 thì có lệnh nào mới?

- HTTP/1.0 + GET + POST + HEAD

+ Hỏi server bỏ đối tượng đã yêu cầu ra khỏi trả lời - HTTP/1.1

+ GET,POST,HEAD + PUT

• đưa file trong phần body lên đường dẫn chỉ trong URL + DELETE

• xóa file trong trường URL

8. Mô tả và phân biệt hai chế độ kết nối trong giao thức HTTP: non-persistent HTTP và persistent HTTP? Ở trường hợp nào thì chế độ non-persistent có ưu điểm hơn? Ở trường hợp nào thì chế độ persistent có ưu điểm hơn?

-Nonpersistent HTTP

Một đối tượng được gởi qua một kết nối TCP HTTP/1.0 sử dụng nonpersistent HTTP

(8)

+ Hệ điều hành phải cấp phạt tài nguyên cho mỗi kết nối TCP

+ Trình duyệt phải mở song song nhiều kết nối TCP để lấy đối tượng tham chiếu - Persistent HTTP

Nhiều đối tượng có thể gởi qua một kết nối TCP giữa client và server + Server tạm dừng kết nối sau khi gởi trả lời

+ Các bản tin HTTP sau đó giữa cùng client/server được gởi qua kết nối

9. Tại sao lại nói giao thức HTTP là giao thức phi trạng thái (stateless)? • Vì server không duy trì về thông tin yêu cầu của các client trước đó

10. Mô tả khái niệm cookie trong dịch vụ web? Tại sao phải có cookie? Web-server có sinh ra Cookie-ID hay không? Nếu không thì cookie-id được sinh ra bởi thành phần nào? Mô tả các ứng dụng của Cookie?

- Cookie là một tập tin dữ liệu được web server ghi trên dĩa cứng của bạn nhằm nhận dạng bạn với một website.

- Giúp một website “ghi nhớ” bạn là ai và thiết lập các sở thích phù hợp khi bạn quay trở lại, lọai bỏ yêu cầu điền lại nhiều lần các mẫu đơn đặt hàng hoặc đăng ký lại trên website.

- Web-server không sinh ra các cookie-ID mà nó xuất hiện khi Web-server tiếp nhận và gửi lại thông tin yêu cầu từ máy khách hang.

- có thể truy cập vào web nhanh hơn không phải nhập lại các thông tin nhiều lần, hỗ trợ các chức năng trao đổi thong tin trên website

11. Khái niệm proxy (cached) web server? Khi nào thì các cached server nên được sử dụng?

- proxy (cached) web server là 1 internet server làm nhiệm vụ chuyển tiếp thông tin và

kiểm soát tạo sự an toàn cho việc truy cập Internet của các máy khách, còn gọi là khách hàng sử dụng dịch vụ internet

- Thông thường cache được cài đặt bởi ISP (trường đại học, công ty, nhà cung cấp dịch

(9)

12. Trong giao thức FTP, các thông tin nào được truyền qua cầu nối control-connection? Tại sao trong giao thức FTP lại tổ chức cầu nối dữ liệu ( data connection) trên một port riêng?

- Trong giao thức FTP, các thông tin được truyền qua cầu nối control-connection là các lệnh để cho server biết file nào sẽ được truyền dẫn

[-trong giao thức FTP lại tổ chức cầu nối dữ liệu ( data connection) trên một port riêng Để đảm bảo toàn vẹn dữ liệu trong suốt quá trình truyền dẫn]

13. Giao thức để chuyển một email từ một user-agent đến một mail-server là giao thức nào? Giao thức đó có được dùng để chuyển tiếp email giữa các mail-server hay không?

Giao thức để chuyển một email từ một user-agent đến một mail-server là giao thức SMTP. Giao thức đó được dùng để chuyển tiếp email giữa các mail-server

14. Theo giao thức SMTP, quá trình chuyển email trực tiếp từ một mail-server đến một mail-server khác diễn ra theo mấy giai đoạn (phase)? Mô tả và cho ví dụ về mỗi giai đoạn đó? Giao thức SMTP sử dụng ký tự gì để đánh dấu kết thúc một message?

Ba gia đoạn của việc truyền

-  Bắt tay: mail server của người gửi sẽ gữi 1 lệnh tạo 1 kết nối TCP với mail server của người nhận. Ex: …

-  Truyền các bản tin: sau khi mail server nhận đồng ý kết nối mail server của người gửi gữi bản tin dùng mã ASCII 7-bit đến server nhận. Ex:…

-  Kết thúc: sau khi gửi xong mail server gửi sẽ gửi 1 lệnh cho biết kết thúc bản tin, sau khi mail server nhận đồng ý thì đóng kết nối. Ex: …

Giao thức SMTP sử dụng ký tự (.) gì để đánh dấu kết thúc một message

15. Tại sao lại nói giao thức HTTP hoạt động ở chế độ pull, còn giao thức SMTP hoạt động ở chế độ push?

[- Pull mail hoạt động theo nguyên tắc sau một khoảng thời gian nhất định, thiết bị sẽ tự động kết nối với server mail, và sẽ kéo các mail mới về thiết bị tức là server chờ hỏi mới trả lời

- Push mail giúp thiết bị nhận được mail ngay lập tức khi có thư mới đến tài khoản

(10)

16. Sự khác nhau giữa chế độ download-and-delete và chế độ download-and-delete trong giao thức POP3?

- download-and-delete: sau khi lấy download từ server, xóa mail trên server

- download-and-delete: sau khi lấy download từ server, chỉ thao tác offline giữ nguyên mail trên server

17. Các khác biệt về chức năng giữa hai giao thức POP3 và IMAP?

- POP3

+ Ví dụ trước sử dụng chế độ “tải và xóa”

+ Chế độ “Tải và giữ”sao chép các bản tin trên các client khác nhau

+ POP3 không lưu trạng thái giữa các phiên - IMAP

+ Giữ tất cả các bản tin tại một chỗ: server

+ Cho phép người sử dụng tổ chức các bản tin vào các thư mục

+ IMAP giữ trạng thái ngườisử dụng qua các phiên:Tên của các thư mục và ánh xạ giữa các định danh của bản tin và tên thư mục

18. Tại sao lại cần phải có dịch vụ DNS? Các phần tử cơ bản trong mô hình cung cấp dịch vụ của DNS?

19. Mô tả quá trình phân giải tên host trong hệ thống dịch vụ DNS? Phân biệt hai khái niệm iterate-query và recursive-query?

(11)

References

Related documents

Keywords: Corporate social responsibility, food and beverage industry, soft drinks sector, health concerns,

includes lack of qualified, competent and adequate personnel, lack of digital and electronic resources, lack of digital space, lack of communication with

Note that there may be a significant price fall if the two firms compete in the country E market, partly because firm a is profitable based on its home market sales and so it does

To show the rising importance of fast- growing populous countries other than China for the pro cess of convergence, we contrast in Figure 4.2 the average combined

Staying up-to-date with the dental insurance industry helps you avoid coverage surprises, denied claims and payment delays. Customized training offered by health care

PHI/NIIT TITLES 38 ECONOMICS 38 EDUCATION 40 ENGINEERING 41 Agricultural Engineering 41 Biomedical Engineering 41 Chemical Engineering / Biochemical Engineering 41 Civil /

The 35th General Council of The United Church of Canada (1994) established a “youth and young adult fund to which congregations could apply for partial financial support for

A training file is a Revit Structure project that defines a building information model and views of the model that are used to complete the steps in a tutorial.. Many tutorials