【计算机网络】(2)——OSI七层模型、TCP/IP四层模型及两种协议的对应关系

目录

认识“协议”:

协议分层的好处

OSI七层模型:

TCP/IP五层(或四层)模型:

主路交集

网络传输基本流程

两台计算机通过TCP/IP协议通信的过程如下所示


认识“协议”:

两台主机通信之间 相互约定的格式。

“协议”是一种约定。

计算机之间的传输媒介是光信号和电信号。通过“频率”和“强弱”来表示0和1这样的 信息。要想传递各种不同的信息,就需要约定好双方的数据格式。

协议分层的好处

1.封装

2.解耦(高内聚,低耦合)

OSI七层模型:

物理层

数据链路层

网络层

传输层

会话层

表示层

应用层

越往上越靠近硬件设备,越往下越贴近应用设备

TCP/IP五层(或四层)模型:

【计算机网络】(2)——OSI七层模型、TCP/IP四层模型及两种协议的对应关系

对比两种协议的对应关系:

【计算机网络】(2)——OSI七层模型、TCP/IP四层模型及两种协议的对应关系

 

 

主路交集

  • 对于一台主机,它的操作系统内核实现了从传输层到物理层的内容;
  • 对于一台路由器,它实现了从网络层到物理层;
  • 对于一台交换机,它实现了从数据链路层到物理层;
  • 对于集线器,它只实现了物理层;

但是并不绝对,很多交换机也实现了网络层的转发;

很多路由器也实现了部分传输层的内容(比如端口转发);

 

网络传输基本流程

 

同一个网段内的两台主机进行文件传输

 

【计算机网络】(2)——OSI七层模型、TCP/IP四层模型及两种协议的对应关系

两台计算机通过TCP/IP协议通信的过程如下所示

TCP/IP通讯过程

(封装,分用)

封装:上层协议将数据交给下层协议,打上包装

分用:下次协议将数据分解析出来,交给上层协议

客户端:主动发起请求的称为客户端

服务器:被动接收请求的一方,称为服务器

 

应用层和应用程序直接相关,这部分就是和程序员打交道最多的地方。

自定制协议:

1.约定好客户端请求(request)包含什么信息,服务器响应(response)包含什么信息

2.约定数据的格式,本质上互联网传输的都是(二进制)字符串(序列化\反序列化)