OSI和TCP/IP综合的五层体系结构

一、应用层

交互的数据单元为报文(message)

任务:通过应用进程间的交互来完成特定网络应用。该层协议定义的是应用进程间的通信和交互的规则。

常见的应用层协议:HTTP:

                         DNS(域名服务系统)

                        SMTP(简单邮件传输协议):基于TCP

                        FTP(文件传送协议):基于TCP

                        TFTP:基于UDP的文件传输协议,优点有两个:1.可用于UDP环境 2.代码所占用的内存较小。

注:FTP 和TFTP 修改远程服务器上面的文件时,需要将文件从远程服务器上面传输过来,修改之后在再传输回去,然而网络文件系统NFS允许应用进程打开一个原地文件,并能在该文件的某个特定的位置上开始读写数据。 

                       TELNET:简单的远程终端协议

                        万维网WWW          

                        DHCP(动态主机配置协议):基于UDP,提供了即插即用连网的一种机制,这种机制允许一台计算机加入到新网络和获取IP地址不需要手工操作。主要的两个用途:1.给内部网络或网络服务供应商自动分配IP地址 2.给用户和内部网络管理员作为对所有计算机做*管理的手段。

                        HTTP

                        OSI和TCP/IP综合的五层体系结构

                        OSI和TCP/IP综合的五层体系结构


统一的URL格式:<协议>://<主机>:端口/<路径>  

二、运输层

交互的数据单元为报文段(segment)

任务:为两台主机间进程通信提供(逻辑)数据传输(实际只是把数据传输到网络边缘交给下面的网络层处理)。

常见的协议:TCP(传输单位报文段)、UDP(传输单位用户数据报)

软件端口:应用层各种协议进程与运输实体进行层间交互的一种地址。

UDP

          (1)无连接的

          (2)使用尽最大努力交付

            OSI和TCP/IP综合的五层体系结构

            (4)UDP没有拥塞控制

            (5)UDP支持一对一、一对多、多对一、多对多的交互通信

            (6)UDP首部开销小,8个字节,TCP20个字节

TCP

            面向字节流的

            滑动窗口

            拥塞控制 加法增大乘法减小(AIMD)

            OSI和TCP/IP综合的五层体系结构

            OSI和TCP/IP综合的五层体系结构

            OSI和TCP/IP综合的五层体系结构

三、网络层

交互的数据单元为包(packet),在TCP/IP体系中,由于网络层使用的是IP协议,所以其传输单元又被成为IP数据报。

任务:为两台主机提供数据传输服务。

常见的协议:

                  IP(网际协议)

                OSI和TCP/IP综合的五层体系结构

                OSI和TCP/IP综合的五层体系结构

                  ICMP(网络控制报文协议 Internet Control Message Protocol):PING、 返回错误信息

                 OSI和TCP/IP综合的五层体系结构

                IGMP(网际组管理协议Internet Group Management Protocol):

                ARP(地址解析协议 Address Resolution Protocol):把IP地址转化为MAC地址(DHCP能反向转换)

                RIP(路由信息协议 Routing Information Protocol):基于距离向量的路由选择协议

                OSPF:基于链路状态的路由选择协议

四、数据链路层

OSI和TCP/IP综合的五层体系结构

OSI和TCP/IP综合的五层体系结构

交互的数据单元为帧(frame)

任务:将IP数据报组装成帧,在两个相邻节点之间传输数据

常见的协议:

                PPP(点对点协议):点对点信道所采用的协议

                HDLC(高级数据链路控制High-level Data Link Control)

                VLAN:虚拟局域网(virtual LAN)

MAC:mac地址与适配器(网卡有关)

透明传输:无论什么样的比特组合的数据,都能按照原样没有差错的通过这个数据链路层。因此,对所传送的数据李硕,这些数据就看不见数据链路层有什么妨碍数据传输的东西。或者说链路层对这些数据来说是透明的。(遇到和帧定界符一样的比特组合能采取有效措施来解决)

五、物理层

交互的数据单位为比特(bit)

任务:定义通过网络设备发送数据的物理方式;作为网络网络媒介和数据的接口;定义光学、电气和机械特性