Trang 1/3 123 cuốicuối
kết quả từ 1 tới 10 trên 21

Ðề tài: Tìm hiểu TCP/IP

  1. #1
    Tham gia
    Nov 2006
    Nơi Cư Ngụ
    Paris
    Bài viết
    1.694
    Thanks
    222
    Thanked 3.153 Times in 549 Posts
    Blog Entries
    1

    Mặc định Tìm hiểu TCP/IP

    Định viết về TCP/IP, nhưng sau khi search thì thấy có một bài viết trên vnexpress từ năm 2001, nên copy lại đây cho các bạn mới bắt đầu tìm hiểu. (Lười viết )

    TCP/IP là một hệ thống giao thức - một tập hợp các giao thức hỗ trợ việc lưu truyền trên mạng. Và lời giải đáp cho câu hỏi: "Giao thức là gì?" phải được bắt đầu bằng: "Hệ thống mạng là gì?" Phần này sẽ đưa ra định nghĩa về một hệ thống mạng và lý do tại sao mạng lại cần các giao thức. Bạn cũng sẽ tìm hiểu TCP/IP là gì, hoạt động ra sao và nó bắt nguồn từ đâu?

    Mạng và giao thức

    Một hệ thống mạng là tập hợp của nhiều máy tính hoặc các thiết bị tương tự, chúng có thể liên lạc với nhau thông qua một trung gian truyền tải, như ở hình 1.1.

    Hình 1.1 - Một mạng cục bộ điển hình.

    Trong phạm vi một hệ thống mạng, các yêu cầu và dữ liệu từ một máy tính được chuyển qua bộ phận trung gian (có thể là dây cáp mạng hoặc đường điện thoại) tới một máy tính khác.

    Một máy tính tương tác với thế giới thông qua một hoặc nhiều ứng dụng. Những ứng dụng này thực hiện các nhiệm vụ cụ thể và quản lý dữ liệu ra và vào. Nếu máy tính đó là một phần của hệ thống mạng, thì một trong số các ứng dụng trên sẽ có thể giao tiếp với các ứng dụng trên các máy tính khác thuộc cùng hệ thống mạng. Bộ giao thức mạng là một hệ thống các quy định chung giúp xác định quá trình truyền dữ liệu phức tạp. Dữ liệu đi từ ứng dụng trên máy này, qua phần cứng về mạng của máy, tới bộ phận trung gian và đến nơi nhận, thông qua phần cứng của máy tính đích rồi tới ứng dụng.

    Các giao thức TCP/IP có vai trò xác định quá trình liên lạc trong mạng và quan trọng hơn cả là định nghĩa “hình dáng” của một đơn vị dữ liệu và những thông tin chứa trong nó để máy tính đích có thể dịch thông tin một cách chính xác. TCP/IP và các giao thức liên quan tạo ra một hệ thống hoàn chỉnh quản lý quá trình dữ liệu được xử lý, chuyển và nhận trên một mạng sử dụng TCP/IP. Một hệ thống các giao thức liên quan, chẳng hạn như TCP/IP, được gọi là bộ giao thức.

    Một chuẩn TCP/IP là một hệ thống các quy định quản lý việc trao đổi trên các mạng TCP/IP. Bộ lọc TCP/IP là một phần mềm có chức năng cho phép một máy tính hoà vào mạng TCP/IP.

    Mục đích của các chuẩn TCP/IP là nhằm đảm bảo tính tương thích của tất cả bộ lọc TCP/IP thuộc bất kỳ phiên bản nào hoặc của bất kỳ hãng sản xuất nào.

    Tầm quan trọng của việc phân biệt giữa chuẩn TCP/IP và bộ lọc TCP/IP thường không được để ý đến trong các thảo luận thông thường về TCP/IP, và điều này đôi lúc gây khó khăn cho người đọc

    (theo http://vnexpress.net/Vietnam/Vi-tinh...1/08/3B9B328A/ )

  2. The Following User Says Thank You to nvqthinh For This Useful Post:

    vantien0510 (14/05/2013)

  3. #2
    Tham gia
    Nov 2006
    Nơi Cư Ngụ
    Paris
    Bài viết
    1.694
    Thanks
    222
    Thanked 3.153 Times in 549 Posts
    Blog Entries
    1

    Mặc định

    Liên kết mạng dựa trên TCP/IP ngày nay là sự tổng hợp của 2 hướng phát triển bắt đầu từ những năm 70 và dần dần trở thành cuộc cách mạng trong thế giới điều khiển học: Internet và Mạng cục bộ.

    Internet

    Thiết kế TCP/IP được như ngày hôm nay là nhờ vai trò mang tính lịch sử của nó. Internet bắt nguồn từ nghiên cứu của Bộ Quốc phòng Mỹ. Vào cuối những năm 60, các quan chức Bộ này bắt đầu nhận thấy lực lượng quân sự đang lưu giữ một số lượng lớn các loại máy tính, một số không được kết nối, số khác được nhóm vào các mạng đóng, do các giao thức “cá nhân” không tương thích.

    “Cá nhân”, trong trường hợp này, có nghĩa là công nghệ đó do một nhóm nào đó kiểm soát. Nhóm này có thể không muốn tiết lộ các thông tin liên quan về giao thức của mình để những người sử dụng có thể kết nối.

    Họ bắt đầu băn khoăn về khả năng chia sẻ thông tin giữa các máy tính này. Vốn quen với vấn đề an ninh, Bộ Quốc phòng Mỹ lập luận rằng nếu có thể xây dựng được một mạng lưới như thế thì nó dễ trở thành mục tiêu tấn công quân sự. Một trong những yêu cầu trước hết của mạng lưới này là phải nằm phân tán. Các dịch vụ quan trọng không được phép tập trung tại một số chỗ. Bởi vì bất kỳ điểm nào cũng có thể bị tấn công trong thời đại tên lửa. Họ muốn nếu một quả bom đánh vào bất kỳ bộ phận nào trong cơ sở hạ tầng đều không làm cho toàn bộ hệ thống bị đổ vỡ. Kết quả là mạng ARPAnet (Advanced Research Projects Agency). Hệ thống giao thức hỗ trợ sự kết nối qua lại, phi tập trung là khởi điểm của TCP/IP ngày nay.

    Một vài năm sau, khi Hiệp hội Khoa học Quốc gia Mỹ muốn xây dựng một mạng lưới để kết nối các tổ chức, họ áp dụng giao thức của ARPAnet và bắt đầu hình thành Internet. Yếu tố phi tập trung của ARPAnet chính là một phần của sự thành công của TCP/IP và Internet.

    Hai đặc điểm quan trọng của TCP/IP tạo ra môi trường phi tập trung gồm:

    Xác nhận mút đầu cuối - hai máy tính đang kết nối với nhau đóng vai trò hai đầu mút ở mỗi đầu của dây truyền. Chức năng này xác nhận và kiểm tra sự trao đổi giữa 2 máy. Về cơ bản, tất cả các máy đều có vai trò bình đẳng.

    Định tuyến động - các đầu mút được kết nối với nhau thông qua nhiều đường dẫn, và các bộ định tuyến làm nhiệm vụ chọn đường cho dữ liệu dựa trên các điều kiện hiện tại (Trong các phần sau, hoạt động định tuyến và đường dẫn sẽ được đề cập chi tiết hơn).

    Mạng cục bộ (LAN)

    Khi Internet bắt đầu xuất hiện tại các trường đại học và viện nghiên cứu, một quan niệm mạng khác xuất hiện, LAN được hình thành.

    Các giao thức LAN thời kỳ đầu không cung cấp khả năng truy cập Internet và được thiết kế để tạo ra hệ thống biệt lập. Rất nhiều giao thức LAN không hỗ trợ bất kỳ loại định tuyến nào. Cuối cùng, một số công ty bắt đầu cảm thấy cần phải có một giao thức để có thể liên kết các mạng LAN “lệch cạ”, và họ nhắm tới TCP/IP. Khi Internet trở nên phổ biến, người sử dụng LAN muốn hoà vào Internet và xuất hiện rất nhiều giải pháp. Các cổng đặc biệt được tạo ra để dịch các giao thức, cho phép người sử dụng trong mạng cục bộ truy cập Internet. Dần dần, các hãng sản xuất phần mềm LAN hỗ trợ hoàn toàn TCP/IP. Các phiên bản mới của NetWare, Mac OS và Windows vẫn tiếp tục mở rộng vai trò của TCP/IP trên mạng cục bộ.

    Còn mấy phần nữa trên vnexpress nhưng viếtt hơi lang man và cũng chỉ tập trung giải thích các lớp ISO, nên thôi không cần copy nữa .

    Xem thêm bài viết về Tổng quan về Viễn thông http://vntelecom.org/diendan/showthread.php?t=125 trong đó có đề cập đến khái niềm giao thức, các lớp trong mạng, Internet

    Xem bài viết giới thiệu về địa chỉ IP http://vntelecom.org/diendan/showthread.php?t=140

  4. The Following User Says Thank You to nvqthinh For This Useful Post:

    vantien0510 (14/05/2013)

  5. #3
    Tham gia
    Nov 2006
    Nơi Cư Ngụ
    Paris
    Bài viết
    1.694
    Thanks
    222
    Thanked 3.153 Times in 549 Posts
    Blog Entries
    1

    Mặc định

    Hôm nay là sinh nhật lần 25 của TCP/IP!

  6. #4
    Tham gia
    Aug 2008
    Nơi Cư Ngụ
    nhàn rỗi
    Bài viết
    136
    Thanks
    80
    Thanked 67 Times in 27 Posts

    Mặc định

    cho em hỏi khái niệm "kết nối có hướng" (Connection-oriented) và "kết nối xuyên" (Cross-connect) phải hiểu sao ạ ?
    Think Different

  7. #5
    Tham gia
    Nov 2008
    Nơi Cư Ngụ
    Hà Nội
    Bài viết
    57
    Thanks
    11
    Thanked 9 Times in 5 Posts

    Mặc định

    Kết nối có hướng (connection-oriented) là kết nối có gửi trả thông báo từ đích về nguồn (như các luồng lưu lượng TCP) hay có thông tin điều khiển như handshake
    Còn cái Cross-connect là thuật ngữ hay được dùng trong kết nối cable ,nó hiểu như là kết nối vật lý

  8. The Following User Says Thank You to Face off For This Useful Post:

    A.K (01/12/2008)

  9. #6
    Tham gia
    Apr 2008
    Nơi Cư Ngụ
    Japan
    Bài viết
    787
    Thanks
    15
    Thanked 479 Times in 203 Posts

    Mặc định

    Trích Nguyên văn bởi A.K Xem bài viết
    cho em hỏi khái niệm "kết nối có hướng" (Connection-oriented) và "kết nối xuyên" (Cross-connect) phải hiểu sao ạ ?
    "Hiểu ở đâu" đây ? Trong thông tin quang đúng không ?

    Đây là 1 cặp: connection-oriented VS connectionless

    Connection = kết nối end-to-end
    - 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.

    Cross-connect thì hình như có thấy nhiều trong optical switch.

    Bonus Wiki: http://en.wikipedia.org/wiki/Connection_oriented
    http://en.wikipedia.org/wiki/Connectionless_protocol
    http://en.wikipedia.org/wiki/Digital...connect_system
    http://en.wikipedia.org/wiki/Optical_cross-connect
    Lần sửa cuối bởi nhat_kiem; 28/11/2008 lúc 07:06

  10. The Following 2 Users Say Thank You to nhat_kiem For This Useful Post:

    A.K (01/12/2008), hungd05vt1 (15/06/2009)

  11. #7
    Tham gia
    Oct 2008
    Nơi Cư Ngụ
    ở nhà
    Bài viết
    197
    Thanks
    60
    Thanked 99 Times in 41 Posts

    Mặc định

    [QUOTE=nhat_kiem;10633]"Hiểu ở đâu" đây ? Trong thông tin quang đúng không ?

    Đây là 1 cặp: connection-oriented VS connectionless

    Connection = kết nối end-to-end
    - 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.

    Em vẫn chưa hiểu rõ ý bác lắm, hii. TCP là Connection-oriented, Bác có thể giải thích kĩ hơn cho em về cái "có hướng" của TCP được ko?
    Lần sửa cuối bởi nickan87; 09/12/2008 lúc 19:35 Lý do: Tìm ra chỗ sai

  12. The Following User Says Thank You to nickan87 For This Useful Post:

    tu0ng_c0ng (10/12/2008)

  13. #8
    Tham gia
    Aug 2008
    Nơi Cư Ngụ
    nhàn rỗi
    Bài viết
    136
    Thanks
    80
    Thanked 67 Times in 27 Posts

    Mặc định

    [QUOTE=nickan87;10951]
    Trích Nguyên văn bởi nhat_kiem Xem bài viết
    "Hiểu ở đâu" đây ? Trong thông tin quang đúng không ?

    Đây là 1 cặp: connection-oriented VS connectionless

    Connection = kết nối end-to-end
    - 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.

    Em vẫn chưa hiểu rõ ý bác lắm, hii. TCP là Connection-oriented, Bác có thể giải thích kĩ hơn cho em về cái "có hướng" của TCP được ko?
    Định hướng kết nối là từ thuê bao A sẽ gửi thông điệp báo hiệu đến thuê bao B để xác định đường đi gói tin (hoặc cell trong ATM) qua các nút mạng xác định. Thông tin sẽ đi qua các node này. Khi kết thúc kết nối, một thông điệp báo hiệu kết thúc sẽ được trao đổi giữa A và B để xoá đường kết nối đã thiết lập
    TCP là một giao thức cẩn thận, với cơ chế định hướng kết nối, truyền và kiểm tra. Còn UDP, thì UDP là phi kết nối - truyền không cần bắt tay, không cần biết việc gói tin mất mát thế nào ...
    Lần sửa cuối bởi A.K; 09/12/2008 lúc 23:02
    Think Different

  14. #9
    Tham gia
    Nov 2007
    Nơi Cư Ngụ
    HVKTQS
    Bài viết
    1.714
    Thanks
    192
    Thanked 3.084 Times in 799 Posts

    Mặc định

    Trích Nguyên văn bởi A.K Xem bài viết
    cho em hỏi khái niệm "kết nối có hướng" (Connection-oriented) và "kết nối xuyên" (Cross-connect) phải hiểu sao ạ ?
    @ A.K,
    Connection-oriented là một khái niệm chỉ kênh dựa trên kết nối vật lý cố định trong cả phiên liên lạc, trái với connectionless là khái niệm chỉ kênh giữa hai điểm không có kết nối cố định trong suốt phiên liên lạc.
    Cross-connect: Dịch là kết nối chéo, là sự kết nối từ tuyến truyền dẫn này sang tuyến khác, đổi hướng truyền dẫn mà không sử dụng chuyển mạch.

  15. The Following User Says Thank You to nqbinhdi For This Useful Post:

    trancamtu (12/03/2009)

  16. #10
    Tham gia
    Aug 2007
    Nơi Cư Ngụ
    Paris, France
    Bài viết
    10
    Thanks
    0
    Thanked 3 Times in 2 Posts

    Mặc định

    Trích Nguyên văn bởi tu0ng_c0ng Xem bài viết

    Có lẽ cần so sánh giữa Connection-oriented và Connection-less thì sẽ rõ vấn đề hơn.
    Lấy vụ dụ so sánh giữa 2 giao thức TCP và UDP, sự khác nhau, lợi ích của 2 giao thức, tại sao lại có 2 giao thức...! Bro nào có thể nêu một cách ngắn gọn được nhỉ ?
    Thanks
    Về TCP và UDP, mình Google tìm được cái này, để làm ví dụ minh hoạ




    Còn nêu một cách ngắn gọn về việc so sánh giữa 2 giao thức TCP và UDP thì có thể tham khảo link này (còn nhiều link khác kiểu vậy trên Google) http://www.skullbox.net/tcpudp.php

    So sánh giữa Connection-oriented và Connection-less, mình thấy mấy cái tài liệu trên Wiki nói khá đầy đủ đấy chứ nhỉ? Mình thử "I'm feeling lucky" thì có thêm cái này : http://www.linktionary.com/c/connections.html

  17. The Following 2 Users Say Thank You to atnguyen For This Useful Post:

    tu0ng_c0ng (11/12/2008), vantien0510 (14/05/2013)

Trang 1/3 123 cuốicuối

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •