一 OSI七层模型(Open System Interconnection)
OSI 开放式系统互联 参考模型 ,OSI七层模型主要解决的是,异种网络之间互联所遇到的兼容性问题。
看图说话。
1-1 OSI七层简述
1,物理层:主要定义物理设备的标准,比如网线的接口类型,光纤的接口类型,各种传输介质的传输速率等,它的主要作用就是传输比特流(就是由1 0 转换为电流的强弱类进行传输,到大目的地后 在转换为 1 0 就是通常我们说的数模转换 和模数 转换。)这一层的数据叫做比特。
2,数据链路层:主要讲物理层接受的数据进行MAC地质(网卡地址)的封装与解除封装。常把这一层的数据叫做帧。在这一层工作的设备叫做交换机,数据通过交换机来传输。
3,网络层,主要从下层接受到的数据进行IP地址(192.168.0.1)的封装与解封装。在这一层工作的设备是路由器。把这一次的数据叫做数据包。
4,传输层:定义了一些传输数据的协议和端口号(www端口 80等),如:TCP(传输控制协议。传输效率较低,可靠性强,用于传输可靠性要求高数据量大的数据),UDP(用户数据报协议,与TCP相反,
用户传输可靠性要求低,数据量较少的数据,如QQ聊天就是通过UDP传输的)主要从下层接收的数据进行分段和传输,到大目的地后再重组,常常把这一层数据叫做短。
5,会话层:通过传输层(端口号:传输端口与接受端口)简历数据传送的通路。主要在你的系统之间发起会话或者接收会话请求(设备之间需要互相认识可以是IP也可以使MAC地址或者主机名)
6,表示层:主要是对接收的数据进行解释 加密与解密 压缩与解压缩等(也就是把计算机能够识别的东西转换成人能识别的东西,图片声音等)
7,应用层:主要是终端应用,比如说是FTP(各种文件下载),web浏览器,QQ(可以理解成我们在电脑上可以直接看到的东西就是终端应用)
1-2 工作在不同层次中的设备
物理层:网卡,网线,集线器,中继器,调制解调器
数据链路层:网桥,交换机
网络层:路由器
网关工作在第四层传输层及其以上
1-3 数据传输的过程
应用层 标记1,用的什么软件发送 用什么软件打开
表示层 标记2,是什么类型数据(文本,图片,声音) 数据的类型
会话层 标记3,传输给谁? 发给谁
传输层 标记4,同过怎么样的传输方式(协议,端口) 用的什么协议 发送给哪个端口
网络层 标记5,发给哪一个IP地址? 是否是发送给此IP地址的
数据链路层 标记6,找到IP对应的MAC地址 是否是发送给此MAC地址的 帧
物理层 1010101010010101010 10100101010100101
二 TCP/IP参考模型
TCP/IP分层模型(TCP/IP Layening Model)被称作因特网分层模型(Internet Layering Model)、因特网参考模型(Internet Reference Model)。
ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。
1-1 OSI参考模型与TCP/IP参考模型的对比
1-2 TCP/IP参考模型中的层次对应协议
模型 | 协议 |
应用层 |
DNS HTTP TELENET SMTP RPC IRC FINGER WHOIS USENET 其他 |
传输层 | TCP UDP |
网间层 | IP ICMP |
网络接口层 | ARP RARP 其他 |
1-3 TCP/IP四层模型
TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
TCP/IP分层模型的四个协议层分别完成以下的功能:
1、网络接口层
实际上TCP/IP参考模型并没有真正描述着一层的实现,只是要求能够提供给上层:网间层一个接口访问,以便在其上传递IP分组。由于这一层次未被定义,所以具体的实现方法将随着网络的类型不同而不同
2、网间层
网间层是整个TCP/IP协议栈的核心。对应于OSI七层参考模型的网络层。本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息。网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的任务。除此之外,网络互连层还需要完成拥塞控制的功能。
3、传输层
在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议 TCP(transmission control protocol)和用户数据报协议UDP(user datagram protocol)。
TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文 段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收 发送方发送的大量数据。
UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。
4、应用层
TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现。
对应于OSI七层参考模型的应用层和表达层。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本 传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等,也有基于UDP协议的。
参考 http://blog.csdn.net/yaopeng_2005/article/details/7064869
相关推荐
在探讨OSI七层模型与TCP/IP四层模型之前,我们首先要理解为什么网络协议会选择分层设计的方式。分层设计的核心优势在于它能够极大地简化网络设计与实现的复杂度。具体来说: 1. **各层之间相互独立**:每层的设计和...
### OSI与TCP/IP模型精华快速记忆总结 #### 第一部分:OSI七层模型...通过以上总结,我们可以清晰地了解OSI七层模型与TCP/IP四层模型在结构、功能以及协议方面的差异与联系,为学习和理解网络协议栈提供了坚实的基础。
卷一《协议》主要涵盖了网络的基础知识,包括网络的分层模型、OSI七层模型与TCP/IP四层模型的对比、IP协议、ICMP协议、ARP/RARP协议、子网划分与CIDR、网络地址转换NAT以及TCP和UDP协议。书中详细解释了网络数据传输...
它可能包含了对网络模型的详细解析,如OSI七层模型与TCP/IP四层模型的对比;对各层协议的工作原理的解释,如TCP的三次握手和四次挥手过程;还有可能涉及到IP地址的分配、子网掩码的计算、端口的作用、网络故障排查等...
接着,书中详细阐述了网络分层模型,特别是OSI七层模型与TCP/IP四层模型(或五层模型)的区别和联系,使读者能够构建起清晰的网络通信框架。 在TCP/IP协议族中,网络接口层(或物理层和数据链路层)是实现数据在...
TCP/IP模型与OSI模型类似,但只有四层,分别是网络接口层(对应OSI的物理层和数据链路层)、网络层(对应OSI的网络层)、传输层(对应OSI的传输层)和应用层(对应OSI的会话层、表示层和应用层)。TCP/IP模型更注重...
本书首先介绍了开放式通信模型,对比了OSI七层模型与TCP/IP四层模型,阐述了两者之间的异同。TCP/IP模型包括应用层、传输层、网络层和链路层,每一层都有其特定的功能和协议。 ### 历史背景与互联网服务 书中回顾...
传输层是TCP/IP协议栈的第四层,也是OSI参考模型的第四层。传输层的主要功能是提供端到端的通信服务。传输层协议的主要作用是确保数据的可靠传输。 高层 高层是TCP/IP协议栈的第五层和第六层,也是OSI参考模型的第...
1. **网络模型**:介绍OSI七层模型与TCP/IP四层模型的区别,以及它们在网络通信中的作用。 2. **IP协议**:详细阐述IP地址的结构、子网掩码、CIDR(Classless Inter-Domain Routing)以及IP数据包的封装格式。 3. **...
OSI的七层协议模型的概念清楚,理论也较为完整,但它即复杂又不实用。而TCP/IP分层模型则不同,它得到了非常广泛的应用。...不过,五层模型只是为了介绍网络原理而设计的,实际应用还是 TCP/IP 四层模型。
本书首先介绍了网络通信的基础概念,包括网络模型、OSI七层模型与TCP/IP四层模型(应用层、传输层、网络层、链路层)的对比。在TCP/IP模型中,应用层包含HTTP、FTP、SMTP等协议,传输层以TCP和UDP为主,网络层的核心...
OSI参考模型与TCP/IP参考模型是两种常用的计算机网络模型,它们都采用层次结构,但 OSI 参考模型采用七层模型,而 TCP/IP 参考模型采用四层结构。下面是对这两种模型的异同进行比较和分析: 1. 层次结构的异同:OSI...
网络的层次结构有OSI七层模型和TCP/IP四层模型。TCP/IP四层模型包括应用层、传输层、网络层和数据链路层,相较于OSI模型更为简洁,且更符合实际网络操作。TCP/IP四层模型与OSI模型的主要区别在于对某些层的功能进行...
TCP/IP 四层模型和 OSI 七层模型 TCP/IP 四层模型和 OSI 七层模型是计算机网络中两种常用的网络模型。TCP/IP 四层模型分为四个层次:网络接口、网际层、传输层和应用层,而 OSI 七层模型则分为七个层次:物理层、...
卷一主要介绍了网络的基础知识,包括网络模型、OSI七层模型与TCP/IP四层模型的对比、网络地址结构(如IP地址、子网掩码、CIDR表示法)以及网络接口层的相关内容。此外,还详细讨论了数据在网络中的传输过程,如物理...
1. **网络基础**:首先,书中介绍了网络的基本概念,包括网络的层次结构模型、OSI七层模型与TCP/IP四层模型的对比。它阐述了网络通信的基本原理,如数据封装、解封装过程,以及网络接口层的工作机制。 2. **...
TCP/IP模型分为四层(在OSI七层模型的基础上简化而来):应用层、传输层、网络层和数据链路层。每一层都有其特定的功能和协议。 1. **应用层**:这是TCP/IP模型的最高层,包括HTTP(超文本传输协议)、FTP(文件...
TCP/IP 模型则由四层组成,即网络接口层、互联网层、传输层和应用层。 协议栈 协议栈是计算机网络中的一种软件结构,它是指实现网络通信的所有协议的集合。TCP/IP 协议栈包括了物理层、数据链路层、网络层、传输层...
计算机网络体系结构通常参照OSI模型分为七层,但TCP/IP协议族采用了四层结构,即应用层、传输层、网络层和数据链路层。OSI模型注重理论上的通信协议功能,而TCP/IP更侧重于实际的程序实现。TCP/IP协议不仅包含TCP和...