网络七层协议与TCPIP协议
- 格式:pptx
- 大小:1.33 MB
- 文档页数:57
OSI七层模型与TCPIP五层模型博主是搞是个FPGA的,⼀直没有真正的研究过以太⽹相关的技术,现在终于能静下⼼学习⼀下,希望⾃⼰能更深⼊的掌握这项最基本的通信接⼝技术。
下⾯就开始搞了。
⼀、OSI参考模型今天我们先学习⼀下以太⽹最基本也是重要的知识——OSI参考模型。
1、OSI的来源OSI(Open System Interconnect),即开放式系统互联。
⼀般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的⽹络互连模型。
ISO为了更好的使⽹络应⽤更为普及,推出了OSI参考模型。
其含义就是推荐所有公司使⽤这个规范来控制⽹络。
这样所有公司都有相同的规范,就能互联了。
2、OSI七层模型的划分OSI定义了⽹络互连的七层框架(物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层),即ISO开放互连系统参考模型。
如下图。
每⼀层实现各⾃的功能和协议,并完成与相邻层的接⼝通信。
OSI的服务定义详细说明了各层所提供的服务。
某⼀层的服务就是该层及其下各层的⼀种能⼒,它通过接⼝提供给更⾼⼀层。
各层所提供的服务与这些服务是怎么实现的⽆关。
3、各层功能定义这⾥我们只对OSI各层进⾏功能上的⼤概阐述,不详细深究,因为每⼀层实际都是⼀个复杂的层。
后⾯我也会根据个⼈⽅向展开部分层的深⼊学习。
这⾥我们就⼤概了解⼀下。
我们从最顶层——应⽤层开始介绍。
整个过程以公司A和公司B的⼀次商业报价单发送为例⼦进⾏讲解。
<1> 应⽤层OSI参考模型中最靠近⽤户的⼀层,是为计算机⽤户提供应⽤接⼝,也为⽤户直接提供各种⽹络服务。
我们常见应⽤层的⽹络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。
实际公司A的⽼板就是我们所述的⽤户,⽽他要发送的商业报价单,就是应⽤层提供的⼀种⽹络服务,当然,⽼板也可以选择其他服务,⽐如说,发⼀份商业合同,发⼀份询价单,等等。
<2> 表⽰层表⽰层提供各种⽤于应⽤层数据的编码和转换功能,确保⼀个系统的应⽤层发送的数据能被另⼀个系统的应⽤层识别。
集线器(HUB)、交换机、路由器的区别和联系及OSI七层模型及TCPIP通信协议集线器(HUB)、交换机、路由器的区别和联系及OSI七层模型及TCP/IP通信协议集线器(HUB):集线器()属于纯⽹络底层设备。
它也不具备所具有的,所以它发送数据时都是没有针对性的,⽽是采⽤⼴播⽅式发送。
也就是说当它要向某节点发送数据时,不是直接把数据发送到⽬的节点,⽽是把发送到与集线器相连的所有节点。
属于物理层(OSI七层模型);作⽤:定义⼀些电器,机械,过程和规范,如集线器;PDU(协议数据单元):bit/⽐特;设备:集线器HUB; 注意:没有寻址的概念;在⽹络中只起到和重发作⽤,⽬的是扩⼤⽹络的传输范围,⽽不具备信号的定向传送能⼒,是—个标准的共享式设备。
Hub组成的⽹络是共享式⽹络,同时Hub也只能够在下⼯作Hub主要⽤于共享⽹络的组建,是解决从服务器直接到最的⽅案。
在交换式⽹络中,Hub直接与相连,将交换机的数据送到桌⾯。
使⽤Hub组⽹灵活,它处于⽹络的⼀个星型结点,对结点相连的进⾏集中管理,不让出问题的⼯作站影响整个⽹络的正常运⾏,并且⽤户的加⼊和退出也很⾃由。
交换机交换机(Switch)意为“”是⼀种⽤于电(光)信号转发的。
它可以为接⼊交换机的任意两个提供独享的电信号通路。
最常见的交换机是。
其他常见的还有电话语⾳交换机、等。
属于数据链路层(OSI七层模型);作⽤:定义如何格式化数据,⽀持错误检测;典型协议:以太⽹,帧中继(古董级VPN)PDU:frame(帧)设备:以太⽹交换机;备注:交换机通过MAC地址转发数据,逻辑链路控制;交换机的主要功能包括物理编址、、错误校验、帧序列以及流控。
交换机还具备了⼀些新的功能,如对VLAN()的⽀持、对汇聚的⽀持,甚⾄有的还具有的功能。
路由器连接两个或多个⽹络的硬件设备,在⽹络间起⽹关的作⽤,读取每⼀个数据包中的地址然后决定如何传送的专⽤智能性的⽹络设备。
通常是⼀个计算机,它能够理解不同的协议,例如某个局域⽹使⽤的以太协议,因特⽹使⽤的TCP/IP协议。
OSI七层模型和TCPIP模型及对应协议(详解)1.OSI七层模型OSI(Open Systems Interconnection)七层模型是国际标准化组织(ISO)制定的一种网络体系结构模型,将计算机网络的功能划分为七个层次,每个层次负责不同的任务。
这些层次从底层到顶层分别为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
-物理层:负责传输比特流,即原始的0和1的比特流。
-数据链路层:将物理层传输的数据流划分为数据帧,并在物理传输媒介上发送和接收数据帧。
-网络层:负责通过不同网络节点进行数据的路由和转发,实现数据包的传输。
-传输层:负责端到端的通信连接,在传输过程中确保数据的可靠传输和错误控制。
-会话层:负责建立、管理和终止应用程序之间的通信会话。
-表示层:负责数据的格式化和解码、加密和解密,确保接收方能够正确理解发送方的数据。
-应用层:提供用户与网络的接口,支持各种应用程序的网络访问和通信。
2.TCP/IP模型TCP/IP模型是一种通信协议体系结构,目前是互联网的基础协议。
TCP/IP模型由四个层次构成,分别为网络接口层、互联网层、传输层和应用层。
-网络接口层:负责将数据帧从物理层传输到网络层,并对数据进行分割和重组。
-互联网层:负责将数据包从源主机传输到目的主机,包括IP协议、ARP协议和ICMP协议等。
-传输层:负责数据的可靠传输和错误控制,包括TCP(传输控制协议)和UDP(用户数据报协议)等。
-应用层:提供用户与网络的接口,支持各种应用程序的网络访问和通信,包括HTTP、FTP、SMTP等协议。
3.OSI七层模型和TCP/IP模型的对应关系及协议:-OSI的物理层对应TCP/IP的网络接口层,协议包括以太网、Wi-Fi 等。
-OSI的数据链路层对应TCP/IP的网络接口层,协议包括以太网、Wi-Fi等。
-OSI的网络层对应TCP/IP的互联网层,协议包括IP、ARP、ICMP等。
TCPIP模型及OSI七层参考模型各层的功能和主要协议TCP/IP模型和OSI七层参考模型是两种不同的网络协议体系架构,用于描述和管理计算机网络中传输数据的过程。
虽然它们是两个独立的模型,但是它们之间存在着很多相似之处。
下面详细介绍TCP/IP模型和OSI七层参考模型各层的功能和主要协议。
一、TCP/IP模型TCP/IP模型是互联网常用的网络协议体系架构,由四个层次构成,即网络接口层、网际层、传输层和应用层。
1.网络接口层:网络接口层是通过物理连接和电流,将数据变成二进制电信号以便于在网络中传输。
它负责将数据包转换成比特流传输,是数据在局域网中的传输介质,主要包含物理层和数据链路层。
物理层:负责物理传输介质的传输细节,如光纤、电缆等。
数据链路层:负责数据在物理网络中的传输,通过帧传输保证数据的准确性,如以太网、WiFi等。
主要协议:Ethernet、PPP、ARP等。
2.网际层:网际层是在网络中定位和标识主机的过程,它负责通过IP地址将数据传输到目标主机。
网际层是TCP/IP模型中最重要的层,提供传送和路由数据包的功能。
主要协议:IP、ICMP、ARP、RARP等。
3.传输层:传输层主要是为应用层提供可靠的数据传输,负责数据的分段、传输和排序,确保数据的有序、可靠和无差错。
主要协议:TCP、UDP。
4.应用层:应用层是TCP/IP模型最上层的层次,主要是用户和网络应用之间的接口层。
应用层的协议提供了网络应用之间的通信。
主要协议:HTTP、FTP、SMTP、DNS等。
二、OSI七层参考模型OSI(Open System Interconnection)七层参考模型是国际标准化组织(ISO)提出的通信协议模型,它将数据传输过程分成了七个不同层次,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1.物理层:物理层是物理媒介上数据的传输和传输的电流、光信号转换的功能部分,负责传输原始的比特流。
⽹络知识梳理--OSI七层⽹络与TCPIP五层⽹络架构及⼆层三层⽹络作为⼀个合格的运维⼈员,⼀定要熟悉掌握OSI七层⽹络和TCP/IP五层⽹络结构知识。
废话不多说!下⾯就逐⼀展开对这两个⽹络架构知识的说明:⼀、OSI七层⽹络协议OSI是Open System Interconnect的缩写,意为开放式系统互联。
OSI参考模型各个层次的划分遵循下列原则:1)根据不同层次的抽象分层2)每层应当有⼀个定义明确的功能3)每层功能的选择应该有助于制定⽹络协议的国际标准。
4)各层边界的选择应尽量节省跨过接⼝的通信量。
5)层数应⾜够多,以避免不同的功能混杂在同⼀层中,但也不能太多,否则体系结构会过于庞⼤6)同⼀层中的各⽹络节点都有相同的层次结构,具有同样的功能。
7)同⼀节点内相邻层之间通过接⼝(可以是逻辑接⼝)进⾏通信。
8)七层结构中的每⼀层使⽤下⼀层提供的服务,并且向其上层提供服务。
9)不同节点的同等层按照协议实现对等层之间的通信。
根据以上标准,OSI参考模型分为(从上到下):物理层->数据链路层->⽹络层->传输层->会话层->表⽰层->应⽤层。
1)物理层涉及在信道上传输的原始⽐特流。
2)数据链路层的主要任务是加强物理层传输原始⽐特流的功能,使之对应的⽹络层显现为⼀条⽆错线路。
发送包把输⼊数据封装在数据帧,按顺序传送出去并处理接收⽅回送的确认帧。
3)⽹络层关系到⼦⽹的运⾏控制,其中⼀个关键问题是确认从源端到⽬的端如何选择路由。
4)传输层的基本功能是从会话层接收数据⽽且把其分成较⼩的单元传递给⽹络层。
5)会话层允许不同机器上的⽤户建⽴会话关系。
6)表⽰层⽤来完成某些特定的功能。
7)应⽤层包含着⼤量⼈们普遍需要的协议。
各层功能见下表:七层模型的每⼀层都具有清晰的特征。
基本来说:1)第七⾄第四层(应⽤层->表⽰层->会话层->传输层)处理数据源和数据⽬的地之间的端到端通信,2)第三⾄第⼀层(⽹络层->数据链路层->物理层)处理⽹络设备间的通信。
osi和tcpip层次模型的区别OSI和TCP/IP层次模型的区别在计算机网络中,层次模型是一种组织和管理计算机网络功能的方法。
OSI(开放式系统互联)和TCP/IP(传输控制协议/因特网互联协议)是两种不同的层次模型,它们都为网络通信提供了标准化的框架。
然而,它们在结构和功能上存在一些区别。
一、OSI层次模型OSI层次模型是由国际标准化组织提出的,它将网络通信划分为七个不同的层次,每个层次负责一种特定的功能。
以下是每个层次的简要介绍:1. 物理层(Physical Layer):负责传输原始的比特流,例如通过光缆或电缆发送数字信号。
2. 数据链路层(Data Link Layer):负责在直接相连的设备之间传输数据帧,并检测和纠正传输中的错误。
3. 网络层(Network Layer):负责在多个网络之间进行数据包的路由和转发,以实现数据的传递。
4. 传输层(Transport Layer):负责确保端到端的可靠传输,提供数据的分段和重组等功能。
5. 会话层(Session Layer):负责建立、管理和终止网络会话,以便在通信设备之间进行通信。
6. 表示层(Presentation Layer):负责将数据进行编码和解码,以便不同设备之间可以正确地解释和处理数据。
7. 应用层(Application Layer):负责提供特定应用程序(如电子邮件、文件传输)所需的服务和协议。
二、TCP/IP层次模型TCP/IP层次模型是因特网的基本通信协议,它将网络通信划分为四个层次,每个层次有不同的功能。
以下是每个层次的简要介绍:1. 网络接口层(Network Interface Layer):与OSI的物理层和数据链路层相对应,负责提供网络接口以进行数据传输。
2. 网络层(Internet Layer):与OSI的网络层相对应,负责在不同网络之间进行数据包的路由和转发。
3. 传输层(Transport Layer):与OSI的传输层相对应,提供可靠的端到端数据传输,并为应用层提供端口和流控制等功能。
OSI模型与TCPIP协议的关系OSI模型与TCP/IP协议的关系在计算机网络领域中,为了实现不同设备之间的通信和数据传输,出现了OSI模型(Open Systems Interconnection Model)和TCP/IP协议(Transmission Control Protocol/Internet Protocol)。
OSI模型是一种理论框架,用于描述和规范计算机网络中各个层次的功能和交互关系,而TCP/IP协议则是一种实际应用在网络中的协议集合,它实现了OSI模型中的相关功能。
OSI模型总共分为七个层次,每个层次负责不同的功能。
而TCP/IP协议则是根据OSI模型进行了简化和整合,将其分为四个层次。
下面将逐层介绍OSI模型和TCP/IP协议的关系。
第一层:物理层(Physical Layer)物理层是OSI模型和TCP/IP协议中的第一层。
它定义了硬件设备之间数据传输的物理特性和参数。
OSI模型中的物理层负责电压、电流、物理接口等底层细节,而TCP/IP协议中的物理层则更加关注网络传输媒介,如以太网、无线等。
第二层:数据链路层(Data Link Layer)数据链路层是OSI模型和TCP/IP协议中的第二层。
它负责将物理层所传输的数据包进行分割和组装,并进行差错检测和纠正。
OSI模型中的数据链路层主要包括了逻辑链路控制(LLC)和媒体访问控制(MAC)两个子层,而TCP/IP协议中的数据链路层则更加关注网络节点之间的直接通信,如以太网、无线等。
第三层:网络层(Network Layer)网络层是OSI模型和TCP/IP协议中的第三层。
它负责为数据包选择合适的路径和转发决策,以实现不同网络之间的数据传输。
OSI模型中的网络层包括了路由(Routing)和网络互联(Network Interconnection)等功能,而TCP/IP协议中的网络层则主要使用IP协议来实现数据的寻址和路由。
OSI 七层模型与TCPIP 模型的⽐较OSI 七层模型与TCP/IP 模型的背景故事就略过吧,直接进⼊正题。
⾸先,OSI 有七层模型,⽽TCP/IP 模型只有四层,不过⼀般书上为了⽅便讲解则将这两者的优点合在⼀起分为了五层。
注:以下顺序均为从低到⾼OSI 七层分别是:物理层,数据链路层,⽹络层,运输层,会话层,表⽰层,应⽤层TCP/IP 四层分别是:⽹络接⼝层,⽹际层,传输层,应⽤层我们⼀般的五层分别是:物理层,数据链路层,⽹络层,传输层,应⽤层下⾯对上述模型进⾏详细叙述OSI 模型:TCP/IP 模型的⽹络接⼝层可近似看为物理层+链路层⽹际层可近似看作⽹络层传输层可近似看作运输层但是TCP/IP 模型和OSI 模型的⼀个很⼤的区别就是:OSI 模型中,⽹络层可以选择⾯向连接和⽆连接,⽽运输层中必定是⾯向连接的TCP/IP 模型中,⽹络层不⾯向连接,⽽传输层中是可以选择⾯向连接的TCP ,和⽆连接的UDP此外,他们之间还有些差别.OSI 参考模型精确地定义了三个主要概念:服务、协议、接⼝;⽽TCP/IP 模型并没有,这不符合软件⼯程的思想。
OSI 模型诞⽣于协议产⽣之前,因此是通⽤的,不偏向于任何协议,但也由于没有协议⽅⾯的经验,不知道将哪些功能放到哪⼀层更好;TCP/IP 模型诞⽣于协议产⽣后,因此不会出现协议不能匹配模型的情况,但是不适合于任何⾮TCP/IP 的协议栈。
TCP/IP 充分认识到了异构⽹络的互联问题,因此将⽹络协议IP 作为单独的重要层次;⽽OSI 则在此后才在⽹络层中划分出⼀个⼦层来完成类似与TCP/IP 模型中的IP 的功能。
⽽⾄于我们现在常⽤的五层模型,就是从上⾯将那五层抽取出来,⼤家⽐较学习即可。
层次简介物理层传输单位:⽐特硬件:集线器、中继器任务:透明地传输⽐特流功能:定义了电路接⼝的⼀些参数(如机械尺⼨、形状,交换电路的数量和排列等)也规定了通信链路上传输的信号的意义和电⽓特性(即什么信号代表0,什么信号代表1)注意:传输信息所⽤的物理媒介,⽐如双绞线、光纤等不属于物理层协议,⽽在物理层协议之下数据链路层传输单位:帧硬件:交换机,⽹桥任务:将⽹络层传下来的IP 数据报封装成帧功能:成帧、差错控制、流量控制、传输管理作⽤:实现数据在链路上的点对点的正确传输⽹络层传输单位:数据报硬件:路由器任务:将传输层传下来的报⽂段封装分组,选择合适的路由使分组能够正确交付到⽬的主机功能:流量控制,拥塞控制,差错控制,⽹际互联,路由选择作⽤:就是实现信息在各个⽹络之间的正确传输运输层传输单位:报⽂段(TCP),⽤户数据报(UDP)任务:负责两个进程间的通信功能:流量控制,差错控制,服务质量,数据传输管理作⽤:实现端到端之间的通信,链路层是点到点注:运输层还具有复⽤和分⽤的功能会话层向表⽰层实体或⽤户进程提供建⽴连接并在连接上有序地传输数据,也成为建⽴同步(SYN)会话层负责管理主机间的会话进程,包括建⽴、管理以及终⽌进程间的会话表⽰层转变数据格式,包括加密、解密、压缩等功能应⽤层为特定类型的⽹络应⽤提供访问OSI 的⼿段。
OSI参考模型与TCPIP协议族
1、OSI参考模型是由于多种协议并存,于1984年提出的OSI-RM参考模型系统,OSI成为各⼤⼚商⽹络设备可兼容可信赖的设备。
2、OSI参考模型的层次结构分为七层,由低到⾼分别为物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层。
3、OSI划分的原则:
1.⽹络中各节点有相同的层次。
2.不同节点的同等层有相同的节点。
3.同⼀结点内相邻层之间通过接⼝通信。
4.每⼀层使⽤下层提供的服务,并向上层提供服务。
4、TCP/IP与OSI参考模型的⽐较:
与OSI参考模型⼀样,TCP/IP协议也分为不同的层次开发,但TCP/IP有分为4层,分别为应⽤层,传输层,⽹络层,⽹络接⼝层。
两种协议都有相同点,都是分层结构,并且⼯作模式⼀样,都要层与层之间很密切的协作关系。
5、TCP建⽴三次握⼿才可以建⽴连接:
由A向B发出SYN=1,并选择序号seq=x,表明传送第⼀个数据字节是x,
B的TCP收到链接请求⽂段后,同意,则发回确认,ACK=1,确认号为ack=x+1,向A发起请求,应使SYN=1,⾃⼰选择的序号seq=y. A收到此报⽂后向B给出确认,其ACK=1,确认号ack=y+1.A的TCP通知上层应⽤进程,建⽴连接。
⽹络之OSI七层协议模型、TCPIP四层模型13.OSI七层模型各层分别有哪些协议及它们的功能在互联⽹中实际使⽤的是TCP/IP参考模型。
实际存在的协议主要包括在:物理层、数据链路层、⽹络层、传输层和应⽤层。
各协议也分别对应这5个层次⽽已。
要找出7个层次所对应的各协议,恐怕会话层和表⽰层的协议难找到啊。
【1】物理层:主要定义物理设备标准,如⽹线的接⼝类型、光纤的接⼝类型、各种传输介质的传输速率等。
它的主要作⽤是传输⽐特流(就是由1、0转化为电流强弱来进⾏传输,到达⽬的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这⼀层的数据叫做⽐特。
【2】数据链路层:定义了如何让格式化数据以进⾏传输,以及如何让控制对物理介质的访问,这⼀层通常还提供错误检测和纠正,以确保数据的可靠传输。
【3】⽹络层:在位于不同地理位置的⽹络中的两个主机系统之间提供连接和路径选择,Internet的发展使得从世界各站点访问信息的⽤户数⼤⼤增加,⽽⽹络层正是管理这种连接的层。
【4】传输层:定义了⼀些传输数据的协议和端⼝号(WWW端⼝80等),如:TCP(传输控制协议,传输效率低,可靠性强,⽤于传输可靠性要求⾼,数据量⼤的数据),UDP(⽤户数据报协议,与TCP特性恰恰相反,⽤于传输可靠性要求不⾼,数据量⼩的数据,如QQ聊天数据就是通过这种⽅式传输的),主要是将从下层接收的数据进⾏分段和传输,到达⽬的地址后再进⾏重组,常常把这⼀层数据叫做段。
【5】会话层:通过传输层(端⼝号:传输端⼝与接收端⼝)建⽴数据传输的通路,主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP 也可以是MAC或者是主机名)。
【6】表⽰层:可确保⼀个系统的应⽤层所发送的信息可以被另⼀个系统的应⽤层读取。
例如,PC程序与另⼀台计算机进⾏通信,其中⼀台计算机使⽤扩展⼆⼀⼗进制交换码(EBCDIC),⽽另⼀台则使⽤美国信息交换标准码(ASCII)来表⽰相同的字符。
TCPIP协议各层详解OSI七层协议互联⽹协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层TCP/IP协议毫⽆疑问是互联⽹的基础协议,没有它就根本不可能上⽹,任何和互联⽹有关的操作都离不开TCP/IP协议。
不管是OSI七层模型还是TCP/IP的四层、五层模型,每⼀层中都要⾃⼰的专属协议,完成⾃⼰相应的⼯作以及与上下层级之间进⾏沟通。
由于OSI七层模型为⽹络的标准层次划分,所以我们以OSI 七层模型为例从下向上进⾏⼀⼀介绍。
TCP/IP协议毫⽆疑问是互联⽹的基础协议,没有它就根本不可能上⽹,任何和互联⽹有关的操作都离不开TCP/IP协议。
不管是OSI七层模型还是TCP/IP的四层、五层模型,每⼀层中都要⾃⼰的专属协议,完成⾃⼰相应的⼯作以及与上下层级之间进⾏沟通。
tcp/ip是个协议组,它可以分为4个层次,即⽹路接⼝层,⽹络层,传输层,以及应⽤层,在⽹络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在传输层有TCP,UDP协议⽽在应⽤层有HTTP,FTP,DNS等协议因此HTTP本⾝就是⼀个协议,是从WEB服务器端传输超⽂本,到本地浏览器的⼀个传输协议OSI模型OSI/RM协议是由ISO(国际标准化组织)制定的,它需要三个基本的功能:提供给开发者⼀个休息的,通⽤的概念以便开发完善,可以⽤来解释连接不同系统的框架。
OSI模型定义了不同计算机互联的标准,是设计和描述计算机⽹络通信的基本框架。
OSI模型把⽹络通信的基本框架⼯作分为7层,分别是物理层,数据链路层,⽹络层,传输层,会话层,表⽰层和应⽤层(1)(Physical Layer)孤⽴的计算机之间要想⼀起玩,就必须接⼊internet,⾔外之意就是计算机之间必须完成组⽹物理层功能:主要是基于电器特性发送⾼低电压(电信号),⾼电压对应数字1,低电压对应数字0物理层是OSI参考模型的最低层,它利⽤传输介质为数据链路层提供物理连接。
浅谈OSI 七层⽹络模型和TCPIP 四层模型OSI 七层⽹络模型 OSI (Open System Interconnection )开放系统互连参考模型是国际标准化组织(ISO )制定的⼀个⽤于计算机或通信系统间互联的标准体系。
OSI 七层模型功能对应的⽹络协议应⽤层应⽤层是⽹络体系中最⾼的⼀层,也是唯⼀⾯向⽤户的⼀层,也可视为为⽤户提供常⽤的应⽤程序,每个⽹络应⽤都对应着不同的协议HTTP 、TFTP, FTP, NFS,WAIS 、SMTP表⽰层主要负责数据格式的转换,确保⼀个系统的应⽤层发送的消息可以被另⼀个系统的应⽤层读取,编码转换,数据解析,管理数据的解密和加密,同时也对应⽤层的协议进⾏翻译Telnet, Rlogin, SNMP,Gopher会话层负责⽹络中两节点的建⽴,在数据传输中维护计算机⽹络中两台计算机之间的通信连接,并决定何时终⽌通信SMTP, DNS传输层是整个⽹络关键的部分,是实现两个⽤户进程间端到端的可靠通信,处理数据包的错误等传输问题。
是向下通信服务最⾼层,向上⽤户功能最底层。
即向⽹络层提供服务,向会话层提供独⽴于⽹络层的传送服务和可靠的透明数据传输。
TCP, UDP⽹络层进⾏逻辑地址寻址,实现不同⽹络之间的路径选择,IP 就在⽹络层IP, ICMP, ARP, RARP,AKP, UUCP 数据链路层物理地址(MAC 地址),⽹络设备的唯⼀⾝份标识。
建⽴逻辑连接、进⾏硬件地址寻址,相邻的两个设备间的互相通信FDDI, Ethernet, Arpanet,PDN, SLIP, PPP ,STP 。
HDLC,SDLC,帧中继物理层七层模型中的最底层,主要是物理介质传输媒介(⽹线或者是⽆线),在不同设备中传输⽐特,将0/1信号与电信号或者光信号互相转化IEEE 802.1A, IEEE 802.2到IEEE 802数据发送时从上⾄下封装,收到数据包后从下⾄上解包。
TCP/IP 四层模型TCP/IP 四层模型:TCP/IP 参考模型是计算机⽹络的祖⽗ARPANET 和其后继的因特⽹使⽤的参考模型。
OSI模型结构总共分为七层,从最低层到高层分别为物理层、数据链路层、网络层、传输层、会话层、表示层以及应用层。
1、物理层原始比特流的传输,电子信号传输和硬件接口。
如果想用几个字来记住数据链路层,想想:信号、介质。
2、数据链路层数据链路层负责信息可靠地在物理链路上传输,和这层相关的有物理地址、网络拓扑结构、网络存取、错误通报、数据包顺序、流量控制。
如果想用几个字来记住数据链路层,想想:数据帧和介质存取控制。
3、网络层网络层是复杂的一层,它负责提供连通性和路径的选择。
如果想用几个字来记住网络层,想想:路径选择、路由、编址。
4、传输层传输层把要传输出去的信息分成细的分段,把收到的分段整合成原信息。
常规数据递送-面向连接或无连接。
包括全双工或半双工、流控制和错误恢复服务。
如果想用几个字来记住传输层,想想:服务质量,可靠性。
5、会话层如其名,会话层负责建立、管理、结束两部计算机间的通信会话,会话层给表示层提供服务。
它亦负责同步两部机的表示层和管理它们的信息交换。
如果想用几个字来记住会话层,想想:对话,交谈。
6、表示层表示层首先要确定来自应用层的信息传输出去到达目标系统可被读取明白,如果需要的话,表示层会在几种通用数据格式间转换,如你想用几个字形容表示层,则想:一种通用格式。
7、应用层应用层是最接近用户的一层,它给用户应用软件提供了网络服务。
它与其它六层的不同是它不提供服务给另一层,只提供服务给七层外的软件。
应用层的应用例子:数据表处理软件、文字处理软件、银行终端软件,应用层预先与可以与它通信的目标软件建立联系,并且确定了程序去处理错误处理和信息完整性,如果你想很快记住应用层,想想浏览器或ICQ。
三、OSI七层的功能及各层的协议和数据格式OSI Layers 功能协议、数据格式或设备Application 为应用程序提供通信服务FTP,WWW browsers例:Word processor Telnet、NFS、SMTPgateways、mail等Presentation 主要作用是定义数据格式TIFF,GIF,JPEG如:二进制或ASCII传输ASCII,MPEG,MIDIHIMLSession 定义怎样开始,控制和结束RPC,SQL,NFS,会话conversations如ATM机NetBIOS names的事务处理双向传输AppleTalk ASP Transport 第四层包括选择是否提供TCP,UDP,SPX错误恢复的协议如TCP→分民packet→IP→TCP组合成segmentNetwork 定义包的端对端的传送IP,IPX也定义了根据媒体的不同具Appletalk DDP把packet分割成更小的packet路由器例;cisco路由器Data Link 指定从一个具体的链路或媒体传输Frame Relay数据,定义通过不同的链路传输HDLC,PPP例:802,3,802,2定义Ethernet1EEE802,3/802,2怎样工作,HDLC→Point-to-point FDDL,ATMWAN Link 网卡、网桥、交换机Physical 物理媒件的物理特性E1A/T1A,232Commector,pin,electrical current E1A/T1A-449Eneoding.例:RJ45定义wires/pins V.35,V.24Ethernet和802.3定义wires/ RJ45,Ethernetpins1,2,3 ,6 802.3,802.5 FDDI四、在不同的计算机的相同层的通信主机A 主机BApplication ApplicationPresentation PresentationSession SessionTransport TransportNetwork Network NetworkData Link Data Link Data LinkPhysical Physical Physical路由器(仅仅具有三层的功能)五、Data Encapsulation 数据封装及数据包的名称数据格式OSI层数据包的名称1Data应用层DATA2 TCP Data 传输层SEGMENT3 IP TCP Data 网络层PACKET4 LH IP TCP Data LT 数据链路层FRAME5 00100101011110110 物理层BITS最佳答案OSI 七层模型称为开放式系统互联参考模型OSI 七层模型是一种框架性的设计方法OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能使就是帮助不同类型的主机实现数据传输物理层:O S I 模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。
TCPIP详解TCP/IP不是⼀个协议,⽽是⼀个协议族的统称。
⾥⾯包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。
TCP/IP协议分层提到协议分层,我们很容易联想到ISO-OSI的七层协议经典架构,但是TCP/IP协议族的结构则稍有不同。
如图所⽰TCP/IP协议族按照层次由上到下,层层包装。
最上⾯的就是应⽤层了,这⾥⾯有http,ftp,等等我们熟悉的协议。
第⼆层则是传输层,著名的TCP和UDP(User Datagram Protocol)协议就在这个层次。
第三层是⽹络层,IP协议就在这⾥,它负责对数据加上IP地址和其他的数据以确定传输的⽬标。
第四层是叫数据链路层,这个层次为待传送的数据加⼊⼀个以太⽹协议头,并进⾏CRC编码,为最后的数据传输做准备。
再往下则是硬件层次了,负责⽹络的传输,这个层次的定义包括⽹线的制式,⽹卡的定义等等发送协议的主机从上⾃下将数据按照协议封装,⽽接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。
这种结构⾮常有栈的味道,所以某些⽂章也把tcp/ip协议族称为tcp/ip协议栈。
⼀些基本的常识互联⽹地址(ip地址):⽹络上每⼀个节点都必须有⼀个独⽴的Internet地址(也叫做IP地址)。
现在,通常使⽤的IP地址是⼀个32bit的数字,也就是我们常说的IPv4标准,这32bit的数字分成四组,也就是常见的255.255.255.255的样式。
IPv4标准上,地址被分为五类,我们常⽤的是B类地址。
具体的分类请参考其他⽂档。
需要注意的是IP地址是⽹络号+主机号的组合,这⾮常重要。
域名系统:域名系统是⼀个分布的数据库,它提供将主机名(就是⽹址啦)转换成IP地址的服务。
RFC:RFC是什么?RFC就是tcp/ip协议的标准⽂档,它⼀共有4000多个协议的定义,当然,我们所要学习的,也就是那么⼗⼏个协议⽽已。
端⼝号(port):这个端⼝号是⽤在TCP,UDP上的⼀个逻辑号码,并不是⼀个硬件端⼝,我们平时说把某某端⼝封掉了,也只是在IP层次把带有这个号码的IP包给过滤掉了⽽已。
计算机网络OSI七层模型与TCPIP协议栈的关系计算机网络OSI七层模型与TCP/IP协议栈的关系计算机网络是当今信息交流的重要基础,而OSI七层模型和TCP/IP 协议栈则是网络通信的两个重要概念。
它们分别是不同的网络通信体系结构,在网络通信中扮演着不可忽视的角色。
本文将讨论计算机网络OSI七层模型与TCP/IP协议栈的关系。
一、OSI七层模型简介OSI(Open Systems Interconnection)七层模型是国际标准化组织(ISO)提出的网络通信标准模型,简称为OSI模型。
该模型将网络通信分为七个不同的层次,每一层都有其特定的功能和协议。
这七个层次分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
每一层都负责网络通信的不同方面,以实现数据的可靠传输和交流。
二、TCP/IP协议栈简介TCP/IP(Transmission Control Protocol/Internet Protocol)协议栈是由美国国防部高级研究计划局(ARPA)研发的网络通信协议体系,是互联网通信的基础。
TCP/IP协议栈包括四个层次,分别是网络接口层、网络层、传输层和应用层。
每一层都有其特定的功能和协议,以实现数据的传输和处理。
三、OSI七层模型与TCP/IP协议栈的关系OSI七层模型和TCP/IP协议栈是两种不同的网络通信体系结构,但它们之间存在着一定的关系。
具体如下:1. 对应关系OSI七层模型的第一层物理层和第二层数据链路层合起来,对应于TCP/IP协议栈的网络接口层。
这一层负责处理物理传输以及数据在物理链路上的传输。
OSI七层模型的第三层网络层对应于TCP/IP协议栈的网络层。
网络层负责处理数据的路径选择和转发,实现不同网络之间的通信。
OSI七层模型的第四层传输层对应于TCP/IP协议栈的传输层。
传输层负责数据的分段和重组,以及可靠的端到端传输。
OSI七层模型的上三层(会话层、表示层和应用层)对应于TCP/IP 协议栈的应用层。
TCPIP协议:OSI七层模型、TCPIP四层模型的对⽐1. OSI七层和TCP/IP四层的关系1.1 OSI引⼊了服务、接⼝、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建⽴TCP/IP模型。
1.2 OSI先有模型,后有协议,先有标准,后进⾏实践;⽽TCP/IP则相反,先有协议和应⽤再提出了模型,且是参照的OSI模型。
1.3 OSI是⼀种理论下的模型,⽽TCP/IP已被⼴泛使⽤,成为⽹络互联事实上的标准。
TCP:transmission control protocol 传输控制协议UDP:user data protocol ⽤户数据报协议OSI七层⽹络模型TCP/IP四层概念模型对应⽹络协议应⽤层(Application)应⽤层HTTP、TFTP, FTP, NFS, WAIS、SMTP表⽰层(Presentation)Telnet, Rlogin, SNMP, Gopher会话层(Session)SMTP, DNS传输层(Transport)传输层TCP, UDP⽹络层(Network)⽹络层IP, ICMP, ARP, RARP, AKP, UUCP数据链路层(Data Link)数据链路层FDDI, Ethernet, Arpanet, PDN, SLIP, PPP物理层(Physical)IEEE 802.1A, IEEE 802.2到IEEE 802.11具体如下图所⽰。
2. OSI七层协议模型2.1 七层结构记忆⽅法:应、表、会、传、⽹、数、物2.2 应⽤层协议需要掌握的是:HTTP(Hyper text transfer protocol)、FTP(file transfer protocol)、SMTP(simple mail transfer rotocol)、POP3(post office protocol 3)、IMAP4(Internet mail access protocol)2.3 OSI参考模型中的数据传输过程如上图所⽰,在OSI参考模型中,当⼀台主机需要传送⽤户的数据(DATA)时,经历的过程如下:(1)(DATA)数据⾸先通过应⽤层的接⼝进⼊应⽤层。