为什么有人说TCP/IP 分4层、有的 确说分5层好?
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。
而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:
●应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
●传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
●互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
●网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
TCP/IP协议分四层。OSI模型是国际标准,分七层。讲课的时候,一般把概念综合起来讲,就说是五层,老师们把网络接口层分开为数据链路层和物理层了。
OSI的七层协议体系结构的概念清楚,理论也比较完整,但其既复杂又不实用。TCP/IP体系结构则不同,现在已经得到了非常广泛的应用。TCP/IP是一个四层的体系结构,包含应用层、运输层、网际层和网络接口层。
扩展资料:
Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
从本质上讲,TCP / IP仅具有最上面的三层,因为最底层的网络接口层与普通通信链路的功能基本没有太大不同。 对于计算机网络,此层并不多,尤其是新的特定内容。
因此,在学习计算机网络原理时,通常会采用一种折中的方法,即集成OSI和TCP / IP的优点在一起,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。
TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
TCP/IP分层模型的四个协议层分别完成以下的功能:
第一层 网络接口层
网络接口层包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address Resolution Protocol,ARP)这样的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。
第二层 网间层
网间层对应于OSI七层参考模型的网络层。本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息。
第三层 传输层
传输层对应于OSI七层参考模型的传输层,它提供两种端到端的通信服务。其中TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。
第四层 应用层
应用层对应于OSI七层参考模型的应用层和表达层。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等。
TCP/IP有四层和五层之说四层分别是应用层 传输层 互联网层 网络接口层五层分别是应用层 传输层 互联网层 数据链路层 物理层五层只是把四层中的网络接口层分成了数据链路层和物理层而已
基本上是四层和七层的分法,一是:过程/应用层,主机到主机层,因特网层,网络接入。二是:(应用层,表示层会话层),传输层,网络层,(数据链路层,物理层),是这么个分法。
4层是现在实际运用的,就是商业应用的,ISO还分了七层呢,但是这没有实际应用,五层分法是教科书版的分法,便于学习和研究而分成五层的。
前面的回答都文不对题,我补充一个:
TCP/IP一定是分为4层的,不可能是5层。
分5层只是将网络接口层划分为了物理层和数据链路层两层,为此更容易新入门的人来理解整个TCP/IP的体系,在字面上的确是一个网络接口层,但在学习时,将它细分以后更容易理解,结构也更明确和清晰。
另外分7层那个,和TCP/IP模型一点关系都没有,那个叫OSI模型,两个就不是一个东西。
有人能找到电脑常识里比这更搞笑的问题么?
,这叫tcp. 你向一桌人挨个敬酒,这叫令牌环。 你说只要是兄弟就干了这杯,这叫广播。 可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫炸弹。 可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。 有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。 你的小弟们过来敬你...
描述一下TCP\/IP的工作方式?
简单的说 TCP\/IP通过使用协议栈工作。这个栈是所有用来在两台机器间完成一个传输的所有协议的几个集合,栈分成5层,栈的每一层都能从相邻的层中接收或发送数据。每一层都与许多协议相联系。在栈的每一层,这些协议都在起作用。本章的下一部分将分析这些服务,以及它们在栈中是如何联系的。同时也...
delphi 在服务器和客户端传文件:用tcp还是直接用文件流好点?
网络编程里应该有这些。文件流简单说,就是把一个文件用流的方式获得。比如你在代码中经常看到用个Tfile类型的对象可以获取到一个文件。然后对这个对象的操作就是对文件的操作。TCP是传输协议。通常别人会说用TcpServer控件和TcpClient控件。就可以达到网络传输的目的。当然,你也可以用UDP方式传输,速度更...
什么叫TCP\/IP筛选?
但是你的机器本身是开放一些端口的 当你访问一个web服务器时,肯定是你的某个随机端口向web server发出连接请求,通过tcp\/ip三次握手建立一个tcp连接。我理解为数据是被动传输的,是你请求的。而不是对方主动发送给你的。和ftp的主动和被动方式差不多。不知道我说有容易懂吗???
问几个网络术语啊,我都不懂,谁懂多少说多少啊
协议是在互联网上由用户计算机共同遵守的网络规则;超文本语言———HTML(英文缩写);C语言:一种高级语言;6不知道;TCP\/IP协议:输入输出协议(超文本传输协议)(IP表示为每台机器的定义唯一地址);PHP和Java:和c语言一样,都是高级语言;大虾:网际高手,菜鸟:基本不懂什么的人,有时也用作自...
网络协议是做什么的?说通俗一点
叫通信协议,通信协议就是在计算机相互通信的内容中加入ip地址,mac地址等一系列标识计算机位置,信息编码等一些信息.便于信息在计算机间相互传输.目前最常用的通信协议是tcp\/ip,目前window系统都用的是这个协议.要想详细的了解,你可以找<<计算机网络>>这本书,很经典的一本书.谢希仁写的.祝你成功!
人们日常所说的 查IP是什么意思?
没有你说的那严重,知道你的IP 只是知道你所在的地理位置, 你的个人信息只要机器不被黑客入侵,不中什么木马别人是不知道的
...基于C\/S模式的大型网络游戏采用什么应用层的网络传输协议,有人说
传输层协议主要是采用TCP\/UDP\/IP这些协议了,当然还有其他的协议不常用罢了,应用层的协议也很多,他几乎包含了TCP\/IP七层的所有协议,而IEC 61850只是一种标准,一种规范方式了。你的问题可以明确一点就是传输层协议时不包涵应用层协议的,他们处于不同的层,作用也都各不一样,如果要更深刻的理解这个...
...基于C\/S模式的大型网络游戏采用什么应用层的网络传输协议,有人说
没必要用相对开销那么大的http。 所以,其实不是没有应用层协议,只不过是自己实现的简陋版“协议”罢了。为什么不用标准的, 绝大多数就是因为不需要那么重的协议啦。 所以,DoD 4层(相对OSI 7层)其实一层都不会少的啦。楼下网络说的IP其实是网络层协议啦, 和tcp\/udp这些传输层的算是上下级...
HTTP,SSL\/TLS和HTTPS协议的区别与联系
在1.1 之前,还有曾经出现过两个版本“0.9 和 1.0”,其中的 HTTP 0.9 没有被广泛使用,而 HTTP 1.0 被广泛使用过。 (2)、HTTP 和 TCP 之间的关系 简单地说,TCP 协议是 HTTP 协议的基石——HTTP 协议需要依靠 TCP 协议来传输数据。 在网络分层模型中,TCP 被称为“传输层协议”,而 HTTP 被称为“应用层协...
频爸仁青: TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和...
临潼区17526741328: 为什么有些无线路由器要设置电脑的无线连接TCP/IP,而有些就直接登录网站设置?
频爸仁青: 我来告诉你标准答案!你得先设置你的无线路由器,你这个无线路由器在买的时候可能不是默认为无线AP模式,你得设置成无线AP模式.
临潼区17526741328: TCP/IP的各种协议都有端口号码? ?
频爸仁青: 不都有,只有应用层协议才有.因为应用层到传输层会加上一个传输层报头,其中包含端口号.TCP/IP协议分四层(五层也可),其中应用层识别进程,协议当中会包含进程号;传输层负责端到端传输,会为上层协议加上报头,其中包含端口号;网络层主要负责传输路径,所以包含IP地址;数据链路层负责无错误透明传输数据帧,故有MAC地址.可以随时追问,祝你好运~
临潼区17526741328: 为啥IP和tcp这么好,取代了之前其他的网络协议,他们的好处在哪 - ?
频爸仁青: 同学您好.这个问题涉及的原因很多,作为一个这个专业的学生,我尽量给你描述下.首先,当今的网络是基于TCP/IP5层结构之中.哪五层呢?应用层,传输层,网络层,数据链路层,物理层.首先讲讲IP吧!IP是出于网络层的协议.在上个...
临潼区17526741328: 为什么有人说TCP/IP 分4层、有的 确说分5层好? - ?
频爸仁青: 前面的回答都文不对题,我补充一个: TCP/IP一定是分为4层的,不可能是5层. 分5层只是将网络接口层划分为了物理层和数据链路层两层,为此更容易新入门的人来理解整个TCP/IP的体系,在字面上的确是一个网络接口层,但在学习时,将它细分以后更容易理解,结构也更明确和清晰. 另外分7层那个,和TCP/IP模型一点关系都没有,那个叫OSI模型,两个就不是一个东西.
临潼区17526741328: 你知道什么叫TCP/IP技巧?它的物理层用的是几M的光纤??
频爸仁青: 1建立在传输层协定上的抽象数据构造socket作为收集中数据交换的列队点,是TCP/IP收集最为通用的API.文┞仿在介绍TCP协定客户端和办事器端过程通信流程和具体实现的基本上,以Delphi情况为编程说话说清楚明了在Windows下应用socket...
临潼区17526741328: 平时说的TCP/IP是什么意思??
频爸仁青: 协议. TCP/IP协议是一个协议组.它包括很多协议.比如:TCP协议,IP协议,SNMP协议,HTTP协议等等,它是访问Internet必须的协议.
临潼区17526741328: 什么是TCP/IP协议?TCP和IP各有什么作用? - ?
频爸仁青: TCP/IP协议叫做传输控制/网际协议,它是Internet国际互联网络的基础.TCP/IP是网络中使用的基本的通信协议. 虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各...
临潼区17526741328: tcp/ip是什么意思?
频爸仁青: 什么是TCP/IP协议,划为几层,各有什么功能? TCP/IP协议族包含了很多功能各异的子协议.为此我们也利用上文所述的分层的方式来剖析它的结构.TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层. TCP/IP网络协议 ...
临潼区17526741328: TCP/IP参考模型与OSI/RM相比的优点何不? ?
频爸仁青: TCP/IP的主要优点:1)简单、灵活、易于实现2)充分考虑不同用户的需求TCP/IP主要缺点:1)没有明显地区分出协议、接口和服务的概念2)不通用,只能描述它本身3)主机-网络层只是个接口4)不区分物理层和数据链路层5)有缺陷的协议很难被替换