应用层的任务是通过应用进程间的交互来完成特定网络应用。如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
运输层的主要功能是在源结点和目的结点的两个进程实体之间提供可靠的端到端的数据通信。(TCP或UDP)
网际层主要功能是负责相邻结点之间的数据传输。
网络接口层的功能是负责接收从IP层交来的IP数据报并将IP数据报通过底层物理网络发送出去,或者从底层物理网络上接收物理帧,抽出IP数据报,交给IP层。包括多种通信网如以太网、电话网。仅关注了网络层与这些通信网的接口。
OSI七层模型
应用层:直接为用户的应用进程提供服务。为应用程序提供服务并规定应用程序中通信相关的细节。超文本传输协议(http)。包括文件传输(FTP)、简单邮件传送协议(SMTP)、远程登录(虚拟终端)(Telnet)等协议。
表示层:负责设备固有数据格式和网络标准数据格式的转换。数据转换、格式化和文本压缩。将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理格式。具体来说就是将设备固有的数据格式转换为网络标准传输格式。接收不同表现形式的信息,如文字流、图像、声音等。
会话层:通信管理。负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等数据传输的相关的管理 。
运输层:起着可靠传输的作用。(确保数据被可靠地传送到目标地址)只在通信双方节点上进行处理,而无需在路由器上处理。(TCP/UDP)。
网络层:地址管理与路由选择。负责将数据传输到目的地址(但不检查是否被正确接收)。1.负责寻址和路由选择。2.把传输层产生的报文段或用户数据报封装成分组或包(packet)进行传送。(经过哪个路由传递到目标地址?)
数据链路层:互连设备之间传送和识别数据帧,并包含差错控制与流量控制。
互连设备之间传送和识别数据帧。负责将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传输。将不可靠的物理链路改造成对网络层来说无差错的数据链路。数据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接受方来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞。
负责物理层面上互连的节点之间的通信传输。例如与1个以太网相连的2个节点之间的通信。互联设备之间传送和识别数据帧。(数据帧与比特流之间的转换)。
物理层:1.负责处理通信链路上原始比特的传输。2.比特流与电子信号之间的转换。以0和1代表电压的高低灯光的闪灭。界定连接器和网线的规格。负责0、1比特流(0、1序列)与电压的高低、光的闪灭之间的互换。物理层上所传输数据的单位是比特。负责“0”、“1”比特流(0、1序列)与电压的高低、灯光的闪灭的互换。界定连接器和网线的规格。
分层的好处:
(1)各层之间是独立的。每一层只实现一种独立的功能,可将一个复杂问题分解成若干小问题。整个问题的复杂程度降低。
(2)灵活性好。当任何一层发生变化时,只要层间接口关系保持不变,则在这层以上或以下各层均不影响。方便修改、取消某层服务。
(3)结构上可分割开。各层都可以采用最合适的技术来实现。
(4)易于实现和维护。
(5)能促进标准化工作。因为每一层的功能及其所提供的服务都已有了明确的说明。
OSI参考模型与TCP/IP参考模型的异同点:
OSI参考模型与TCP/IP参考模型的区别为:结构不同、性质不同、服务和协议不同。OSI参考模型和TCP/IP参考模型都采用了层次结构的方法。
以传输层为界,其上层都依赖传输层提供端到端的与网络环境无关的传输服务。
一、结构不同
1、OSI参考模型:OSI参考模型划分为7层结构:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
2、TCP/IP参考模型:TCP/IP参考模型划分为4层结构:应用层、传输层、互联网络层和主机-网络层。
二、性质不同
1、OSI参考模型:OSI参考模型是制定的适用于全世界计算机网络的统一标准,是一种理想状态,它结构复杂,实现周期长,运行效率低。
2、TCP/IP参考模型:TCP/IP参考模型是独立于特定的计算机硬件和操作系统,可移植性好,独立于特定的网络硬件,可以提供多种拥有大量用户的网络服务,并促进Internet的发展,成为广泛应用的网络模型。
三、服务和协议不同
1、OSI参考模型:OSI参考模型对服务和协议做了明确的区别。
2、TCP/IP参考模型:TCP/IP参考模型没有充分明确区分服务和协议。
OSI模型和TCP/IP的异同点:
1.OSI是严格的分层结构的理论模型,有7层,实现起来比较困难,而TCP/IP是简化的分层结构的使用模型和技术模型,有4层,实现起来比较容易。
2.OSI模型先有模型后有协议规范,分层模型不偏向任何特定的协议,模型具有通用性。而TCP/IP先有协议后有模型,模型是对协议的分层描述,只适用于TCP/IP协议,对非TCP/IP网络并不适用。
3.OSI具有明确的协议和服务区别,而TCP/IP并未充分明确区分服务和协议,因此TCP/IP中,N层实体可以越过N-1层调用N-2层服务,灵活性大,在某些情况下可以减少一些不必要的开销。
4.在通信上进行比较:
OSI模型的网络层同时
TCP/UDP是TCP/IP 模型里的传输层协议,在OSI模型中的传输层只有TCP和SPX,二者都是面向连接的协议。
TCP/IP一开始就对面向连接服务和无连接服务并重,OSI在开始只强调面向连接这一服务。一直到很晚才开始制定另一种无连接服务的有关标准。
注重点不同:OSI参考模型注重“通信协议必要的功能是什么”,TCP/IP注重在“在计算机上实现协议应该开发哪种程序?”
1. 在分层上进行比较:OSI分七层,而TCP/IP分四层,它们都有网络层(或称互联网层)、传输层和应用层,但其他的层并不相同。
2.在通信上进行比较:
OSI模型的网络层同时支持无连接和面向连接的通信,但是传输层上只支持面向连接的通信;
TCP/IP模型的网络层只支持无连接的通信(IP),但在传输层上同时支持两种通信模式。TCP/UDP是TCP/IP 模型里的传输层协议,在OSI模型中的传输层只有TCP和SPX,二者都是面向连接的协议。
3.OSI体系结构的网络功能在各层的分配差异大,链路层和网络层过于繁重,表示层和会话层又太轻,TCP/IP则相对比较简单。
4.OSI有关协议和服务定义太复杂且冗余,很难且没有必要在一个网络中全部实现。如流量控制、差错控制、寻址在很多层重复。TCP/IP则没什么重复。
5.OSI的七层协议结构既复杂又不实用,但其概念清楚,体系结构理论较完整。TCP/IP的协议现在得到了广泛的应用,但它原先并没有一个明确的体系结构
OSI网络体系结构各层协议:
一、应用层:TELNET、FTP、TFTP、SMTP、SNMP、HTTP、BOOTP、DHCP、DNS
二、表示层:
文本:ASCII,EBCDIC
图形:TIFF,JPEG,GIF,PICT
声音:MIDI,MPEG,QUICKTIME
四、传输层:TCP、UDP、SPX
五、网络层:IP、IPX、ICMP、RIP、OSPF(Open Shortest Path First开放式最短路径优先)
六、数据链路层:SDLC、HDLC、PPP、STP(Spanning Tree Protocol)、帧中继
七、物理层:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45