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 Address ports được cấp ở tầng nào.  XML
  [Question]   Address ports được cấp ở tầng nào. 01/02/2009 22:59:37 (+0700) | #1 | 167818
Dark Dragon
Locked

[Minus]    0    [Plus]
Joined: 21/11/2008 22:58:44
Messages: 51
Location: Hell
Offline
[Profile] [PM]
Trong tài liệu wiki, có đoạn:

Tầng 4: Tầng giao vận (Transport Layer)

Tầng giao vận 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, nhờ đó các tầng trên không phải quan tâm đến việc cung cấp dịch vụ truyền dữ liệu đáng tin cậy và hiệu quả. Tầng giao vận kiểm soát độ tin cậy của một kết nối được cho trước. Một số giao thức có định hướng trạng thái và kết nối (state and connection orientated). Có nghĩa là tầng giao vận có thể theo dõi các gói tin và truyền lại các gói bị thất bại. Một ví dụ điển hình của giao thức tầng 4 là TCP. Tầng này là nơi các thông điệp được chuyển sang thành các gói tin TCP hoặc UDP.Ở tầng 4 địa chỉ được đánh là address ports, thông qua address ports để phân biệt được ứng dụng trao đổi

Wiki wrote:

http://vi.wikipedia.org/wiki/M%C3%B4_h%C3%ACnh_OSI 


Theo bài viết có tên "MÔ HÌNH THAM CHIẾU OSI VÀ TCP/IP":
- Lớp Phiên chịu trách nhiệm cung cấp và giải phóng các phiên làm việc thông qua việc cấp port cho các phiên này. Một máy tính trong mạng có thể vừa duyệt web, vừa gởi mail, vừa truyền file cho máy tính khác,… Các hoạt động trên diễn ra đồng thời và lớp Phiên phải phân biệt và cấp port cho các hoạt động này. Ví dụ: phiên truy cập web sẽ được cấp port là 80, phiên gởi mail được cấp port 25, phiên truyền file (FTP) được cấp port 20 và 21. 

Code:
http://www.itexpert.org/showthread.php?t=3971
 http://vnpro.org/forum/archive/index.php/t-11467.html


Vậy xin hỏi, cuối cùng thì address ports được cấp ở tầng nào ?

Mong các bạn giải đáp thắc mắt.

# Murin
[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 02/02/2009 05:08:15 (+0700) | #2 | 167840
[Avatar]
hizit91
Member

[Minus]    0    [Plus]
Joined: 04/01/2009 20:29:43
Messages: 133
Offline
[Profile] [PM] [Yahoo!]
Mình xin đưa ra vài ý kiến:
1. Yêu cầu về cổng là yêu cầu của ứng dụng.

2. Còn việc xử lý cổng ở tầng giao vận
giao thức dùng port ( UDP, TCP), giao thức không dùng port(ICMP),
xét với TCP:
  • Đối với gói tin đi : Một ứng dụng yêu cầu gởi thông tin : "Hello" tới địa chi <IP> : cổng <port>... thì <port> sẽ được thêm vào "TCP header", còn IP thì được thêm vào "IP header", hay nói cách khác <port> là do lớp TCP quản lý, và chính lớp TCP sẽ thêm thông tin <port> vào gói tin.
  • Đối với gói tin nhận: Khi một gói tin được nhận, gói tin nhận tới lớp TCP, lớp TCP sẽ quyết định, <port> này đang được "tiến trình" nào đang "lắng nghe", nó sẽ đưa dữ liệu tới "tiến trình" đó (tất nhiên là có sự tham gia của Session layer).

*_*.Những ý kiến trên mình viết ra là nhờ vào: "Xem gói tin ra, vào bằng Wireshare", hay nói rộng ra: "thực hành là yếu tố để ta củng cố, cũng như lấp đầy các thiếu sót lý thuyết"
Hết cấp ba, ta lên cấp bố smilie
[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 03/02/2009 21:39:23 (+0700) | #3 | 168002
Giang Hồ Mạng
Member

[Minus]    0    [Plus]
Joined: 15/03/2008 18:53:14
Messages: 21
Offline
[Profile] [PM]
UDP hay TCP đều có một số cổng được gán mặc định được sử dụng trên mạng và thứ hai là có một số cổng được tuỳ thích sử dụng, bất cứ chương trình ứng dụng cần 1 cổng thì phần mềm mạng sẽ gán cho nó 1 cổng , ví dụ như tôi có phần mềm mang tên HVA, đầu tiên để xác định cổng nó sẽ gởi yêu cầu đến máy tính A hỏi thăm xem cái cổng của tôi là cổng gì và máy tính A sẽ gởi về cho biết chính xác giá trị của cái cổng đó .

[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 04/02/2009 14:13:44 (+0700) | #4 | 168124
mybb
Elite Member

[Minus]    0    [Plus]
Joined: 24/03/2003 09:41:17
Messages: 62
Offline
[Profile] [PM]

hizit91 wrote:

2. Còn việc xử lý cổng ở tầng giao vận
giao thức dùng port ( UDP, TCP), giao thức không dùng port(ICMP),
xét với TCP:
  • Đối với gói tin đi : Một ứng dụng yêu cầu gởi thông tin : "Hello" tới địa chi <IP> : cổng <port>... thì <port> sẽ được thêm vào "TCP header", còn IP thì được thêm vào "IP header", hay nói cách khác <port> là do lớp TCP quản lý, và chính lớp TCP sẽ thêm thông tin <port> vào gói tin.
  • Đối với gói tin nhận: Khi một gói tin được nhận, gói tin nhận tới lớp TCP, lớp TCP sẽ quyết định, <port> này đang được "tiến trình" nào đang "lắng nghe", nó sẽ đưa dữ liệu tới "tiến trình" đó (tất nhiên là có sự tham gia của Session layer).

 


Gói tin ICMP có được tầng giao vận xử lí không nhỉ?

Hơn nữa, không có khái niệm "lớp TCP"

smilie
[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 05/02/2009 07:12:07 (+0700) | #5 | 168198
[Avatar]
hizit91
Member

[Minus]    0    [Plus]
Joined: 04/01/2009 20:29:43
Messages: 133
Offline
[Profile] [PM] [Yahoo!]

mybb wrote:

hizit91 wrote:

2. Còn việc xử lý cổng ở tầng giao vận
giao thức dùng port ( UDP, TCP), giao thức không dùng port(ICMP),
xét với TCP:
  • Đối với gói tin đi : Một ứng dụng yêu cầu gởi thông tin : "Hello" tới địa chi <IP> : cổng <port>... thì <port> sẽ được thêm vào "TCP header", còn IP thì được thêm vào "IP header", hay nói cách khác <port> là do lớp TCP quản lý, và chính lớp TCP sẽ thêm thông tin <port> vào gói tin.
  • Đối với gói tin nhận: Khi một gói tin được nhận, gói tin nhận tới lớp TCP, lớp TCP sẽ quyết định, <port> này đang được "tiến trình" nào đang "lắng nghe", nó sẽ đưa dữ liệu tới "tiến trình" đó (tất nhiên là có sự tham gia của Session layer).

 


Gói tin ICMP có được tầng giao vận xử lí không nhỉ?

Hơn nữa, không có khái niệm "lớp TCP"

smilie  

Vui lòng đọc lại
2. Còn việc xử lý cổng ở tầng giao vận
có giao thức dùng port ( UDP, TCP), giao thức không dùng port(ICMP),  

===
Hơn nữa, không có khái niệm "lớp TCP"  

Sao ta ko thể hiểu: "lớp TCP"tập hợp các xử lý về TCP tại "tầng giao vận" he?
smilie
Hết cấp ba, ta lên cấp bố smilie
[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 06/02/2009 00:35:34 (+0700) | #6 | 168311
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
hizit91,

Coi lại bài của mybb đi smilie Vậy ICMP do tầng nào xử lý transport hay network?

khoai
[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 06/02/2009 01:24:53 (+0700) | #7 | 168319
[Avatar]
PhanPhungTien
Member

[Minus]    0    [Plus]
Joined: 13/08/2008 11:28:57
Messages: 133
Offline
[Profile] [PM]
Hì, từ vấn đề "Address ports được cấp ở tầng nào" lại chuyển sang ICMP nó đc sử lý ở đâu, có dùng port ko. smilie . Theo tớ đc biết, ICMP là giao thức thuộc tầng Network, nó ko dùng port nào cả. smilie
[Up] [Print Copy]
  [Question]   Re: Address ports được cấp ở tầng nào. 06/02/2009 01:31:28 (+0700) | #8 | 168320
[Avatar]
hizit91
Member

[Minus]    0    [Plus]
Joined: 04/01/2009 20:29:43
Messages: 133
Offline
[Profile] [PM] [Yahoo!]

Mr.Khoai wrote:
hizit91,

Coi lại bài của mybb đi smilie Vậy ICMP do tầng nào xử lý transport hay network?

khoai 

Để em "google" đã smilie, mà thôi smilie..
theo "suy đoán", em thấy ICMP có dùng "IP", do đó, nó phải là lớp sau lớp IP, nhưng nó lại không cần port, và chắc là cũng không ở tầng giao vận, Từ đó suy ra, nếu cho nó ở lớp network cũng được, hoặc cho nó là một nhánh, cùng hạng với transport cũng được...
========
hizit91
Hết cấp ba, ta lên cấp bố smilie
[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|