RFC872

xiaoxiao2021-03-06  102

Organization: China Interactive Publishing Network (http://www.china-pub.com/)

RFC Document Chinese Translation Program (http://www.china-pub.com/compters/emook/aboutemook.htm)

E-mail: Ouyang@china-pub.com

Translator: lou_goodman (lou_goodman lou_oxygen@163.net)

Translation time: 2001-4-27

Copyright: This Chinese translation copyright belongs to China Interactive Publishing Network. Can be used for non-commercial use free reprint, but must

Keep the translation and copyright information of this document.

RFC 872 September 1982

M82-48

TCP protocol on the LAN

(RFC872 TCP-ON-A-LAN)

M.a. Padlipsky

The Mitre Corporation

Bedford, Massachusetts

One: Summary

In this document, we prove that those TCP and IP protocols that consider DOD (US Department of Defense) standards

The viewpoint of the General Area Network is incorrect. This document is closely related to M82-47, M82-49, M82-50, And M82-51.

of.

2: The main purpose

The main purpose of this paper is to negate that the TCP protocol is used in the LAN for a WOOZLE. To achieve

At this point, we need to know what is woozle, what is LAN, what is TCP.

1: Woozles (a terrible animal)

The first question is quite simple [1]:

A sunny winter day, Piglet is swepting the snow in front of its family. He suddenly found that Pooh is in the wind circle, it seems to be

What is the problem. So Piglet said to him: "

"Hey, what are you doing?"

"Hunt."

"What is hunted?"

"Tracking puzzles." Pooh mysteriously said.

"What is a problem?"

"This is what I am thinking, what is I followed?"

"Do you think there is an answer?"

"Not yet. See that." Pooh pointed at the ground in front of it: "What is it?"

"Snow, animal claws" Piglet excited screams, ", don't you think this is a woozle!"

So they are mutually believed in this is a WOOZLE, a terrible animal. They are afraid, until

Christopher Robin tells them that they are just their own footprints.

In fact, this is like we are afraid that the TCP protocol is used in a local area network. We misunderstand the agreement and the environment, the non-technical

Not allowed in operation.

2: LAN

The second question is not that simple. In general, the LAN is a short distance (km), high transmission rate (greater than

Hundreds of kbps), low-error rate communication mechanism (subnet). It first makes it possible to communicate between computer (host), second, allowing network

The printer and TCP protocol terminal communicate with the host, although this is not necessary.

In this way, in principle, the host is heterogeneous. They are not overlapping in the same operating system. In order to achieve ArpaNet

"Resource Sharing" and ISO are called "open system interconnect" targets, and communication between hosts through hierarchical protocol. Communication method

It is the host to the host (point-to-point) or broadcast mode. (In some special environments, such as Ethernet, the attractive way is broadcast;

Other environments, such as ARPA- and ISO-standard "Internet", broadcast ways so expensive, it is not possible to be

achieve.)

For the realization of the local area network, we did not make any assumptions. Local area network media may be twisted pair, CATV,

Coaxial cable, fiber, etc. If the medium uses the processor to the processor bus, then this system is more like distributed multi-operating system.

The microprocessor cannot be used in ARPANET or ISO level agreement. Like "PDSC" (The Pacific Data Service Center)

And the "NMIC" system is not a local area network. The topology of the LAN may be bus, ring network, or star. From this point, digital PBX is a local area network, because

For its transport medium, it provides resources to share and open interconnections, although it is not guaranteed to guarantee the transmission rate and the error rate. From the topology,

It is a central star structure.

For us, the seductive nature of the LAN is its high data transfer rate and low error rate. Expect, achieve this nature

The transmission medium cannot be used as a TCP protocol designed for a long-distance communication network (we did not attribute the bandwidth waste)

According to Baotou. [2] .pp.1509f, the refutation of the traditional communication method is provided.) If you want to do it, only some terminals are connected

Some hosts, you don't need any network protocol at all, you can only be called LCN, not the LAN we discussed.

3: TCP

The third one we need to know is directly subtle. Rely on our understanding of the ArpaNet standard protocol: intuitive

It's up to say that Figure 1 and figure 2 need to express it, which means that the Arpanet standard agreement is not a whole.

But hierarchical. In order to explain this problem, we believe that the TCP protocol is a host to host protocol (approximate

Equivalent to the fifth layer of the ISO standard protocol). Its most significant nature is to provide a reliable logical connection. (This is slightly

It will be mentioned.) Another significant nature of the TCP protocol protocol is designed for CateNet (or an Internet),

That is to say, between the hosts connected to different communication subnets can communicate the .TCP protocol in the hosts on the Catenet

Its nature, like data stream control, logical connection management, etc. is easy to design.

Because the unique address mechanism of the TCP protocol (that is, it uses two-dimensional overall "to represent the external host address because it does not

Know if the host is on the same subnet), it requires an interface (IP protocol) to handle information from different subnets. This connection

The mouth is an IP protocol. Although the IP protocol protocol is designed to be independent of the TCP protocol protocol, it is a data transfer between the main unit.

Founded.

In order to deal with different subnet issues, the IP protocol has the following nature: IP protocol checks a preservation with a host

The table of the recent subnet (such as priority, service level, security tag), which determines that an Internet address is here

On the net; if so, it sends the information to this subnet, otherwise it sends information to the gateway (it has another IP protocol

Module). Visible, IP Protocol Protocol Processes Internet Routing, while TCP Protocols handle Internet addressing. Because some subnet transmission

Poor ability, can only transfer small data packets, IP protocol protocols should also split large data packets into the size of the corresponding subnet. Most

The IP protocol protocol should provide a mechanism that can be identified by other protocols. (This is achieved by hierarchical principles:

You don't need to understand the data transmitted by the IP protocol, just know what IP protocol is going to do.)

It seems to have a bit of trouble, because there are too many mechanisms. (More complete discussion, clear references [4]). But these are already

Enough to prove our point of view. An unapproved protocol is a UDP protocol ----- User Data News Agreement .udp protocol is more powerful

The rate is not the right rate, it is unreliable. For the UDP protocol protocol, any packet creates a logical connection.

Pick up .. This way, if you want multiple channels to transfer data, you should use the UDP protocol instead of the TCP protocol.

Three: TCP protocols on the LAN

Regardless of whether your host belongs to a local area network, no matter whether you understand the TCP / IP protocol, if you want to be with the Internet

Another host communication, you must use the TCP protocol. If you want to do some network applications (on the ISO standard protocol)

Part 5's part of the services and all of the tops 6th, 7th, as needed to TCP / IP protocol because it provides reliability through logical connections.

Data stream control, order control, etc. If your application does not require the nature of the TCP protocol, don't use it, no matter you

What is it? If you want to communicate with the host on the same network, you can design an agreement yourself, but this is usually extremely

It is bad. If you want your network to maintain a natural state, the TCP / IP protocol will not hinder you at all. But you should remind you,

Your application requires the host's protocol to the host, so unless you want to engage a true parallel thing ... Otherwise, the main unit

The protocol is essential.

Now I have to discuss performance issues. This is a very detailed question. It should be pointed out: before considering reliability

Taken, many people (including me) are treated to the TCP protocol. Because research institutions have experiments on many types of mainframes show:

Although the TCP protocol protocol is friendly, it is only 12% efficiency. This makes us consideration and there is no need to change a host to the host's protocol to replace the TCP protocol. (If there is such an agreement, it should also have Reliability of TCP Protocol Agreement

This advantage. Because you are doing TCP protocols, not LCN, just mentioned before.)

Catch this woozle!

Four: Other properties

Other properties of TCP / IP will be explained below:

1. TCP / IP can be used between two completely different operating systems;

2. TCP / IP has been applied for several years;

3. The IP layer does not limit the interface protocol provided by the subnet (although some of them are a waste);

4. The IP layer does not limit its users, as long as the subnet provides routing (unlike X.25);

5. The gateway of the IP protocol also has properties of 3 and 4;

6. TCP / IP meets the DOD standard;

7. Application protocols and file transfer protocols (including email) already exist and used in many different operating systems

on;

8. TCP / IP is supported by the US Department of Defense Agreement;

9. The latest data reported by the research institution is:

Subnet

Subnet

Phone line

Actual value (kb / s)

300

1.2K

9.2

Theoretical value (kb / s)

800

9.2k

9.6

Because of the nature 8, there is no other protocol than TCP / IP. Special pay special attention to the above nature should not be misunderstood as a local area network

A limit on performance analysis of the TCP / IP protocol. (But you should know the difficulties of performance analysis in the local area network: 1.

The selection protocol is more difficult; 2. Most hosts cannot produce the high data generating rate as you envisage.) This is like a limit

The use of TCP / IP protocols.

Five: Other useful data

Here, we have already discussed the problem, but further analyzing the performance of the host is reasonable. If you just want to get

The previous discussion. The host terminal is a refresh mode, and each screen is 16ms. So how many times is interrupted 1 second? I

We know that the hard disk finding time is 17ms, the data is extracted from the hard disk to 2ms, if the data is transferred to the network, there is 1 ms, then

Add up to 20ms, although the host has nothing. If the I / O rate of the local hard disk is 16kb, then 1 second, the host only

Can provide 50-screen / second refresh rate, approximately 800kb / s, this rate meets the rate of TCP protocol (see nature 9). In an actual

In the system, the host does not meet this rate. (The analysis of the host data transfer rate is difficult because it relies on the system

The internal performance. Because of the essence of the classic operating system, if the needs of shared stacks between processes, the input data occupies the needs of memory.

It is impossible to get the data transfer rate than the transmission rate you can generate.)

Six: Conclusion:

It is considered that the TCP protocol agreement cannot be used for the LAN, which is not available .TCP protocol agreement

For the local area network, the communication between the host is implemented.

Seven: References

[1] Milne, A. A., "Winnie-The-Pooh", Various Publishers.

[2] The lan description is based on Clark, D. D. et al., "AN

Introduction to Local Area Networks, "IEEE Proc., V. 66, N.

11, November 1978, PP. 1497-1517, Several Year's Worth of

Conversations with Dr. Clark, and The Author's Observations

Of Both the Open Litrate and The Oral Tradition (Which

Were Sufficiently Well-Thought of to Have Prompted The Mitre

Corporation / NBS / NSA Local Nets "Brain Picking Panel" to have

Solicited His Testimony During The Year HE Was in Facc's

EMPLOY. *)

[3] The TCP / IP DESCRIPTIONS Are Based on Postel, J. B.,

"Internet Protocol Specification", "Transmission Controlspecification" in Darpa Internet Program Protocol

Specifications, USC Information Sciences Institute,

September, 1981, And ON More Than 10 Years' Worth of

Conversations with Dr. Postel, Dr. Clark (now Darpa

"Internet Architect") and Dr. Vinton G. Cerf (Co-Originator

Of TCP), And ON Numerous Discussions with Several Other

MEMBERS of the TCP / IP Design Team, on Having Edited THE

Referenced Documents for the PSTP, AND, For That Matter, ON

Having Been One of the Developers of the arpanet "Reference

"MODEL."

[4] Padlipsky, M. A., "a atpective on the arPanet Reference

Model ", M82-47, The Mitre Corporation, September 1982; Also

Available in proc. infocom '83.

_________________

* In All Honesty, AS Far As I Know I Started The Rumor That TCP

Might Be overkill for a lan at what meetings. at the next tcp

Design Meeting, HoWever, They Separated IP Out from TCP, AND

Everything's BEEN Alright for About Three Years now - Except

For getting the rumor killed. (i'd Worry About Woozles

Turning Into Roosting Chickens if it beches

That: 1. People Tend to Ignore Their Local Guru; 2. I WAS

Trying to Encourage The IP Separation; and 3. All i Ever

Wanted Was Some Empirical Data.)

NOTE: Figure 1. ARM in the Abstract, And Figure 2. ARMS,

Somewhat particularized, may be obtained by Writing to: mike

Padlipsky, Mitre Corporation, P.O. Box 208, Bedford,

Massachusetts, 01730, or sending computer mail

Padlipsky @ USC-ISIA.

RFC872 TCP protocol on the local area online TCP-ON-A-LAN

1

RFC Chinese Translation Program

转载请注明原文地址:https://www.9cbs.com/read-125972.html

New Post(0)