0%

TCP/IP四层模型与OSI七层模型和五层模型

别再说什么大学都一样,上大学就是一个体验过程之类的话了,更不要相信这样的话,这都是没考上好大学的人一种自我安慰罢了。野鸡大学跟名牌大学是没有可比性的,无论校园氛围还是师资水平等等都远远不在一个等级,能考上这样大学的学生素质也不一样,毕业之后发展也就千差万别了。

一、TCP/IP四层模型

  1. TCP/IP把网络通信分为4层,分别是网络接口层、网络层、传输层、应用层。
  2. TCP/IP则是实际运行的网络协议。
  3. 层次功能与协议
层次 功能 协议
应用层 负责实现一切与应用程序相关的功能,对应OSI的上三层 HTTP/FTP/DNS/SMTP/NFS
传输层 负责提供可靠的传输服务,对应OSI第四层 TCP/UDP
网络层 负责网络间的寻址,对应OSI的第三层 IP/ICMP/ARP/RARP
网络接口层 负责实际数据的传输,对应OSI下两层 HDLC/PPP/SLIP

二、TCP/IP五层模型

  1. 五层模型结构包括:物理层、数据链路层、网络层、运输层、应用层。
  2. 五层模型只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。

三、OSI七层模型

      OSI模型是一个理论上的网络通信模型,把网络通信分为7层,分别是物理层(physical)、数据链路层(data link)、网络层(network)、传输层(transport)、会话层(session)、表示层(presentation)、应用层(application)。开放式系统互联模型(Open System Interconnection Model,缩写OSI,简称为OSI模型)是一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1,共分为7层,由下而上分别为物理层、数据链路层、网络层、传输层、会话层、表达层、应用层。二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再分配到真实的服务器;七层通过虚拟的URL或主机名接收请求,然后再分配到真实的服务器。

  1. 第7层 应用层

    应用层(Application Layer)提供为应用软件而设的接口,以设置与另一应用软件之间的通信。例如: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3.HTML.等。

  2. 第6层 表达层

    表达层(Presentation Layer)把数据转换为能与接收者的系统格式兼容并适合传输的格式。

  3. 第5层 会话层

    会话层(Session Layer)负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接。

  4. 第4层 传输层

    传输层(Transport Layer)把传输表头(TH)加至数据以形成数据包。传输表头包含了所使用的协议等发送信息。例如:传输控制协议(TCP)等。

  5. 第3层 网络层

    网络层(Network Layer)决定数据的路径选择和转寄,将网络表头(NH)加至数据包,以形成报文。网络表头包含了网络数据。例如:互联网协议(IP)等。

  6. 第2层 数据链路层

    数据链路层(Data Link Layer)负责网络寻址、错误侦测和改错。当表头和表尾被加至数据包时,会形成帧。数据链表头(DLH)是包含了物理地址和错误侦测及改错的方法。数据链表尾(DLT)是一串指示数据包末端的字符串。例如以太网、无线局域网(Wi-Fi)和通用分组无线服务(GPRS)等。

分为两个子层:逻辑链路控制(logical link control,LLC)子层和介质访问控制(Media access control,MAC)子层。

  1. 第1层 物理层

    物理层(Physical Layer)在局部局域网上传送数据帧(data frame),它负责管理电脑通信设备和网络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡等。

四、参考

  1. 参考一
  2. 参考二