Linux 网络基础
网络的基本认识
网络的发展背景
城域网,广域网与局域网
-
局域网(Loxal Area Network,L A N
- 是指范围在几百米到十几公里内办公楼群或校园内的计算机相互连接所构成的计算机网络。
- 应用:
计算机局域网被广泛应用于连接校园、工厂以及机关的个人计算机或工作站 - 功能:
主要是便于个人计算机或工作站之间共享资源(如打印机)和数据通信 - 传输速率:
(10 Mbps或100 Mbps)、低延迟和低误码率的特点。新型局域网的数据传输率可达每秒千兆位甚至更高。 - 它相较于其他域网有着一下特点:
1.网络覆盖的物理范围是最小的
2.使用的是以太网传输
3.网络的拓扑结构一般是星状
-
城域网(Metropolitan Area Network,M A N)
- 与局域网相似只是覆盖范围和规模要大一些,局域网一般可以覆盖相距不远的几栋办公楼,也可以覆盖一个城市;既可以是私网也可以是公网
- 网络类型标准名称:分布式
- 数据传输速率:44.736 Mbps。
-
广域网
- 广域网通常跨界很大的物理范围,比如一个国家。广域网包含很多用来运行用户应用程序的机器集合,我们通常把这些机器叫做主机( h o s t);把这些主机连接在一起的是通信子网( communication subnet)。
-
这三种域网的区别主要表现在以下方面:
1.覆盖范围不同
局域网小于城域网小于广域网。
2.接口不同
局域网:以太网RJ-45 电接口, LC/SC/ST 多模光纤 。
城域网:IP-VPN、Wireless LAN。
广域网:串口 ,T1 ,POS ,ATM,E1。
3.传输速率不同
4.使用协议不同
网络通信协议
- 网络通信协议其实就是一种约定,互相通信的双方约定好网络通信数据解析的形式。
网络协议分层
- 就是将提供服务以及协议接口进行封装以后使使用更加的方便,实现起来也更加的清晰简单。
OSI七层协议模型
- OSI七层协议模型虽然现在已经被淘汰了但是还是需要了解的。
- 按照网络通信中的协议:
1.应用层
2.表示层
3.会话层
4.传输层
5.网络层
6.数据链路层
7.物理层
TCP/IP五层参考模型
层数名称 | 使用协议 | 设备 | 功能 |
---|---|---|---|
1.应用层 | 是一组协议,称为TCP/IP协议簇 | 负责应用之间的数据传输 | |
2.传输层 | http/ftp | 负责端与端之间的数据传输 | |
3.网络层 | IP | 路由器 | 负责地址管理与路由选择 |
4.数据链路层 | 以太网协议:eth | 交换机 | 负责相邻设别之间的数据传输 |
5.物理层 | 以太网协议 | 集线器 | 负责光电信号传输 |
网络通信的流程:
- 这里我们以发送一条QQ消息为例
- 我们发送一条 "hello"的消息
封装:
- 首先经过应用层
hello
这里它会被加上一个属于QQ这个应用的协议头这里我们就表示为QQ形式:
QQ+hello - 经过传输层
在这里它会被加上一个TCP协议头:TCP+QQ+hello - 经过网络层
在这里它会被加上一个IP协议头:
IP + TCP + QQ + hello - 经过数据链路层
这里加上一个以太帧头eth
eth + IP + TCP + QQ + hello +以太帧的尾部 - 物理层也是使用的eth协议
分用
-
首先物理层,数据链路层
去掉eth
IP + TCP + QQ + hello -
网络层
去掉IP
TCP + QQ + hello -
传输层
去掉TCP
QQ + hello; -
应用层
根据应用协议头识别到对应应用下
比如QQ就识别到QQ应用中
hello
最终将消息传到对端的QQ