tcp ip七层协议是什么?
OSI七层模型: 应 用层 文件传输,电子邮件,文件服务,虚拟终 端表示层数据格式化,代码转换,数据加密会话 层 解除或建立与别的接点的联系传输层提供端对端的接口网 络层 为数据包选择路由数据链路层传输有地址的帧以及错误检测功能物 理层 以二进制数据形式在物理媒体上传输数据TCP/IP五层模型:应用层、传输层、网络层、数据链路层、物理层tcp/ip也可以分为四层:接口层、网络层、传输层、应用层网络接口层:负责接收和发送物理帧网络层:负责相邻节点之间的通信传输层:负责起点到终点的通信 应用层:提供诸如文件传输、电于邮件等应用程序
TCP/IP模型实际上是OSI模型的一个浓缩版本,它只有四个层次: 1、应用层:应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等;2、传输层:传输层对应于OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP);3、互联层:网际互联层对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,它还负责数据包在多种网络中的路由。该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP);4、网络接口层:网络接入层与OSI参考模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。地址解析协议(ARP)工作在此层,即OSI参考模型的数据链路层。OSI七层模型:1、物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。2、数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。3、网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送对高层透明。4、传输层:提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。5、会话层:提供两进程之间建立、维护和结束会话连接的功能;提供交互会话的管理功能,如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式。6、表示层:代表应用进程协商数据表示;完成数据转换、格式化和文本压缩。 7、应用层:提供OSI用户服务,例如事务处理程序、文件传送协议和网络管理等。

OSI七层协议模型、TCP/IP协议及socket套接字
*注:TCP/IP4层和5层之分其实就底层物理层和数据链路层是否定义在一起。 OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。如下图。每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。这里我们只对OSI各层进行功能上的大概阐述,不详细深究,因为每一层实际都是一个复杂的层。后面我也会根据个人方向展开部分层的深入学习。这里我们就大概了解一下。我们从最顶层——应用层 开始介绍。整个过程以公司A和公司B的一次商业报价单发送为例子进行讲解。<1>应用层OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP等。实际公司A的老板就是我们所述的用户,而他要发送的商业报价单,就是应用层提供的一种网络服务,当然,老板也可以选择其他服务,比如说,发一份商业合同,发一份询价单,等等。<2>表示层表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。(在五层模型里面已经合并到了应用层)格式有,JPEG、ASCll、DECOIC、加密格式等由于公司A和公司B是不同国家的公司,他们之间的商定统一用英语作为交流的语言,所以此时表示层(公司的文秘),就是将应用层的传递信息转翻译成英语。同时为了防止别的公司看到,公司A的人也会对这份报价单做一些加密的处理。这就是表示的作用,将应用层的数据转换翻译等。<3>会话层会话层就是负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。 在五层模型里面已经合并到了应用层)对应主机进程,指本地主机与远程主机正在进行的会话会话层的同事拿到表示层的同事转换后资料,(会话层的同事类似公司的外联部),会话层的同事那里可能会掌握本公司与其他好多公司的联系方式,这里公司就是实际传递过程中的实体。他们要管理本公司与外界好多公司的联系会话。当接收到表示层的数据后,会话层将会建立并记录本次会话,他首先要找到公司B的地址信息,然后将整份资料放进信封,并写上地址和联系方式。准备将资料寄出。等到确定公司B接收到此份报价单后,此次会话就算结束了,外联部的同事就会终止此次会话。<4> 传输层传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。我们通常说的,TCP UDP就是在这一层。端口号既是这里的“端”。 协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层传输层就相当于公司中的负责快递邮件收发的人,公司自己的投递员,他们负责将上一层的要寄出的资料投递到快递公司或邮局。<5> 网络层本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。就是通常说的IP层。这一层就是我们经常说的IP协议层。IP协议是Internet的基础。 (进行逻辑地址寻址,实现不同网络之间的路径选择)协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP网络层就相当于快递公司庞大的快递网络,全国不同的集散中心,比如说,从深圳发往北京的顺丰快递(陆运为例啊,空运好像直接就飞到北京了),首先要到顺丰的深圳集散中心,从深圳集散中心再送到武汉集散中心,从武汉集散中心再寄到北京顺义集散中心。这个每个集散中心,就相当于网络中的一个IP节点。<6> 数据链路层将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)。MAC子层处理CSMA/CD算法、数据出错校验、成帧等;LLC子层定义了一些字段使上次协议能共享数据链路层。 在实际使用中,LLC子层并非必需的。这个没找到合适的例子<7>物理层实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。快递寄送过程中的交通工具,就相当于我们的物理层,例如汽车,火车,飞机,船。对等通信,为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式称为对等层通信。在每一层通信过程中,使用本层自己协议进行通信。这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信进程,双方进程通过socket进行通信,而通信的规则采用指定的协议。通过Socket,我们才能使用TCP/IP协议。tcp、udp,简单的说(虽然不准确)是两个最基本的协议,很多其它协议都是基于这两个协议如,http就是基于tcp的,.用socket可以创建tcp连接,也可以创建udp连接,这意味着,用socket可以创建任何协议的连接,因为其它协议都是基于此的。传输层的TCP和UDP。TCP:传送控制协议(Transmission Control Protocol)UDP:用户数据报协议 (UDP:User Datagram Protocol)具体的应用层和传输层的联系可以看另一个文章:参考博客:https://www.cnblogs.com/qiantan/p/10709016.htmlhttps://www.cnblogs.com/qishui/p/5428938.html

tcp ip七层协议是什么?
TCP/IP协议介绍 TCP/IP的通讯协议这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。TCP/IP整体构架概述TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。 网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
物理层、数据链路层、网路层、传输层、话路层、表示层和应用层
说来话长了,简单的说一下啊!!!应用层--网络层-数据链路层-物理层 究竟是什么意思呢!!的我慢慢给你将啊!你好好听着啊嘿嘿 和OSI七层模型差不多

TCP/IP 中的OSI分层模型详解
计算机网络最初的目的是连续一个个独立的计算机, 使他们组成一个个更强有力的计算环境。简而言之,就是为了提高生产力。从批处理时代到计算机网络时代, 毋庸置疑,都体现了这一目的。然而,现在却似乎有了微妙的变化。现代计算机网络的首要目的之一,可以说是链接人与人。置身于世界各地的人们可以通过网络建立联系、相互沟通、交流思想在计算机网络与信息通信领域里,人们经常提及“协议”一词。互联网中常用的具有代表性的协议有IP, TCP,HTTP等而 LAN(局域网)中常用的协议有 IPX/SPX等“计算机网络体系结构” 将这些网络协议进行了系统的归纳。TCP/IP就是IP、TCP、HTTP等协议的组合。现在 很多设备都支持TCP/IP。除此之外,还有很多其他类型的网络体系结构。例如,Novell公司的IPX/SPX、苹果公司的AppleTalk(仅限苹果公司使用)、IBM 公司开发的用于构建大规模的网络的SNA 以及前DEC公司开发的DECnet等。CPU 又叫中央处理器。它如同一台计算机的心脏,每个程序实际上都由他调度执行的。 CPU的性能很大程度上也决定着一台计算机的处理性能。 因此人们常说计算机的发展史实际上就是CPU的发展史。目前人们常用的CPU有 Intel Core、 Intela Tom以及 ARM Cortex等产品OS 译作操作系统,是一种基础软件。它集合了CPU管理,内存管理、计算机外围设备管理以及程序运行管理等重要功能,一个CPU通常在同一时间只能运行一个程序。为了让多个程序同时执行,操作系统采用 CPU时间片轮转机制,在多个程序之间进行切换,合理调度。 这种方式叫做多任务调度。OSI 参考模型中,将通信协议中必要的功能 分成了7层。通过这些分层,使得 那些比较复杂的网络协议更加简单化。这一模型中, 每个分层都接受由他下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务。上下层之间进行交互时所遵循的约定叫做“接口”。同一层 之间的交互所遵循的约定叫做“协议”。协议分层就如同计算机软件中的模块化开发。OSI 参考模型的建议是比较理想化的。他希望实现从第一层到第七次的模块,并将它们组合起来实现网络通信。分层可以将每个分层独立使用,即使系统中某些分层发生变化,也不会波及整个系统。因此可以构建一个扩展性和灵活性都很强的系统。 通过分层能够细分通信功能,更易于单独实现每个分层的协议,并界定每个分层的具体责任和义务。这些都属于分层的优点。而分层的劣势可能就在于过分模块化,是处理变得更加沉重以及每个模块都不得不实现相似的处理逻辑等问题OSI参考模型将这样一个复杂的协议整理并分为了易于理解的七层分层从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP与IP两种协议。实际生活当中有时也确实是指着两种协议。然后再很多情况下,他只是利用了IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP与UDP 、HTTP等等都属于TCP/IP的协议。他们与TCP或IP的关系紧密,是互联网必不可少的组成部分。TCP/IP 一词泛指这些协议,因此,有时也称TCP/IP为国际协议族。我们上边写到的OSI参考模型中各个分层的作用,TCP/IP 诞生以来的各种协议其实也能对应到OSI参考模型中。如下图TCP/IP 的最底层是负责数据传输的硬件。这种硬件就相当于以太网或电话线路等物理层的设备。关于他的内容一直无法统一定义。因为只要人们在物理层面上所使用的传输媒介不同,网络的宽带、可靠性、安全性、延迟等都会有所不同,而在这些方面又没有一个既定的标准。总之,TCP/IP 是在网络互连的设备之间能够通信的前提下才被提出的协议。网络接口层利用以太网中的数据链路层进行通信,因此属于接口层。也就是说把它当做 NIC 起作用的 “驱动程序”也无妨。驱动程序是在操作系统与硬件之间起桥梁作用的软件。计算机的外围附加设备或扩展卡,不是直接插到电脑上或电脑的扩展槽上就能马上使用的,还需要响应的驱动程序的支持。例如换了一个NIC网卡,不仅需要硬件,还需要软件才能真正投入使用。因此,人们常常还需要在操作系统的基础上安装一些驱动软件以便使用这些附加硬件。互联网层使用IP协议,它相当于OSI 模型中的第三层网络层。IP协议基于IP地址转发分包数据。TCP/IP 协议 分层中的互联网层与传输层的功能通常有操作系统提供。尤其是路由器,他必须实现通过互联网层转发分组数据包的功能。此外 链接互联网的所有主机跟路由器必须实现IP的功能。其他链接互联网的网络设备就没必要一定实现IP或TCP的功能。IP 是跨越网络传送数据包,使整个互联网都能收到数据的协议。IP协议使数据能够发送到地球的另一端,这期间他使用IP 地址作为主机的标识。 IP还隐藏着数据链路层的功能。 通过IP 相互通信的主机之间不论经过怎样的底层数据链路都能实现通信。 虽然IP 也是分组交换的一种协议,但是他不具有重发机制。即使分组数据包未能到达对端主机也不会重发。因此 属于非可靠传输协议TCP/IP的传输层有两个具有代表性的协议。该层的功能本身与OSI 参考模型中的传输层类似。传输层最主要的功能就是能够让应用程序之间实现通信。计算机内部,通常同一时间运行着多个程序。为此 必须分清是哪些程序与哪些程序 在进行通信。识别 这些应用程序的是端口号TCP/IP 的分层中,将OSI 参考模型中的会话层、表示层和应用层的功能都集中到了应用程序中实现。这些功能有时由一个单一的程序实现,有时也可能会由多个程序实现。因此 细看TCP/IP 的应用程序功能会实现,他不仅实现OSI模型中应用层的内容,还要实现会话层与表示层的功能。TCP/IP 应用的架构绝大多数属于客户端/服务端模型。提供服务的程序叫服务端,接受服务的程序叫客户端。在这种通信模式中, 提供服务的程序会预先被部署在主机上,等待接收任何时刻客户可能发送的请求。客户端可以随时发送请求给服务端, 有时服务端 可能会处理异常、超出负载等情况,这时客户端可以在等待片刻后重发一次请求。浏览器与服务端之间通信所用的协议是HTTP。所传输的数据的主要格式是HTML,WWW中的HTTP属于OSI应用层的协议, 而HTML 属于表示层。TCP/IP 到底如果在媒介上进行传输的呢每个分层中都会对所发送的数据附加一个首部,在这个首部中包含了该层必要的信息,如发送的目标地址以及协议相关信息。通常,为协议提供的信息为包首部,所要发送的内容为数据。如图,在下一层的角度看,从上一分层收到的包全部都被认为是本层的数据。从TCP/IP 通信上看,甲给乙发送一封邮件, 我们用过这个例子来降价一个TCP/IP 通信的过程。分组数据包经过以太网的数据链路时的大致流程如上图,不过该图对各个包首部做了简化。包流动的时,从前往后依次被附加了以太网首部、IP包首部、TCP包首部以及应用自己的包首部和数据。而包的最后则追加了以太网包尾。每个包首部中至少都会包含两个信息:一个是发送端和接收端,另一个是上一层的协议类型。经过每个协议分层时,都必须有识别包发送端和接收端的信息。以太网会用MAC地址,IP会用IP地址,而TCP/UDP 则会用端口号作为识别两端主机的地址。即使是在应用程序中,像电子邮件地址这样的信息也是一种地址标识。这些地址信息都在每个包经由各个分层,附加到协议对应的包首部里边。此外,每个分层的包首部中还包含一个识别位,它是用来标识上一层协议的种类信息,例如 以太网的包首部中的以太网类型,IP 中的协议类型以及TCP/UDP 中的两个端口的端口号等都起着识别协议类型的作用。包的接收流程是发送流程的逆序过程

简述TCP/IP和OSI/RM7 层参考模型,TCP/IP模型都有什么协议及作用
TCP/IP协议是OSI的简化模型,OSI是七层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层,而TCP/IP 协议是把OSI的下两层 结合为网络接口层,将会话层,表示层 应用层结合为应用层

本文由 在线网速测试 整理编辑,转载请注明出处。