OSI和TCP/IP

OSI和TCP/IP
  1. OSI七层模型
    • 物理层:建立、维护、断开物理连接–物理上的网络连接:网线
    • 数据链路层:建立逻辑链接、进行硬件地址寻址、差错校验等功能–硬件上的连接:网卡、交换机、MAC
    • 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择–逻辑上的连接:IP、路由
    • 传输层:定义传输数据的协议端口号,以及流控和差错检验–端口到端口的连接:协议与传输。传输层以上是端到端的通信,以下是点到点的通信,具有承上启下的功能
    • 会话层:建立、管理、中止会话–会话之间的连接管理:套接字
    • 表示层:数据的表示、安全、压缩–对二进制数据的处理:编解码,加解密,压缩与解压缩
    • 应用层:网络服务与最终用户的一个接口–将不同形式的数据用不同的方式呈现给人看:友好的显示数据
  2. TCP/IP协议簇
    • 五层协议被认可的原因:能完美契合TCP/IP协议簇
    • TCP/IP五层协议
      • 物理层:由底层网络定义的协议
      • 数据链路层:由底层网络定义的协议
      • 网络层ICMP(网际控制报文协议)、IGMP(网际组管理协议)、ARP(地址解析协议)、RARP(逆地址解析协议)、IP(网际互连协议,由ICMP、IGMP、ARP、RARP支撑)
      • 传输层TCP(传输控制协议,安全、稳定、面向连接,但是慢)、UDP(用户数据报协议,快,但是不安全、不稳定、不面向连接)
      • 应用层HTTP(超文本传输协议)、SMTP(简单邮件传输协议)、FTP(文件传输协议)、SNMP(简单网络管理协议)、TFTP(简单文件传输协议)、DNS(域名解析协议)、SSH(远程连接协议)
    • 问题:为什么说传输层以上是端到端的通信,以下是点到点的通信,具有承上启下的功能?
      • 端到端的通信:端到端通信关注的是从一个应用程序到另一个应用程序之间的完整通信过程,强调的是整体的服务质量和可靠性
      • 点到点的通信:点到点通信则侧重于网络中各个节点之间的局部通信过程,关注的是如何有效地在各个网络节点之间进行数据包的传递。
      • 承上启下
        • 面向应用的需求:传输层向上为应用层提供所需的服务质量(QoS),无论是需要高可靠性(如TCP)还是低延迟(如UDP)。它抽象了下层网络的具体细节,让应用层无需关心数据是如何被传输的。
        • 利用下层设施:向下,传输层依赖于网络层提供的路由和服务来完成实际的数据传输任务。尽管网络层本身提供的是一种尽力而为的服务,传输层可以通过自身的机制(如TCP的流量控制和拥塞控制)来弥补这一点,确保数据最终能可靠地到达目的地。

1 Comment

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

证明你是人: 5   +   8   =