引用:
作者a1e
我想請某人先了解一下現在最常用的TCP/IP用的是什麼技術再來說好了= =
真的看到某人的回應佛也會發火
不懂還硬坳
|
怕有人又一知半解的不好,附上英文定義...
TCP/IP Last modified: Friday, July 30, 2004
(pronounced as separate letters) Short for Transmission Control Protocol/Internet Protocol, the suite of communications protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP. TCP/IP is built into the UNIX operating system and is used by the Internet, making it the de facto standard for transmitting data over networks. Even network operating systems that have their own protocols, such as Netware, also support TCP/IP.
我覺得這篇解釋的又太精簡了些沒有把握TCP/IP的重點...講TCP/IP一定要附圖的
原文出處
TCP/IP
下面這個就跟我的COMPUTER SCIENCE講的一樣
Understanding TCP/IP
Topics covered in this tutorial
What is TCP/IP?
TCP/IP (Transmission Control Protocol/Internet Protocol) is the basic communication language or protocol of the Internet. It can also be used as a communications protocol in a private network (either an intranet or an extranet). When you are set up with direct access to the Internet, your computer is provided with a copy of the TCP/IP program just as every other computer that you may send messages to or get information from also has a copy of TCP/IP.
TCP/IP is a two-layer program. The higher layer, Transmission Control Protocol (TCP), manages the assembling of a message or file into smaller packets that are transmitted over the Internet and received by a TCP layer that reassembles the packets into the original message. The lower layer, Internet Protocol (IP), handles the address part of each packet so that it gets to the right destination. Each gateway computer on the network checks this address to see where to forward the message. Even though some packets from the same message are routed differently than others, they'll be reassembled at the destination.
Development of TCP/IP
The original research was performed in the late 1960s and early 1970s by the Advanced Research Projects Agency (ARPA), which is the research arm of the US Department of Defense (DOD). The DOD wanted to build a network to connect a number of military sites. The key requirements for the network were as follows:
It must continue to function during nuclear war (development took place during the 'cold war'). The 7/8th rule required that the network should continue to function even when 7/8th of the network was not operational
It must be completely decentralized with no key central installation that could be destroyed and bring down the whole network
It must be fully redundant and able to continue communication between A and B even though intermediate sites and links might stop functioning during the conversation
The architecture must be flexible as the envisaged range of applications for the network was wide (anything from file transfer to time-sensitive data such as voice)
ARPA hired a firm called BBN to design the network. The prototype was a research network called ARPANET (first operational in 1972). This connected four university sites using a system described as a packet switching network.
Prior to this development, any two computers wanting to communicate had to open a direct channel (known as a circuit) and information was then sent. If this circuit were broken, the computers would stop communicating immediately, which the DOD specifically wanted to avoid.
One computer could forward information to another by using packet-switching, so it superseded circuit-switched networks. To ensure information reached the correct destination, each packet was addressed with a source and destination and the packet was then transferred using any available pathway to the destination computer.
It was divided into small chunks or packets (originally 1008 bits). Sending large chunks of information has always presented problems, often because the full message fails to reach its destination at the first attempt, and the whole message then has to be resent. The facilities within the new protocol to divide large messages into numerous small packets meant that a single packet could be resent if it was lost or damaged during transmission, rather than the whole message.
The new network was decentralized with no one computer controlling its operation where the packet switching protocol controlled most of the network operations.
TCP/IP is a very robust protocol and can automatically recover from any communication link failures. It re-routes data packets if transmission lines are damaged or if a computer fails to respond, utilizing any available network path. The figure below shows an example of an Internet system. A packet being sent from Network A to Network F may be sent via Network D (the quickest route). If this route becomes unavailable, the packet is routed using an alternate route (for example, A B C E F).
Once ARPANET was proven, the DOD built MILNET (Military Installation in US) and MINET (Military Installation in Europe). To encourage the wide adoption of TCP/IP, BBN and the University of California at Berkeley were funded by the US Government to implement the protocol in the Berkeley version of Unix. UNIX was given freely to US universities and colleges, allowing them to network their computers. Researchers at Berkeley developed a program interface to the network protocol called sockets and wrote many applications using this interface.
During the early 1980s, the National Science Foundation (NSF) used Berkeley TCP/IP to create the Computer Science Network (CSNET) to link US universities. They saw the benefit of sharing information between universities and ARPANET provided the infrastructure. Meanwhile, in 1974 a successor to ARPANET was developed named NSFNET. This was based on a backbone of six supercomputers into which many regional networks were allowed to connect.
The first stage in the commercial development of the Internet occurred in 1990 when a group of telecommunications and computer companies formed a non-profit making organization called Advanced Networks and Services (ANS). This organization took over NSFNET and allowed commercial organizations to connect to the system. The commercial Internet grew from these networks.
Why TCP/IP?
There are numerous reasons why TCP/IP was chosen to be the protocol that drives the Internet; some of these include:
TCP/IP was accepted as an industry standard protocol.
It is a routable protocol suite.
It is provided on almost all computer operating systems, and therefore allows connectivity between dissimilar systems (for instance, from a UNIX computer to a Windows XP computer).
The protocols are in the public domain and are freely available, which makes it a popular choice for software companies. There are no restrictions on its use and no royalties to pay.
It is a well-designed protocol.
It is an open standard where no single vendor has any control over the protocol and anyone is allowed to use it and develop applications based on it.
TCP/IP as an Open Standard
TCP/IP and the Internet are inextricably linked. Although no organization owns the Internet or its technologies, a number of organizations are responsible for the development of the Internet and, since the Internet relies upon TCP/IP, for those protocols as well.
Internet Society ( ISOC )
The purpose of the ISOC is to encourage the development and availability of the Internet.
Internet Architecture Board ( IAB )
The IAB is the technical committee of ISOC and is responsible for setting Internet standards
and publishing these standards as Request for Comments (RFCs).
The IAB governs three groups:
Internet Research Task Force ( IRTF ) - responsible for TCP/IP related research projects
Internet Engineering Task Force ( IETF ) - focuses on solutions to Internet problems and the adoption of new standards
Internet Assigned Numbers Authority ( IANA ) - oversees the process of providing a unique number or port for each protocol used on the Internet
Request for Comment (RFC)
TCP/IP standards are not developed by a committee but rather by consensus. The process for adopting Internet standards revolves around the production of documents called Request for Comments (RFCs). When an RFC is published, it is assigned the next available number. Anyone can submit a document for publication as an RFC. A technical expert or task force then reviews all documents.
A period of time for comments is followed by an updated draft that responds to these comments. After several drafts, the proposed standard is either accepted or rejected.
The standards for TCP/IP are published through these RFCs. Some RFCs describe network services or protocols and their implementation while others summarize policies.
An older RFC is never updated. If changes are required, a new RFC is published with a new number. It is always important to verify you have the most recent RFC on a particular topic.
Internet Network Information Center (InterNIC)
For the Internet to function successfully, a central organization must assume two major responsibilities:
Oversee the assignment of IP addresses
Oversee the assignment of domain names to organizations wanting to connect to the Internet
InterNIC is responsible for ensuring the same IP address or domain name is not allocated twice. They partially delegate this responsibility by giving the Internet Service Providers (ISPs) a block of IP addresses that they can assign to customers.