第一章
计算机网络的定义:
*将地理位置不同的具有独立功能的多台计算机通过通信线路连接起来实现资源共享和信息传递。
计算机网络的组成:
由通信子网和资源子网组成的
通信子网:提供信息交换的网络节点和通信线路
资源子网:提供共享的软件资源和硬件资源
计算机网络的类型:
按照拓补分类:星型结构、树形、总线型、环型、网状
按照范围分类:局域网lan(学校)、城域网man(城市)、广域网wan(国家)、个人区域网pan
按照传输方式分类:有线网络IEEE802.3、无线网络WLAN、IEEEE802.11
2.计算机网络体系结构
传输方式:按传输方向分、按传输对象分
按传输方向分:单工、半双工、全双工
单工:只能单方向传输的工作模式
半san双工:在同一时间,线路上只能允许一个方向的数据通过
全双工:类似打电话,双方进行来回的通信
按照传输对象分:单播(1对1)、多播(1对多)、广播(1对一个范围)
数据交换:电路交换、报文交换、分组交换
电路交换:整个报文从源头道重点连续的传输,占用一条线,传输速度快
报文交换:把一个数据包传输道相邻节点,全部存储下来查找转发表,在转发到下一个结点
分组交换:把一个报文分成多个分组,传输到相邻结点,在查找转发表,转发到下一个结点
通信协议和体系结构
*网络协议三要素:语法、语义、时序
osi参考模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
宗旨:下层为上层服务
物理层:bit,数据链路层:帧,网络层:ip数据报(分组),传输层:服务
tcp/ip模型:网络接口层(物理层、数据链路层)、网际层(网络层)、运输层、应用层(会话层、表示层、应用层)
第二章:
物理层基本概念
四大特性:机械特性、电器特性、功能特性、过程特性
两种信号:模拟信号、数字信号
数字信号比模拟信号抗干扰,模拟信号被干扰之后就与原信号有区别了
数字信号是离散的不连续
调制和编码:
编码的步骤:采样、量化、编码
调制就是将信号转化为模拟信号,编码就是将信号转为数字信号
传输介质:
双绞线 100m-500m,光纤几千米
微波红外线、紫外线都属于无线
物理层的基本通信技术
四种信道复用技术:频分复用、时分复用、波分复用、码分复用
复用技术:将多种不同的信号在同一信道上进行传输
数据的传输方式:
同步传输两边要同时做好准备,异步传输不需要 ,异步效率比同步高,但是可靠性不如同步
第三章数据链路层:
数据链路层是物理层盒网络层之间的协议,用于提供相邻结点之间的可靠数据传输
帧是数据链路层的协议数据单元
帧头包括:源MAC地址、目的MAC地址、类型
MAC和LLC
MAC对接物理层,用于封装和卸装
LLC对接网络层,主要功能是为传输提供可靠性保障,数据包的分段和重组
数据链路层的两种传输方式:单播和广播
* 数据链路层的三个过程:封装成帧、透明传输、差错检测
差错校验用的是帧尾的数据
冲突域和广播域:
如图有四个交换机,并且是连接在第三层设备路由器上的,所以有四个广播域,每个交换机都连接了三个第一层设备,所以有12个冲突域,如果两个交换机直接连接在一起则算作一个广播域
虚拟局域网:将一个物理的局域网在逻辑上划分为多个广播域
access:只允许通过一个vlan传输信息的数据帧
trunk:可以让多个vlan传输信息的数据帧
CSMA/CD:广播型信道中的一个防止冲突的技术
广播型信道是总线结构,冲突检测有四大要点
*四大要点:先听后发,边听变法,冲突停止,延迟后发
ppp协议用于封装数据帧
第四章:
网络层的作用:提供点对点的服务(每个接口之间的传输),单位是分组
网际层协议:ARP、RARP、ICMP、ICMP四个协议
RARP是反地址解析协议,根据物理地址获取ip地址,与ARP协议相反
地址的区分:
子网掩码网络号为全1,主机号为全零
A类网络号:1-127 子网掩码255.0.0.0
B类网络号:128-191 子网掩码 255.255.0.0
C类网络号:192-224 子网掩码 255.255.255.0
特殊地址是主机号为全0的网络号和主机号为全1的广播号,他们都不可用,所以每划分一个子网就会少两个IP地址。127开头的是回环地址,都不可以用
子网划分:用于减少地址浪费
子网划分就是把主机号划分给网络号,例如 把C类地址192.168.0.0划分为两个子网为 192.168.1.1/25 和192.168.127/25 “/25”指的是网络号,C类地址只有24位,多出来的一位是将一位主机号当作子网划分位两个子网,同理网络号为26的话则可以划分为4个子网,每个子网的主机号就用256/子网数
RIP路由协议:主要是看经过的路由器多少来判断的(基于矢量),哪条路经过路由器少走哪边(已经过时了)
OSPF路由协议:通过算法来比较哪条路时间最短走哪里(基于链路状态),树形协议,防止环路
第五章 传输层:
传输层提供端到端之间(客户端与客户端)的服务
常见的端口: