一、Linux 网络基本概念和硬件设备
1、计算机是通信线路和通信设备将分布在不同地点的多台计算机系统互相链接起来,按照共同的网络协议共享硬件、软件资源最终实现资源共享的系统。
2、什么是网络协议?
网络协议为计算机网络中进行数据交换而建立规则,标准或约定的集合。例如: TCP/IP协议 IPS/SPX协议等。
网络上的计算机之间是如何交换信息的呢?
在网络上各台计算机之间有一种语言,这种语言就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信
3、网络协议是由三个要素组成
语义 语义表示要做什么 解释控制信息每个部分的意义。
语法 语法表示要做什么 用户数据与控制信息的结构与资源共享,
时序 时许表示做的顺序 对事件发生顺序的详细说明
3.1 网络能做什么?
1)、资源共享
网络的主要功能就是实现资源共享。共享的资源包括软件资源、硬件资源以及存储在公共数据库中的各类数据资源。连接到网络中的用户能够部分或全部的共享这些资源,使网络中的资源能够互通有无、分工协作、从而大大提高系统资源的利用率。
2)、快速传输信息
分布在不同地区的计算机系统,可以通过网络及时、高效的传递各种信息,交换数据,发送电子邮件,使人们之间的联系更加紧密。
3)、提高系统可靠性
在网络中,又与计算机之间使又互相协助、互相备份关系,以及在网络中采用一些备份和一些负载调度、数据容错等技术,使得网络中某一个出现故障时,网络中其他部分可以自动接替其任务。因为跟单机系统相比, 计算机网络具有较高的可靠性。
4)易于进行分布式处理
3.2 网络分类
1)按覆盖的范围
局域网 LAN 作用范围一般在几米~几十公里
成域网 MAN 介于局域网和广域网之间
广域网 WAN 作用范围几十到上千公里(全球通)
2)按拓扑结构分类
总线型 环型 星型 网状
3)按信息的交换方式来分
电路交换 报文交换 报文分组交换
4、网络中两台计算机之间如何通信的?
1、物理设备至少需要一块网卡(正常工作)
操作系统支配(驱动程序)->调制 软件QQ sendmessage (Hello World!)-->系统--->010101010101(二进制)--->电信号
操作系统支配(驱动程序)->调制 软件QQ sendmessage (Hello World!)--->服务器Sverver--->客户端Client---->电信号--->0101010101(解调)---->应用--->本地化---->Hello World!
4.1 传输介质
1) 有线链接方式
网线 双绞线
正双绞线
用于接交换机用的
接口标准:
RJ45 8跟线 水晶头
好用的网线钳子
测线仪(寻线)
橙白 橙 绿白 蓝 蓝白 绿 棕白 棕色
RJ11 电话线
反双绞线
两台设备之间直接进行连接。
4.2 光纤
1) 光纤猫 光纤 光电信号转换
单模光纤
多模光纤
2)非导向传输介质光纤
蓝牙 4.0 5.0
短波 卫星 微波 等
4.3网络传输单位
5、多台计算机之间的数据传输(局域网)
5.1 交换机
通过物理地址MAC 16进制 12位 5c-2d-33-46-a5-9d
出厂的时候 全球唯一的 不会重复
数据结构
源数据 (MAC地址) +目地数据 +内容 =基本的数据包结构
5.2 交换机原理
在同一个局域网环境中。利用MAC地址(物理地址)地址标识
6、多个局域网之间的通讯方式
6.1 路由器的概念
6.2 工作与原理
路由 表来记录IP地址 ,IP地址(逻辑地址)。实现主机之间的通讯
阻断了广播 隔断局域网
6、3 数据结构(包结构)
源数据信息(IP地址) + 目的数据 + 内容 =基本的数据结构
6、4 如果网卡 10M/100M自适应 1000M网 协商解决 协商的机制
6、5 路由协议(路由表 路由协议实现的)
1)、静态的路由协议
手动 优点 (配置速度快 )
缺点 需要专业的人员
2)、动态的路由协议
智能路由 优点(智能、自动 进行路由表的学习和合并)
缺点 如果是大型网络 设备多了以后 学习速度慢了