- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pic协议认
TCP/IP协议理解
TCP/IP协议栈 (按TCP/IP参考模型划分) 应用层 FTP SMTP HTTP ... 传输层 TCP UDP 网络层 IP ICMP ARP 链路层 以太网 令牌环 FDDI ... 包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的DARPA互联网项目。TCP/IP字面上代表了两个协议:TCP传输控制协议和IP互联网协议。 时间回放到1983年1月1日,在这天,互联网的前身Arpanet中,TCP/IP协议取代了旧的网络核心协议NCP(Network Core Protocol),从而成为今天的互联网的基石。最早的的TCP/IP由Vinton Cerf和Robert Kahn两位开发,慢慢地通过竞争战胜了其它一些网络协议的方案,比如国际标准化组织ISO的OSI模型。TCP/IP的蓬勃发展发生在上世纪的90年代中期。当时一些重要而可靠的工具的出世,例如页面描述语言HTML和浏览器Mosaic,导致了互联网应用的飞束发展。
TCP/IP组成:
最底层:链路层,有的资料也称作数据链路层或网络接口层(我更倾向于用“网络接口层”或“物理层”来理解)。你想啊,要实现联网,物理部分总要有个标准规范吧,那这一层协议就是实现规范这个标准的。通常这一层协议中包括操作系统中的设备驱动程序和计算中对应的网络接口卡(端口)。它们一起处理与任何传输介质的物理接口细节。说白了就是物理的标准。?
?
中间下层:网络层,有时也称作互联网层,处理分组在网络中的活动。主要实现数据流的传输方面的问题,有点接近于抽象的机器能认识的语言(人认识人的语言,机器认识机器的语言(实质上是高低电平或者什么脉冲的,在让人好理解一点是什么01序列拉,在让人好理解一点就是分组拉、帧拉等等)。这一层也就是在物理层上的一个能实现传输机器能认识的数据流的一层。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(互联网控制报文协议),以及IGMP协议(互联网组管理协议)。这些协议暂时提一下,具体现在不用管它们。?
?
中间上层:运输层,主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议(或者说是传输的方式):?TCP(传输控制协议)和UDP(用户数据报协议)。这两种传输的方式各有各的特点,也各有各的适用情况。TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层、确认接收到的分组、设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层(就是最上层,人可以直接接触到的那层)就可以忽略所有这些细节。而UDP则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,而不管该数据报能否到达另一端。任何必需的可靠性必须由应用层来提供。所以简单的了解这两种传输方式,我们可以根据具体的情况选择其中的一个来实现运输层的功能。再具体的它们之间的比较,慢慢去了解吧。?
?
最上层:应用层,负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:Telnet远程登录、FTP文件传输协议、SMTP简单邮件传送协议、SNMP简单网络管理协议等,现在想要给大家说的是大多数的网络应用程序都被设计成客户/服务器模式(C/S模式,很好记忆的哦,CS玩多了就记住了,^_^)。在同一层上,双方都有对应的一个或多个协议进行通信。例如,某个协议允许TCP层进行通信,而另一个协议则允许两个IP层进行通信。?这里实际上就是说应用层本身本不用去管数据的传递和交换(它的下层解决的问题,当然要是下层没有解决,那应用层就非管不可了),它一般只是一个用户进程,而上面我提到的下三层的目的就是处理通信的过程,他们不管你应用程序的事,分工明确。?
?
最后看一个层次图来再加深一下对TCP/IP的感性认识:
?
????????????????????应用层???????Telnet、FTP和e-mail等(还有好多应用程序可以开发的)
?????????????运输层???????TCP和UDP协议?
?????????????网络层???????IP、ICMP和IGMP协议?
?????????????网络接口层???物理介质的电器特性、物理设备驱动程序及接口卡等?
文档评论(0)