tcpip协议包括哪些.docx
《tcpip协议包括哪些.docx》由会员分享,可在线阅读,更多相关《tcpip协议包括哪些.docx(8页珍藏版)》请在冰豆网上搜索。
tcpip协议包括哪些
竭诚为您提供优质文档/双击可除
tcp,ip协议包括哪些
篇一:
tcpip和osi模型分别分为几层,每层主要作用以及包括的主要协议
tcp/ip协议分为4层
1.网络接口层:
对实际的网络媒体的管理,定义如何使用实际
网络(如ethernet、serialline等)来传送数据。
主要协议:
ip(internetprotocol)协议
3.传输层:
提供了节点间的数据传送服务,如传输控制协议(tcp)、用户数据报协议(udp)等,tcp和udp给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
主要协议:
传输控制协议tcp(transmissioncontrolprotocol)和用户数据报协议udp(userdatagramprotocol)。
4.应用层:
应用程序间沟通的层,如简单电子邮件传输(smtp)、文件传输协议(Ftp)、网络远程访问协议(telnet)等。
主要协议:
Ftp、telnet、dns、smtp、Rip、nFs、http。
osi模型分为7层
1.物理层:
以二进制数据形式在物理媒体上传输数据。
主要协议:
eia/tia-232,eia/tia-499,V.35,V.24,Rj45,Fddi。
2.数据链路层:
传输有地址的帧以及有错误检测功能。
主要协议:
FrameRelay,hdlc,atm,ieee802.5/802.2。
3.网络层:
为数据包选择路由。
主要协议:
ip,ipx,appletalkddp。
4.传输层:
提供端对端的接口。
主要协议:
tcp,udp,spx。
5.会话层:
解除或建立与别的接点的联系。
主要协议:
Rpc,sql,nFs,asp。
6.表示层:
数据的表示、压缩和加密
主要协议:
tiFF,giF,jpeg,,pict,ascii,mpeg,,midi。
7.应用层:
文件传输,电子邮件,文件服务,虚拟终端。
主要协议:
telnet,Ftp,http,snmp。
篇二:
tcpip协议简介
tcp/ip协议简介
什么是tcp/ip?
tcp协议和ip协议指两个用在internet上的网络协议(或数据传输的方法)。
它们分别是传输控制协议和互连网协议。
这两个协议属于众多的tcp/ip协议组中的一部分。
tcp/ip协议组中的协议保证internet上数据的传输,提供了几乎现在上网所用到的所有服务。
这些服务包括:
电子邮件的传输文件传输新闻组的发布访问万维网在tcp/ip协议组分两种协议:
网络层的协议应用层的协议
网络层协议
网络层协议管理离散的计算机间的数据传输。
这些协议用户注意不到,是在系统表层以下工作的。
比如,ip协议为用户和远程计算机提供了信息包的传输方法。
它是在许多信息的基础上工作的,比如说是机器的ip地址。
在机器ip地址和其它信息的基础上,ip确保信息包能正确地到达目的机器。
通过这一过程,ip和其它网络层的协议共同用于数据传输。
如果没有网络工具,用户就看不到在系统里工作的ip。
应用层协议
相反地,应用层协议用户是可以看得到的。
比如,文件传输协议(Ftp)用户是看得到的。
用户为了传输一个文件请求一个和其它计算机的连接,连接建立后,就开始传输文件。
在传输时,用户和远程计算机的交换的一部分是能看到的。
请记住这句总结性的话:
tcp/ip协议是指一组使得internet上的机器相互通信比较方便的协议。
tcp/ip是如何工作的?
tcp/ip通过使用协议栈工作。
这个栈是所有用来在两台机器间完成一个传输的所有协议的几个集合。
(这也就是一个通路,数据通过它从一台机器到另一台机器。
)栈分成层,与这里有关的是五个层。
学习下面的图可以对层有个概念。
在数据通过图示的步骤后,它就从网络中的一台机器传到另一台机器了。
在这个过程中,一个复杂的查错系统会在起始机器和目的机器中执行。
栈的每一层都能从相邻的层中接收或发送数据。
每一层都与许多协议相联系。
在栈的每一层,这些协议都在起作用。
本章的下一部分将分析这些服务,以及它们在栈中是如何联系的。
同时也分析一下它们的功能,它们提供的服务和与安全性的关系。
协议简介
已经知道数据是怎样使用tcp/ip协议栈来传输的了。
现在仔细分析在栈中所用到的关键的协议。
先从网络层的协议开始。
网络层协议
网络层协议是那些使传输透明化的协议。
除了使用一些监视系统进程的工具外,用户是看不见这些协议的。
sniffers是能看到这些步骤的装置。
这个装置可以是软件,也可以是硬件,她能读取通过网络发送的每一个包。
sniffers广泛地用于隔离用户看不到的、网络性能下降的问题。
sniffers能读取发生在网络层协议的任何活动。
而且,正如你已经猜到的,sniffers会对安全问题造成威胁。
参见sniffers一章。
重要的网络层协议包括:
地址解析协议(aRp)
internet控制消息协议(icmp)
internet协议(ip)
传输控制协议(tcp)
下面仅仅简单介绍一下。
地址解析协议aRp
地址解析协议的目的是将ip地址映射成物理地址。
这在使信息通过网络时特别重要。
在一个消息(或其他数据)发送之前,被打包到ip包里,或适合于internet传输的信息块。
这包括两台计算机的ip地址。
在这个包离开发送计算机之前,必须要找到目标的硬件地址。
这就是aRp最初用到的地方。
一个aRp请求消息在网上广播。
请求由一个进程接收,它回复物理地址。
这个回复消息由原先的那台发送广播消息计算机接收,从而传输过程就开始了。
aRp的设计包括一个缓存。
为了理解缓存的概念,考虑一下:
许多现代的html浏览器(比如netscape或microsoft的internet
explorer)使用了一个缓存。
缓存是磁盘的一部分,从web网上经常访问的东西就存在里面(比如按钮,或通用的图形)。
这是符合逻辑的,因为当你返回这些主页的时候,这些东西不必再从远程计算机上装载了。
从缓存中装载的速度要比较快。
相似的,aRp的实现包括一个缓存。
以这种方式,网络或远程计算机的硬件地址就存着了,并为接着的aRp请求作准备。
这样节省了时间和网络资源。
但是,正是由于缓存,就引起了安全性。
对于网络安全来将,这并不是最重要的安全性问题。
然而,地址缓存(不仅仅是在aRp而且在其他例子中)确实会引起安全性问题。
一旦这些地址保存,都会是让黑客伪造一个远程连接,它们对缓存的地址很欢迎。
internet控制消息协议icmp
internet控制消息协议是用来在两台计算机间传输时处理错误和控制消息的。
它允许这些主机共享信息。
在这一方面,i
cmp是用来诊断网络问题的重要工具。
通过icmp收集诊断信息的例子如下:
一台主机关机
一个网关堵塞和工作不正常
网络中其他的失败
可能最著名的icmp实现的网络工具是ping。
ping通常用来判断是否一台远程机器正开着,数据包从用户的计算机发到远程计算机。
这些包通常返回用户的计算机。
如果没有返回数据包到用户计算机,ping程序就产生一个表示远程计算机关机的错误消息。
应用层协议
应用层协议是专门为用户提供应用服务的。
它是建立在网络层协议之上的。
telnet
telnet在RFc
854中有详细地描述,telnet协议中说明:
telnet协议的目的就是提供一个相当通用的,双向的,面向八位字节的通信机制。
它的最初目的是允许终端和面向终端的进程之间的交互。
telnet不仅允许用户登录到一个远程主机,它允许用户在那台计算机上执行命令。
这样,losangeles的一个人可以telnet到new
york的一台机器,并在这台机器上运行程序,就跟在newyork的用户一样。
对于熟悉telnet的用户来讲,他的操作与bbs的界面一样。
telnet是一个能提供建立在终端字体的访问数据库的一个应用程序。
比如,多于80%的大学的图书馆的目录可以通过telnet访问到。
即使gui应用程序被大大采用,telnet这个建立在字符基础上的应用程序,仍相当的流行。
这有许多原因。
第一,telnet允许你以很小的网络资源花费实现各种功能(如收发邮件)。
实现安全的telnet是件十分简单的事。
有许多这样的程序,通用的是secureshell。
要使用telnet,用户要指定启动telnet客户的命令,并在后面指定目标主机的名字。
在linux中,可以这样:
$
这个命令启动telnet过程,连接到。
这个连接可能被接受,或被拒绝,这与目标主机的配置有关。
在unix,telnet命令很久以前就是内置的。
也就是说,telnet已经包含在unix的发行版本中有十年了。
但并不是所有操作系统都将telnet作为内置的telnet客户。
文件传输协议Ftp
文件传输协议是从一个系统向另一个系统传递文件的标准方法。
它的目标在RFc0765中写得很清楚。
Ftp的目标是1)促进文件和程序的共享,2)鼓励间接和含蓄的使用远程计算机,3)使用户不必面对主机间使用的不同的文件存储系统,4)有效和可靠地传输文件。
Ftp,尽管用户可以直接通过终端来使用,是设计成让别的程序使用的。
约有二十年,研究者调查了相当广泛的文件传输方法。
Ftp经历了多次改变。
1971年作了第一次定义,整个的说名参见RFc114。
Ftp是怎样工作的?
Ftp文件传输应用在客户/服务环境。
请求机器启动一个Ftp客户端软件。
这就给目标文件服务器发出了一个请求。
典型地,这个要求被送到端口21。
一个连接建立起来后,目标文件服务器必须运行一个Ftp服务软件。
Ftpd是标准的Ftp服务daemon。
它的功能很简单:
回复inetd收到的连接请求,并满足这些要传输文件的请求。
这个daemon在许多发行版的unix中是个标准。
Ftpd等待一个连接请求。
当这样的一个请求到达时,Ftpd请求用户登录。
用户提供它的合法的登录名和口令或匿名登录。
一旦登录成功,用户可以下载文件了。
在某些情况下,如果服务器的安全允许,用户可以上载文件。
简单邮件传输协议smtp
简单邮件传输协议的目的是使得邮件传输可靠和高效。
smtp是一个相当小和有效的协议。
用户给smtp服务器发个请求。
一个双向的连接随后就建立了。
客户发一个mail指令,指示它想给internet上的某处的一个收件人发个信。
如果smtp允许这个操作,一个肯定的确认发回客户机。
随后,会话开始。
客户可能告知收件人的名称和ip地址,以及要发送的消息。
尽管smtp相当简单,邮件服务是无穷的安全漏洞的源泉。
smtp服务在linux内部是内置的。
其它网络操作系统也提供某些形式的smtp。
gopher
gopher是一个分布式的文件获取系统。
它最初是作为campuswideinformationsystem在minnesota大学实现的。
它的定义如下:
internet
gopher协议最初是设计用来最为一个分布式文件发送系统的。
文档放在许多服务器上,gopher客户软件给客户提供一个层次项和目录,看上去象一个文件系统。
事实上,gopher的界面设计成类似一个文件系统,因为文件系统是查找文件和服务的最好模型。
篇三:
tcp_ip协议体系结构及各层的主要功能
tcp/ip参考模型的层次及各层的主要功能
在如何使用分层模型来描述tcp/ip的问题上争论很多,但共同的观点是tcp/ip的层次数比osi参考模型的7层要少.
tcp/ip参考模型可以分为4个层次:
应用层(applicationlayer);
传输层(transportlayer);
互联网络层(internetlayer);
主机-网络层(hosttonetworklayer)。
其中,tcp/ip参考模型的应用层与osi参考模型的应用层相对应,tcp/ip参考模型的传输层与osi参考模型的传输层相对应,tcp/ip参考模型的互联网络层与osi参考模型的网络相对应,tcp/ip参考模型的主机-网络层与osi参考模型的数据链路层和物理层相对应。
在tcp/ip参考模型中,对osi参考模型的表示层、会话层没有对应的协议。
(1)主机-网络层
在tcp/ip参考模型中,主机-网络层是参考模型的最低层,它负责通过网络发送和接收ip数据报。
tcp/ip参考模型允许主机连入网络时使用多种现成的与流行的协议,例如局域网协议或其他一些协议。
在tcp/ip的主机-网络层中,它包括各种物理网协议,例如局域网的ethernet、局域网的tokenRing、分组交换网的x.25等。
当这种物理网被用作传送ip数据包的通道时,我们就可以认为是这一层的内容。
这体现了tcp/ip协议的兼容性与适应性,它也为tcp/ip的成功奠定了基础。
(2)互联网络层
在tcp/ip参考模型中,互联网络层是参考模型的第二层,它相当于osi参考模型网络层的无连接网络服务。
互联网络层负责将源主机的报文分组发送到目的主机,源主机与目的主机可以在一个网上,也可以在不同的网上。
互联网络层的主要功能包括以下几点。
①处理来自传输层的分组发送请求。
在收到分组发送请求之后,将分组装入ip数据报,填充抱头,选择发送路径,然后将数据报发送到相应的网络输出线。
②处理接收的数据报。
在接收到其他主机发送的数据报之后,检查目的地址,如需要转发,则选择发送路径,转发出去;如目的地址为本结点ip地址,则除去抱头,将分组交送传输层处理。
③处理互联的路径、流程与拥塞问题。
tcp/ip参考模型中网络层协议是ip(internetprotrol)协议。
ip协议是一种不可靠、无连接的数据报传送服务的协议,它提供的是一种“尽力而为(best-effort)”的服务,ip协议的协议数据单元是ip分组。
(3)传输层
在tcp/ip参考模型中,传输层是参考模型的第3层,它负责在应用进程之间的端到端通信。
传输层的主要目的是在互联网中源主机与目的主机的对等实体间建立用于会话的端到端连接。
从这点上来说,tcp/ip参考模型与osi参考模型的传输层功能是相似的。
在tcp/ip参考模型中的传输层,定义了以下这两种协议。
①传输控制协议(transmissioncontrolprotocol,,tcp)
tcp协议是一种可靠的面向连接的协议,它允许将一台主机的字节流(bytestream)无差错的传送到目的主机。
tcp协议将应用层的字节流分成多个字节段(bytesegment),然后将一个个的字节段传送到互联网络层,发送到目的主机。
当互联网络层将接收到的字节段传送给传输
时,传输层再将多个字节段还原成字节流传送到应用层。
tcp协议同时要完成流量控制功能,协调收发双方的发送与接收速度,达到正确传输的目的。
②用户数据协议(userdatagramprotocol,udp)
udp协议是一种不可靠的无连接协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序检查与排序由应用层完成。
(4)应用层
在tcp/ip参考模型中,应用层是参考模型的最高层。
应用层包括了所有的高层协议,并且总是不断有新的协议加入。
目前,应用层协议主要有以下几种:
①远程登录协议(telnet);
②文件传送协议(filetransferprotocol,Ftp);
③简单邮件传送协议(simplemailttransferprotocol,smtp);
④域名系统(domainnamesystem,dns);
⑤简单网络管理协议(simplenetworkmanagementprotocol,snmp);
⑥超文本传送协议(hypertexttransferprotocol,http).