网络初识
局域网/广域网
- 局域网LAN
局域网组建网络的方式有很多种:
(1)基于网线直连
(2)基于集线器组建
(3)基于交换机组建
(4)基于交换机和路由器组建
交换机是把若干个设备组建到一个局域网中。
路由器有两类端口,WAN口和LAN口。其中插在LAN口上的设备,在一个局域网里,通过WAN口连接到另外一个局域网。
路由器是连接了两个局域网。
通过路由器或交换机组建起来的这些都叫做局域网。
- 广域网WAN
通过路由器,将多个局域网连接起来,在物理上组成很大范围的网络,就形成了广域网。广域网内部的局域网都属于其子网。
网络通信基础
-
IP地址。描述了网络上的一个主机的位置。IP地址是一个32位的二进制数。点分十进制
-
端口号。描述了一个主机上的某个应用程序。端口号本质上是一个2字节的无符号整数(0-65535)
-
协议
网络协议是网络通信经过的所有网络设备都必须共同遵从的一组约定,规则。通常由三要素组成:
(1)语法:数据与控制信息的结果或格式。
(2)语义:需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:事件实现顺序的详细说明。 -
协议分层
好处:
(1)每层协议不需要理解其他协议的细节(更好的做到了封装)
(2)把对应层的协议替换成其他协议(更好的解耦合)
- OSI七层网络模型
- TCP/IP五层模型
- 物理层
网络通信中的硬件设备。网卡,网线针对硬件设备的约定,就是物理层协议所负责的范畴,需要保证所有的主机和网络设备之间都是相互匹配的。 - 数据链路层
负责完成相邻(一根网线相连的两个设备)的两个设备之间的通信的。 - 网络层
负责点到点之间的通信。网络中的任意节点到任意节点之间的通信(不一定是相邻的,更多的指的是不相领的)。
网络层就负责在两个点之间,规划出一条合适的路线。实际的网络环境结构非常复杂,两个点之间的路线不只有一条,就需要规划出最合适的一条。
- 传输层
负责端到端之间的通信。(不关注过程,只关注结果) - 应用层
负责应用程序之间的沟通。
网络设备所在分层
- 对于一台主机,它的操作系统内核实现了从物理层到应用层的内容,也就是TCP/IP五层模型的下四层。
- 对于一台路由器,它实现了从物理层到网络层,也就是TCP/IP五层模型的下三层。
- 对于一台交换机,它实现了从物理层到数据链路层,也就是TCP/IP五层模型的下两层。
- 对于集线器,它只实现了物理层。
封装和分用
封装是从上往下,数据依次被加上了协议报头。
分用是从下往上,数据依次被去掉了协议报头。