应用层
—网络服务与最终用户的一个接口 人机交互窗口,把人的语言输入到计算机当中。列如,在QQ的对话窗口输入字符。
表示层
—数据的表示、安全、压缩将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作。
会话层
—建立、管理、中止会话管理是否允许不同机器上的用户之间建立会话连接关系。
传输层
—定义传输数据的协议端口号,以及流控和差错校验将上层应用数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信。
网络层
—进行逻辑地址寻址,实现不同网络之间的路径选择将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输。
数据链路层
—建立逻辑连接、进行硬件地址寻址、差错校验等功能将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据帧。
物理层
—建立、维护、断开物理连接报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输 网络层及以下的通信为点对点通信 传输层的通信为端到端通信。
网络层及以下的通信为点对点通信 传输层的通信为端到端通信
TCP
(传输控制协议)协议应用的端口及其协议功能----传输更加稳定可靠80HTTP(超文本传输协议):用于浏览器和Web服务器之间的请求和响应的交互21FTP(文件传输协议):用于控制连接FTP服务器 53DNS(域名系统):用于连接DNS服务器 25SMTP(简单邮件传输协议):用于发送邮件 110POP3(邮局协议版本3):用于接收邮件22 SSH (安全外壳协议) :用于计算机之间的远程加密登录
UDP
(用户数据报协议)协议应用的端口及其协议功能----传输效率更高69 TFTP (简单文件传输协议) :用于小文件的传输53DNS(域名系统):用于解析DNS111RPC(远程调用协议):用于远程过程调用161 SNMP (简单网络管理协议) :用于网络设备的管理123NTP(网络时间协议):用于网络时间同步
IP
( 网际协议)协议及其功能:ARP(地址解析协议):用于在局域网中根据IP地址获取物理地址RARP(逆地址解析协议):用于在局域网中通过ARP表根据物理地址请求IP地址ICMP ( 网际控制报文协议) :用于验证网络是否畅通IGMP(网际组管理协议):用于主机与组播路由器之,间组播通信
OSI七层模型
OSI七层协议模型主要是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 TCP/IP四层模型 TCP/IP是一个四层的体系结构,主要包括:应用层、运输层、网际层和网络接口层。从实质上讲,只有上边三层,网络接口层没有什么具体的内容。
五层体系结构
五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。 五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。
协议数据单元PDU是指对等层次之间传递的数据单位。 协议数据单元物理层的 PDU是数据位,数据链路层的 PDU是数据帧,网络层的PDU是数据包,传输层的 PDU是数据段,其他更高层次的PDU是报文。
应用层:是体系结构中的最高。直接为用户的应用进程(例如电子邮件、文件传输和终端仿真)提供服务。在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议,DNS,POP3,SNMP,Telnet等等。 运输层:负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能复用,就是多个应用层进程可同时使用下面运输层的服务。分用,就是把收到的信息分别交付给上面应用层中相应的进程。 运输层主要使用以下两种协议: (1) 传输控制协议TCP:面向连接的,数据传输的单位是报文段,能够提供可靠的交付。 (2) 用户数据包协议UDP:无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。 网络层:(1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。(2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。协议:IP,ICMP,IGMP,ARP,RARP 数据链路层:常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。 物理层:在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。
