【计算机网络】计算机网络协议、分层及数据传输的过程

1、网络的概念

网络是由若干个节点和连接这些节点的链路组成,网络中的节点包括计算机交换机,路由器等设备。
简而言之,网络是通过设备和线路将计算机互联起来
【计算机网络】计算机网络协议、分层及数据传输的过程

2、互联网

互联网是将不同的网络互联起来。
【计算机网络】计算机网络协议、分层及数据传输的过程

3、网络设备

串联各网络或者各主机的节点:路由器和交换机
网络的线路:网线(双绞线)、同轴电缆、光纤

4、IP地址和MAC地址

(1)IP 地址

主机的逻辑地址
Ip地址就是给因特网上的每一个主机(或路由器)的每一个接口分配的一个在全世界范围内唯一的标识符
②IP地址的结构便于寻址
【计算机网络】计算机网络协议、分层及数据传输的过程

(2)IP地址分为IPV4和IPV6。

  • IPV4是32位,用" . "分为4个段,每段8个位,每位用十进制表示
  • IPV6是128位,用" : "分为8个段,每段16个位,每位用4个十六进制表示
  • IPV4由网络号和主机号两部分组成。
  • 同一个物理网络的所有主机,网络号相同,主机号不同

(3)MAC地址

  • 主机的物理地址
  • 是固化在计算机适配器的ROM中的地址。
    当这块适配器插入到某台计算机后,适配器上的标识符就成为了这台计算机的MAC地址

5、协议

(1)什么是网络协议?

网络协议就是一组网络规则的集合是我们共同遵守的约定或标准。

(2)常见的协议

【计算机网络】计算机网络协议、分层及数据传输的过程

(3)网络分层

【计算机网络】计算机网络协议、分层及数据传输的过程

(4)数据链路层

(1)主要功能
通过各种控制协议,将有差错的物理信道变为无差错能可靠传输数据帧的数据链路
(2)TCP /IP协议体系结构中,数据链路层的功能描述是实现网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。不同的物理网络具有不同的电气特性,网络驱动隐藏了这些细节,为上层协议提供了一个统一的接口
(3)这一层主要关注的三个基本问题是:封装成帧、透明传输和差错控制

(5)网络层

主要功能实现数据包的选路和转发

(6)传输层

  • 传输层为两台主机上的应用程序提供端到端(进程)的通信
  • 在网络中通信的主角是运行在不同主机上的两个进程
    用IP地址+端口号来标识网络中的这两个进程。
    (其中,IP地址标识主机,端口号标识主机上运行的进程)

(7)应用层

  • 负责处理应用程序的逻辑。

(8)TCP/IP协议族体系结构及主要协议

【计算机网络】计算机网络协议、分层及数据传输的过程
总结:上层协议使用下层提供的功能,下层为上层提供服务。

6、数据传输的过程

【计算机网络】计算机网络协议、分层及数据传输的过程