【计算机网络】计算机网络协议、分层及数据传输的过程
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协议族体系结构及主要协议
总结:上层协议使用下层提供的功能,下层为上层提供服务。