欢迎来到天天文库
浏览记录
ID:49196777
大小:139.50 KB
页数:14页
时间:2020-03-01
《1-tcpip协议新手入门.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.前言本文用于介绍TCP/IP协议的最基木内容,十分简单,也十分基木,如果希望了解详细的内容,请参阅其它资料,这只是给初学者用的。2.TCP/IP介绍TCP/IP通常指的是关于TCP和IP的任何东西,它是一个统称,它既可以包括其它协议,其它应用程序,还可以包括网络介质。2.1基本结构为了理解这个技术,最好称理解下图:应用程序
2、tcp
3、
4、udp
5、IIipI———————一一一■IIarpII
6、ENET
7、Ethernet电缆图1.基本TCP/IP网络结点这个结构存在于Internet屮计算机之屮,它决定了计算机在网络上的动作。2.2名词数据块的名称会因为它处于不同的协议栈
8、而不同。这里给出一个总结:在以太网吋,它称为一个以太网帧,在IP上吋,它称为IPti,如果数据在IP和UPD之间一般称为UDP数据报,而数据如果在IP和TCP之间,则称为TCP段(或消息),而数据在应用程序屮吋,则称为应用程序消息。这种定义不是绝对的,不同的文章会有不同的说法。2.3数据流数据流从应用程序流向TCP或UDP,我们通常知道的FTP是应用TCP协议的,而SXMP协议却是使用UDP协议的。数据由不同协议模块流向同一个以太网适配器。由适配器将数据传送到网络介质上去。上面的过程在接收方反向发生。123...n123...n1/111/A11/1数据流11/
9、1数据流Imultiplexer
10、11Ide~multiplexer
11、111111111V1111网络适配器和协议模块以太帧传送到ARP或IP模块屮,而以太帧屮的数据决定此数据是由IP还是由AR卩处理。如果是供IP处理的包,则由IP模块直接传送给TCP或UPD,具体传送给谁这由IP包头决定。而UDP包内的数据决定了应该由UPD协议上层的哪一个应用程序接收这个数据,这一点和TCP是一致的。数据在从应用程序下传到网络时,过程比较简单,各层把在数据上加入自己的包头信息,然后传送给下一层就行了。虽然Internet支持多种网络介质,但是一•般我们都拿以太网范例。这里我们需要记住
12、的是以太地址是唯一的,全球唯一的。计算机同吋也拥有一个四个字节的IP地址,这个地址用于标记IP模块的地址,但对于Internet来说,IP地址不见得是唯一的。一台运行着的计算机通常知道自己的IP地址和以太地址。2.4两个网络接口下图屮一台计算机连接了两个以太网。应用程序
13、tcp
14、
15、udp
16、IIIPII
17、4
18、IlARPlII
19、ARP
20、I
21、ENET
22、IENETI■0Ethernet电缆20Ethernet电缆1图3.有两个以太结点的TCP/IP网络请注意:上图屮的计算机拥有两个IP地址和以太地址。这时IP模块将对应于多个物理适配器。123...n123...nII/II
23、/
24、multiplexer
25、数据流数据流
26、de-multiplexer/IIv123...JTL123...m图4.多个IP模块对应多个物理适配器多个IP模块对应多个物理适配器吋,情况要复杂一些。输入数据流输出数据流5.IP转发上图说明了IP转发的过程,专用于转发IP包的计算机我们称为IP路由器。从上图中我们可以看出,IP转发的时候根本不需要TCP和UDP,所以有些IP路由器的实现屮根本没有TCP和UPD模块。2.5TP创建信号逻辑网络数据在从应用程序向网络介质传送的过程屮,被各种协议加上包头,而由网络介质向应用程序传送吋,这些加入的包头被一个个取消,而IP层加入的信
27、息构成了一个逻辑网络,这个逻辑网络是相对于多个物理网络而言的。多个物理网络相互连接,就是我们现在经常听到的Internet的由來。2.6物理网络独、'/:性IP将下层的网络结构对上层的应用程序隐藏起来,如果您发明了一种新的网络,您只需要实现一种驱动程序,让它能够和TP进行通信就可以使您的网络连接入Internet。2.7互连性如果Internet±的两台计算机能够进行通信,我们称它们互连了。我们的计算机一般都具有互连性,因此我们购买的计算机一般都可以在网络上相互通信。3・Ethernet下而我们看看以太技术,一个以太帧包括源地址,H的地址,类型域和数据。一个以太地址6个
28、字节,每个以太适配器都有唯一的以太地址,而地址〃FF-FF-FF-FF-FF-FF〃代表一个广播地址。以太网使用CSMA/CD技术,这个技术使设备共亨一条传输介质,某一吋刻只能一台设备传送数据,如果两台同吋传送就会产生冲突,而解释这种冲突的办法就是两个设备停一会儿(一个随机的时间)再传送数据。我们可以把以太技术想成许多人在一个黑屋子里说话,如果每次只有i个人说,那么对这个话感兴趣的人就会听到,记录下來,而不感兴趣的人就不管它就是了。如果两个人同时说,两个人就会听到自己在说话的时候还有另外一个人也在说,于是就停下来,过一会儿再说,这样来达到
此文档下载收益归作者所有