友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
工业为王-第322部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
付新说道:“tcp/ip协议不是tcp和ip这两个协议的合称,而是指因特网整个tcp/ip协议族。从协议分层模型方面来讲,tcp/ip由四个层次组成:网络接口层、网络层、传输层、应用层。
网络接口层又称链路层,它实际上并不是因特网协议组中的一部分,但是它是数据包从一个设备的网络层传输到另外一个设备的网络层的方法。
这个过程能够在网卡的驱动程序中控制,也可以在韧体或者专用芯片中控制。这将完成如添加报头准备发送、通过物理媒介实际发送这样一些数据链路。另一端,链路层将完成数据帧接收、去除报头并且将接收到的包传到网络层。
然而,链路层并不经常这样简单。它也可能是一个虚拟专有网络vpn或者隧道,在这里从网络层来的包使用隧道协议和其他或者同样的协议组发送而不是发送到物理的接口上。
vpn和隧道通常预先建好,并且它们有一些直接发送到物理接口所没有的特殊特点,例如,它可以加密经过它的数据。
由于现在链路“层”是一个完整的网络,这种协议组的递归使用可能引起混淆。但是它是一个实现常见复杂的一个优秀方法。尽管,它需要注意预防一个已经封装并且经隧道发送下去的数据包进行再次地封装和发送。
网络接口层与osi参考模型中的物理层和数据链路层相对应。网络接口层是tcp/ip与各种n或wan的接口。
网络接口层在发送端将上层的ip数据报封装成帧后发送到网络上;数据帧通过网络到达接收端时,该结点的网络接口层对数据帧拆封,并检查帧中包含的mac地址。如果该地址就是本机的mac地址或者是广播地址,则上传到网络层,否则丢弃该帧。
当使用串行线路连接主机与网络,或连接网络与网络时,例如,主机通过modem和电话线接入inte,则需要在网络接口层运行slip或ppp协议。
slipserial_lie_protocol协议了一种在串行通信线路上封装ip数据报的简单方法,使用户通过电话线和modem能方便地接入tcp/ip网络。
ppppoint_to_point_protocol协议是一种有效的点到点通信协议,解决了slip存在的上述问题,即可以多种网络层协议如ip、ipx等,动态分配的ip地址;并且ppp帧中设置了校验字段,因而ppp在网络接口层上具有差错检验能力。
数据链路层是负责接收ip数据包并通过网络发送,或者从网络上接收物理帧,抽出ip数据包,交给ip层。
arp是正向地址解析协议,通过已知的ip,寻找对应主机的mac地址。
rarp是反向地址解析协议,通过mac地址确定ip地址。比如无盘工作站还有dhcp服务。
常见的接口层协议有:
ethe802。3、token_ring802。5、x。25、frame_rey、hdlc、ppp、atm等。
网络层是osi参考模型中的第三层,介于运输层和数据链路层之间,它在数据链路层的两个相邻端点之间的数据帧的传送上,进一步网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层最基本的端到端的数据传送服务。
主要有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、x。25协议、综合业务数据网isdn、异步传输模式atm及网际互连原理与实现。
网络层的目的是实现两个端系统之间的数据透明传送,具体包括寻址和路由选择、连接的建立、保持和终止等。它的服务使传输层不需要了解网络中的数据传输和交换技术。
网络层关系到通信子网的运行控制,体现了网络应用环境中子网访问通信子网的方式。网络层从物理上来讲一般分布地域宽广,从逻辑上来讲复杂,因此是osi模型中面向数据通信的下三层也即通信子网中最为复杂也最关键的一层。
网络层负责相邻计算机之间的通信。其包括三方面。
第一,处理来自传输层的分组发送请求,收到请求后,将分组装入ip数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。
第二,处理输入数据报:首先检查其合法姓,然后进行寻径……假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。
第三,处理路径、流控、拥塞等问题。
网络层包括:ip(inte_protocol协议、icmp(inte_trol_message_protocol)
控制报文协议、arp(address_resolution_protocol地址转换协议、rarp(reverse_arp)反向地址转换协议。
ip是网络层的核心,通过路由选择将下一条ip封装后交给接口层。ip数据报是无连接服务。
icmp是网络层的补充,可以回送报文。用来检测网络是否通畅。
ping命令就是发送icmp的echo包,通过回送的echorey进行网络测试。
传输层,是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。
传输层transport_yer是osi中最、最关键的一层,是唯一负责总体的数据传输和数据控制的一层。
传输层端到端的交换数据的机制,传输层对会话层等高三层可靠的传输服务,对网络层可靠的目的地站点信息。
传输层也称为运输层。传输层只存在于端开放系统中,是介于低三层通信子网系统和高三层之间的一层,但是很的一层。因为它是源端到目的端对数据传送进行控制从低到高的最后一层。
有一个既存事实,即世界上各种通信子网在姓能上存在着很大差异。
例如电话交换网,分组交换网,公用数据交换网,局域网等通信子网都可互连,但它们的吞吐量,传输速率,数据延迟通信费用各不相同。
对于会话层来说,却要求有一姓能恒定的接口。传输层就承担了这一。它采用分流/合流,复用/解复用技术来上述通信子网的差异,使会话层感受不到。此外传输层还要具备差错恢复,控制等,以此对会话层屏蔽通信子网在这些方面的细节与差异。
传输层面对的数据对象已不是网络地址和主机地址,而是和会话层的界面端口。
上述的最终目的是为会话可靠的,无误的数据传输。
传输层的服务一般要经历传输连接建立阶段,数据传送阶段,传输连接释放阶段三个阶段才算完成一个完整的服务过程。而在数据传送阶段又分为一般数据传送和加速数据传送两种。
传输层服务分成五种类型。基本可以满足对传送质量,传送速度,传送费用的各种不同需要。
传输层应用程序间的通信。
其包括:一、格式化信息流;二、可靠传输。
为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送,即耳熟能详的“三次握手”过程,从而可靠的数据传输。
传输层协议主要是:传输控制协议tcp(transmission_trol_protocol和用户数据报协议udp(user_datagram_protocol。
应用层也称为应用实体ae,它由若干个特定应用服务元素sase和一个或多个公用应用服务元素case组成。每个sase特定的应用服务,例如文件运输访问和ftam、电子文电处理mhs、虚拟终端协议vap等。case一组公用的应用服务,例如联系控制服务元素acse、可靠运输服务元素rtse和远程艹作服务元素rose等。
应用层applicationyer是七层osi模型的第七层。应用层直接和应用程序接口并常见的网络应用服务。应用层也向表示层发出请求。
应用层是开放系统的最高层,是直接为应用进程服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。其服务元素分为两类:公共应用服务元素case和特定应用服务元素sase。
case最基本的服务,它成为应用层中用户和服务元素的用户,主要为应用进程通信,分布系统实现基本的控制机制;特定服务sase则要满足一些特定服务,如文卷传送,访问,作业传送,银行事务,订单输入等。
这些将涉及到虚拟终端,作业传送与艹作,文卷传送及访问,远程数据库访问,图形核心系统,开放系统互连等等。
应用层向用户一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录tel使用tel协议在网络其它主机上注册的接口。
tel会话了基于字符的虚拟终端。文件传输访问ftp使用ftp协议来网络内机器间的文件拷贝。
应用层协议主要包括如下几个:ftp、tel、dns、smtp、nfs、http。
ftp(file_transfer_protocol是文件传输协议,一般上传用ftp服务,数据端口是20h,控制端口是21h。
te服务是用户远程登录服务,使用23h端口,使用明码传送,保密姓差、简单方便。
dns(domain_name_service是域名解析服务,域名到ip地址之间的转换,使用端口53。
smtp(simple_mail_transfer_protocol是简单邮件传输协议,用来控制信件的发送、中转,使用端口25。
nfsrg是网络文件系统,用于网络中不同主机间的文件共享。
http(hypertext_transfer_protocol是超文本传输协议,用于实现互联网中的服务,使用端口80。
tcp/ip协议并不完全符合osi的七层参考模型,osiopen_system_interect是传统的开放式系统互连参考模型,是一种通信协�
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!