banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Bài tập cơ bản - Giao thức và cấu trúc mạng  XML
  [Question]   Bài tập cơ bản - Giao thức và cấu trúc mạng 08/11/2007 19:55:22 (+0700) | #1 | 96201
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
Nguồn: trường đại học kỹ thuât Berlin
Môn: Network Protocols and Architectures
https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/
Bài tập có thể download ở đây: https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/tutorial.shtml

Trích bài 2 của Bài tập 2 về HTTP và DNS (281 thấy bài này cũng vui vui nên đưa lên cho anh em cùng "tán gẫu")

Giả sử bạn dùng Webbrowser để truy cập một Website. Địa chỉ IP của trang web đó không có trong Cache của máy tính bạn. Vì thế cần phải thực hiện DNS-lookup để truy địa chỉ IP này. Tiếp tục giả sử rằng, sẽ có n DNS-Sever được "hỏi" trước khi bạn nhận được IP; những "yêu cầu" như vậy sẽ tạo nên Round Trip Times (RTTs) từ RRT1,....,RTTn. Bên cạnh đó RTT0 được định nghĩa là RTT giữa máy tính của bạn và Webserver chứa trang Web đó.

Tiếp tục giả sử rằng, liên kết HTTP cần 1 Packet cho mỗi hướng để "setup" TCP connection và cần 2 Packet để "ngắt" TCP connection. Mỗi HTTP request và mỗi HTTP reply thì "vừa" trong 1 packet. (Nhiều "pipelined" HTTP-Request cũng "vừa" trong 1 packet). Ở đây chủ yếu chỉ xét đến RTTs.

(a) Trang Web đó chỉ chứa 1 Object, tạo thành từ một đoạn văn bản ngắn. Hỏi mất bao nhiêu thời gian (RTTs) từ lúc click chuột vào link cho đến khi nhận được Object đó?

(b) Nếu trang web đó "references" thêm 3 objects trên cùng server đó, thì sẽ mất bao nhiêu thời gian nếu:
1. non-persistent HTTP with no parallel connections? (--> không biết dịch sao cho thoáng đây?)
2. non-persistent HTTP with parallel connections?
3. persistent HTTP with pipelining?


Lưu ý 1: câu hỏi này có chút xíu "mở". Nghĩa là đáp án có thể "xê dịch" nhau, miễn là có giải thích hợp lý.
Lưu ý 2: 281 dịch hơi "dở", bạn nào thích thì có thể xem nguyên bản tiếng Anh hoặc tiếng Đức trên Website của môn học.
Lưu ý 3: Các bài tập khác cũng rất thú vị đối với các "người mới". Slides cho môn học cũng có thể download từ trang web của môn học.

[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 15/11/2007 14:59:53 (+0700) | #2 | 97726
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
hì hì, ai cũng chê bài này dễ quá hay sao nên ko ai thèm trả lời hết.
Thôi kệ, chơi tiếp bài khác smilie

Bài tập có thể download ở đây: https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/tutorial.shtml

Trích bài 2 của Bài tập 3 - Peer-to-Peer


Giả sử bạn đang download MP3s bằng dịch vụ P2P-File-Sharing. Đường truyền bạn sử dụng là 1Mbit/s full-duplex. Trong khi bạn đang download thì có 10 users khác bắt đầu lấy MP3s từ máy bạn (upload từ máy bạn). Cho là máy của bạn rất mạnh, dư sức để thực hiện các tác vụ upload và download trôi chảy.
a. Hỏi vậy những cái Uploads đó có làm chậm lại cái Downloads của bạn không? Tại sao có hoặc tại sao không?
b. Nếu đường truyền của bạn là 4Mbit/s Downstream và 1Mbit/s Upstream thì sao?
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 02:33:52 (+0700) | #3 | 97810
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]

281 wrote:
hì hì, ai cũng chê bài này dễ quá hay sao nên ko ai thèm trả lời hết.
Thôi kệ, chơi tiếp bài khác smilie

Bài tập có thể download ở đây: https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/tutorial.shtml

Trích bài 2 của Bài tập 3 - Peer-to-Peer


Giả sử bạn đang download MP3s bằng dịch vụ P2P-File-Sharing. Đường truyền bạn sử dụng là 1Mbit/s full-duplex. Trong khi bạn đang download thì có 10 users khác bắt đầu lấy MP3s từ máy bạn (upload từ máy bạn). Cho là máy của bạn rất mạnh, dư sức để thực hiện các tác vụ upload và download trôi chảy.
a. Hỏi vậy những cái Uploads đó có làm chậm lại cái Downloads của bạn không? Tại sao có hoặc tại sao không?
b. Nếu đường truyền của bạn là 4Mbit/s Downstream và 1Mbit/s Upstream thì sao?  

Iem trả lời câu b:
Nếu đường truyền có 4Mbit/s Downstream và 1Mbit/s Upstream thì đây là đường truyền bất đối xứng còn gọi là ADSL. Do ADSL dùng 2 tín hiệu Downstream và Upstream khác nhau nên nếu Downstream đang max rate 4Mbit/s thì Upstream vẫn thoải mái up cũng với max rate là 1Mbit/s, và ngược lại
Đúng chưa mấy bác smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 08:14:19 (+0700) | #4 | 97867
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

dammeit wrote:

Iem trả lời câu b:
Nếu đường truyền có 4Mbit/s Downstream và 1Mbit/s Upstream thì đây là đường truyền bất đối xứng còn gọi là ADSL. Do ADSL dùng 2 tín hiệu Downstream và Upstream khác nhau nên nếu Downstream đang max rate 4Mbit/s thì Upstream vẫn thoải mái up cũng với max rate là 1Mbit/s, và ngược lại
Đúng chưa mấy bác smilie  


hì hì, chưa đúng hoàn toàn. smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 08:23:01 (+0700) | #5 | 97869
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]

281 wrote:

dammeit wrote:

Iem trả lời câu b:
Nếu đường truyền có 4Mbit/s Downstream và 1Mbit/s Upstream thì đây là đường truyền bất đối xứng còn gọi là ADSL. Do ADSL dùng 2 tín hiệu Downstream và Upstream khác nhau nên nếu Downstream đang max rate 4Mbit/s thì Upstream vẫn thoải mái up cũng với max rate là 1Mbit/s, và ngược lại
Đúng chưa mấy bác smilie  


hì hì, chưa đúng hoàn toàn. smilie  

Bác thêm vào cho nó đúng đi smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 08:26:30 (+0700) | #6 | 97870
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

dammeit wrote:

281 wrote:

dammeit wrote:

Iem trả lời câu b:
Nếu đường truyền có 4Mbit/s Downstream và 1Mbit/s Upstream thì đây là đường truyền bất đối xứng còn gọi là ADSL. Do ADSL dùng 2 tín hiệu Downstream và Upstream khác nhau nên nếu Downstream đang max rate 4Mbit/s thì Upstream vẫn thoải mái up cũng với max rate là 1Mbit/s, và ngược lại
Đúng chưa mấy bác smilie  


hì hì, chưa đúng hoàn toàn. smilie  

Bác thêm vào cho nó đúng đi smilie  


Gợi ý: giao thức truyền dữ liệu là TCP
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 08:53:00 (+0700) | #7 | 97872
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]

281 wrote:

dammeit wrote:

281 wrote:

dammeit wrote:

Iem trả lời câu b:
Nếu đường truyền có 4Mbit/s Downstream và 1Mbit/s Upstream thì đây là đường truyền bất đối xứng còn gọi là ADSL. Do ADSL dùng 2 tín hiệu Downstream và Upstream khác nhau nên nếu Downstream đang max rate 4Mbit/s thì Upstream vẫn thoải mái up cũng với max rate là 1Mbit/s, và ngược lại
Đúng chưa mấy bác smilie  


hì hì, chưa đúng hoàn toàn. smilie  

Bác thêm vào cho nó đúng đi smilie  


Gợi ý: giao thức truyền dữ liệu là TCP 

Truyền file với giao thức TCP thì đầu tiên phải thực hiện kết nối giữa client và server(ở đây client là máy download, server là máy upload)và phải duy trì kết nối đó, nên phải có việc gửi và nhận dữ liệu giữa client và server. Nếu có 10 người đang download từ máy mình, và tận dụng hết toàn bộ max rate của Upstream thì khi mình download cũng cần phải có 1 lượng dữ liệu đưoc upload, nhưng do 10 cái "thằng" kia nó tranh thủ chiếm hết nên Upstream, và ko những nó chiếm hết Upstream mà nó cũng lấy đi 1 phần của Downstream, nên việc download của mình cũng chậm đi 1 phần nào đó(ko nhiều lắm), nên ta download vẫn ko thể nào max rate được là vì thế
Có đúng ko mấy bác smilie. Bác nào máu zdô giải cho nó xôm
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 08:56:38 (+0700) | #8 | 97873
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

dammeit wrote:

nhưng do 10 cái "thằng" kia nó tranh thủ chiếm hết nên Upstream, và ko những nó chiếm hết Upstream mà nó cũng lấy đi 1 phần của Downstream 


gần gần đúng rồi đó, cụ thể hơn nữa đi, smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 09:00:30 (+0700) | #9 | 97874
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]
Cái ý của tớ nó thế đó bác, chi tiết hơn thì tớ ko biết phải nói sao. Bác giải ra cho tớ rỏ chút xíu đi smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 09:05:54 (+0700) | #10 | 97876
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
gợi ý tiếp: có liên quan đến chữ ký hiện tại của anh conmale smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 10:45:37 (+0700) | #11 | 97889
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]
Thằng download file MP3 từ máy mình thì ko chỉ nó chiếm Upstream, nó xài 1 ít Downstream do nó gửi SYN, ACK packet đến máy mình. Nó cũng xài 1 ít Downstream, mình cũng xài Downstream nên dẫn đến sẽ bị chậm lại, nhưng ko đáng kể ngoại trừ nó DDoS smilie. Đủ chưa bác smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 11:18:28 (+0700) | #12 | 97894
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

dammeit wrote:
Thằng download file MP3 từ máy mình thì ko chỉ nó chiếm Upstream, nó xài 1 ít Downstream do nó gửi SYN, ACK packet đến máy mình. Nó cũng xài 1 ít Downstream, mình cũng xài Downstream nên dẫn đến sẽ bị chậm lại, nhưng ko đáng kể ngoại trừ nó DDoS smilie. Đủ chưa bác smilie 


gần đúng, gần đủ nhưng chưa chính xác, tường tận smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 12:15:21 (+0700) | #13 | 97903
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]
Tớ làm về cơ khí, lâu lâu ngâm cứu về CNTT nên còn thiếu nhiều quá. Bác cứ giải ra cho tớ và bà con hiểu lun cho gòi smilie .
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 16/11/2007 19:42:37 (+0700) | #14 | 97951
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

dammeit wrote:
Tớ làm về cơ khí, lâu lâu ngâm cứu về CNTT nên còn thiếu nhiều quá. Bác cứ giải ra cho tớ và bà con hiểu lun cho gòi smilie .  


còn thiếu tí xíu mà cũng hổng chịu cố gắng nữa hả bồ tèo? biết đến được ACK là gần được 90% rồi, cố lên.

bật mí: tui cũng hổng hơn gì bồ, cũng đang ngâm cứu về TCP và cũng chưa nắm hết được, nên cũng cố giải mấy bài này làm động lực cho việc tìm hiểu nó.

thân mến!
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 18/11/2007 11:34:30 (+0700) | #15 | 98347
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
gợi ý tiếp nè: tìm hiểu ý nghĩa và mục đích của ACK

hãy đọc chương 17, 18 (trang 223) trong tcp/ip Illustrated, volume 1 của Richard Stevens (sách gối đầu của anh em HVA)
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 18/11/2007 12:34:13 (+0700) | #16 | 98355
[Avatar]
_VoT_
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 00:56:37
Messages: 162
Offline
[Profile] [PM]
Tớ thử trả lời nhé:
a. Hỏi vậy những cái Uploads đó có làm chậm lại cái Downloads của bạn không? Tại sao có hoặc tại sao không?
b. Nếu đường truyền của bạn là 4Mbit/s Downstream và 1Mbit/s Upstream thì sao?  

a.
Việc Upload và Download có ảnh hưởng đến nhau.
Gọi máy của mình là A, đang down MP3s từ B, và có 10 máy C yêu cầu A upload nhạc. Tất cả đều dùng TCP
Vì kết nối TCP yêu cầu bên nhận gửi ACK nên mỗi khi có 1 gói tin upload từ A -> C, luôn phải có ACK gửi trả từ 10 máy C -> A
Tương tự , khi A down nhạc từ B, A cũng phải liên tục gửi ACK cho B
Giả sử sliding window =1 (tức là mỗi lần TCP chỉ send 1 gói, và ACK báo lại rằng đã nhận đc gói đó) thì số gói gửi và gói nhận là như nhau ( tạm bỏ qua các gói bắt đầu phiên và ngắt phiên do không đáng kể).
Vì thế Upload làm chậm quá trình Download ( vì làm tăng số gói phải gửi) và ngược lại

b.
Nếu đường truyền là 4Mbps/1Mbps , mà Window = 1 thì số gói gửi-ACK (upload) sẽ bằng số gói nhận ( data bên download)
giả sử kích thước mỗi packet là như nhau thì ta chỉ dùng được 1Mbps/1Mbps cho việc truyền dữ liệu mà thôi

Nếu Window thay đổi kích thước thì tính tương tự nhưng phức tạp hơn, và tớ nghĩ nó thay đổi chóng mặt , khi đó ta chỉ ước lượng được mà thôi
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 18/11/2007 13:38:17 (+0700) | #17 | 98364
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
bravo smilie
tuần sau 281 sẽ post thêm bài mới
[Up] [Print Copy]
  [Question]   TRỢ GIÚP KỸ THUẬT 19/11/2007 04:45:41 (+0700) | #18 | 98475
quocvinh124
Member

[Minus]    0    [Plus]
Joined: 12/11/2007 15:42:37
Messages: 1
Offline
[Profile] [PM]
bài tập cậu nói toàn tiếng anh ko tớ ko hiểu cậu cho tớ bài tiến việt đi
có bài gì hay thì cậu có thể gưi cho tớ vào mail tớ nha
mail tớ là :quocvinh124@gmail.com
smilie CÁM ƠN CẬU TRƯỚC NHA
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 21/11/2007 21:22:31 (+0700) | #19 | 99074
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
Đố vui cho tuần này:

Bài tập có thể download ở đây: https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/tutorial.shtml

Trích bài 2 của Bài tập 4 về Transport protocols

(a) Giả sử Client A kết nối đến Server S bằng Telnet. Khoảng cùng thời gian đó thì Client B cũng kết nối đến Server S bằng Telnet. Hãy thử nêu cổng nguồn (source port) và cổng đích (destination port) có thể được gán trong:
- những Segments gửi từ A đến S
- những Segments gửi từ B đến S
- những Segments gửi từ S đến A
- những Segments gửi từ S đến B

Nếu A và B là những Host khác nhau, thì "cổng nguồn" trong Segment gửi từ A tới S có giống cổng nguồn gửi từ B đến S không?
Câu hỏi tương tự cho trường hợp A và B cùng trên một Host?

(b) Tại sao lại cần có UDP? Có đủ không, nếu Processes chỉ cần gửi những Packet thuần IP (pure IP packet)?

[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 22/11/2007 03:18:49 (+0700) | #20 | 99152
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]

281 wrote:
Đố vui cho tuần này:

Bài tập có thể download ở đây: https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/tutorial.shtml

Trích bài 2 của Bài tập 4 về Transport protocols

(a) Giả sử Client A kết nối đến Server S bằng Telnet. Khoảng cùng thời gian đó thì Client B cũng kết nối đến Server S bằng Telnet. Hãy thử nêu cổng nguồn (source port) và cổng đích (destination port) có thể được gán trong:
- những Segments gửi từ A đến S
- những Segments gửi từ B đến S
- những Segments gửi từ S đến A
- những Segments gửi từ S đến B

Nếu A và B là những Host khác nhau, thì "cổng nguồn" trong Segment gửi từ A tới S có giống cổng nguồn gửi từ B đến S không?
Câu hỏi tương tự cho trường hợp A và B cùng trên một Host?

(b) Tại sao lại cần có UDP? Có đủ không, nếu Processes chỉ cần gửi những Packet thuần IP (pure IP packet)?

 

Iem trả lời nữa smilie :
Câu a:
Port number trên transport được cấp phát random từ 1024 đến 49151 nên
- những Segments gửi từ A đến S: có source port ví dụ là 3456 và destination port là 23(port number mặc định của telnet)
- những Segments gửi từ B đến S: có source port ví dụ là 7890 và destination port là 23(port number mặc định của telnet)
- những Segments gửi từ S đến A: nghịch đảo của những Segments gửi từ A đến S(như ví dụ trên) có source port là 23 và destination port là 3456
- những Segments gửi từ S đến B: nghịch đảo của những Segments gửi từ B đến S(như ví dụ trên) có source port là 23 và destination port là 7890

Nếu A và B là những Host khác nhau, thì source port trong Segment gửi từ A tới S có thể giống với từ B đến S vì 2 gói tin từ 2 host khác nhau sẽ có IP khác nhau.
Nếu A và B cùng Host, thì source port trong Segment gửi từ A tới S không thể giống với từ B đến S được. Vì 2 gói tin đi ra từ 1 Host sẽ có cùng IP, nên phải source port phải khác để phân biệt đúng socket nào của client nao.
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 22/11/2007 05:19:23 (+0700) | #21 | 99187
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
lần này dammeit trả lời hay quá, 10 điểm cho câu a, smilie

Còn câu b đâu? smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 22/11/2007 07:26:04 (+0700) | #22 | 99223
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]
Tiếp câu b:
Cần vì để dữ liệu đi đến đúng client. Không đủ, nếu Processes chỉ cần gửi những Packet thuần IP. Vì gói dữ liệu đi vào đến tầng transport là ko biết đường mà đi tiếp smilie .
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 22/11/2007 21:02:08 (+0700) | #23 | 99329
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

dammeit wrote:
Tiếp câu b:
Cần vì để dữ liệu đi đến đúng client. Không đủ, nếu Processes chỉ cần gửi những Packet thuần IP. Vì gói dữ liệu đi vào đến tầng transport là ko biết đường mà đi tiếp smilie


vẫn đi tiếp được chứ , xem hình dưới:


[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 23/11/2007 01:52:22 (+0700) | #24 | 99390
dammeit
Member

[Minus]    0    [Plus]
Joined: 06/10/2007 20:52:06
Messages: 86
Offline
[Profile] [PM]
Bác giải đi, iem chưa hiểu tường tận cái transport nên giải sai smilie
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 25/11/2007 19:12:19 (+0700) | #25 | 99974
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Câu b: mình chưa bao giờ nghe ai nói đến khái niệm "pure IP packet", nhưng mà nếu không có port number đủ làm sao được mà đủ. Giống như nhiều người trong 1 nhà, thư đến mà chỉ ghi địa chỉ nhà thì ai sẽ đọc đây, hay lại tranh giành nhau đến nỗi memory dumping.

Các khái niệm về port và socket không phải tự nhiên người ta thích đặt ra, đều có demand cả. Với lại, bản chất của process là nghe socket (= address + port).

Còn cái diagram kia ko giải thích thì chả ai hiểu được.

Về UDP, cần vì có những communication kô cần tạo connection:
1. Không cần độ chính xác thông cao, hay error tolerated
2. Giới hạn bandwidth và tài nguyên hệ thống để sửa sai
3. Dùng trong các kết nối ngắn và nhẹ
etc.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 26/11/2007 10:58:20 (+0700) | #26 | 100146
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

StarGhost wrote:
Câu b: mình chưa bao giờ nghe ai nói đến khái niệm "pure IP packet"
 

Vậy bây giờ bồ đã nghe rồi đó smilie

StarGhost wrote:

Còn cái diagram kia ko giải thích thì chả ai hiểu được.
 

Bồ không hiểu đâu có nghĩa tất cả đều không hiểu, đúng hông nè?



trích một đoạn trong IP/TCP Illustrated của Richards Steven:
IP is the main protocol at the network layer. It is used by both TCP and UDP. Every piece of TCP and UDP data that gets transferred around an internet goes through the IP layer at both end systems and at every intermediate router. In Figure 1.4 we also show an application accessing IP directly. This is rare, but possible. (Some older routing protocols were implemented this way. Also, it is possible to experiment with new transport layer protocols using this feature.)  




Figure 1.4 Various protocols at the different layers in the TCP/IP protocol suite.



Nói thật là 281 cũng không chắc lắm về "đủ" hay "không đủ", vẫn còn đang tìm hiểu smilie smilie

Thân mến.
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 26/11/2007 14:26:18 (+0700) | #27 | 100219
[Avatar]
_VoT_
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 00:56:37
Messages: 162
Offline
[Profile] [PM]
Telnet nằm ở tầng App , thì thế gói tin được encap của 1 phiên telnet chắc chắn phải đi qua tầng Transport => sẽ phải có UDP hoặc TCP được sử dụng
Tớ thử bắt vài gói của telnet và thấy toàn TCP. Có thể là do việc gửi ID + pass yêu cầu tin cậy cao. Nếu dùng UDP thì không ổn lắm nhưng được cái nhanh hơn thôi ( mà telnet cũng không cần nhanh quá làm chi)
vì thế tớ trả lời là cần UDP (vì đầu bài bảo là telnet xài UDP smilie )
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 26/11/2007 16:51:19 (+0700) | #28 | 100239
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Hi 281,

Bồ có thể dẫn chứng 1 tài liệu chuẩn nào đó định nghĩa về khái niệm "pure IP packet" không?

Còn về việc đủ hay không, thì không thể nói có hay ko được. Bất cứ một chương trình nào hoạt động có tương tác với hệ thống mạng đều cần phải xác định tầng mà nó hoạt động trong mô hình TCP/IP. Một chương trình như packet routing, switching thì hiển nhiên là không cần đến TCP hoặc UDP port, vì chúng hoạt động ở tầng Internet và Network Access do những giao thức (protocol) mà chúng sử dụng thuộc về các tầng này.

Ngược lại, ví dụ FTP, SSH, HTTP thì đòi hỏi TCP port vì chúng hoạt động ở tầng Application, tức là còn cao hơn Transport.
Hay các chương trình packet sniffing chẳng hạn, chương trình này thực chất không sử dụng một giao thức gì cả, cũng không communicate gì cả, thế nên nó chẳng thuộc tầng nào cả, nó chỉ đơn giản bắt tất cả thông tin xuất hiện trên buffer NIC và lưu lại dưới 1 chuẩn được định nghĩa sẵn mà trên thực tế, là dữ liệu được gửi bởi các packets.

Thân.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 30/11/2007 00:05:41 (+0700) | #29 | 101112
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]

StarGhost wrote:
Hi 281,

Bồ có thể dẫn chứng 1 tài liệu chuẩn nào đó định nghĩa về khái niệm "pure IP packet" không?

 


Hi StarGhost,
chữ "pure" ở đây theo 281 hiểu thì chỉ để nhấn mạnh thêm về sự khác biệt của gói tin "thuần" IP so với các gói tin TCP, UDP thôi.

Còn về việc "đủ" hay "không đủ" thì như 281 đã dẫn chứng ở trên. Tuy nhiên để hiểu rốt ráo vấn đề thì cần phải tìm thêm những dẫn chứng cụ thể hơn.

281 cũng đồng ý với StarGhost là câu hỏi trên hơi quá "chung chung", nên không thể trả lời một cách hoàn chỉnh được. Nếu câu hỏi trên được đặt trong một ngữ cảnh cụ thể hơn thì sẽ dễ dàng đi nhiều.

Thân mến.
[Up] [Print Copy]
  [Question]   Re: Bài tập cơ bản - Giao thức và cấu trúc mạng 30/11/2007 00:21:17 (+0700) | #30 | 101119
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
Câu hỏi để "tán gẫu" cho tuần này:

Bài tập có thể download ở đây: https://www.net.t-labs.tu-berlin.de/teaching/ws0708/NPA_lecture/tutorial.shtml

Trích bài 2 của Bài tập 5 về TCP sequence number space

Host A muốn truyền sang Host B một tập tin có dung lượng là L Bytes. Cho rằng MSS (Maximum Segment Size) bằng 1460 Bytes.

(a) Giả sử tập tin đó chỉ được truyền trong một kết nối TCP (single TCP connection). Hỏi dung lượng của tập tin đó được phép lớn nhất là bao nhiêu, sao cho TCP sequence number space không bị "tràn" (wrap around). Lưu ý là TCP sequence number field là 4 Bytes.

(b) Với dung lượng L được tính từ câu a, hãy tính thời gian cần thiết để truyền tập tin đó. Cho rằng, sẽ có tổng cộng 66 Bytes cho transport, network và data-link header được thêm vào mỗi Segment trước khi toàn bộ frame được truyền qua 100 Mbit/s link. Hãy bỏ qua "flow control và congestion control" để A có thể truyền các segments một cách tuần tự và liên tục.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|