1概述
1.1计算机网络的定义
地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通讯协议的支持下,实现资源共享和信息传递的计算机系统。
1.2计算机网络的组成
通信子网——提供信息交换的网络节点和通信线路
资源子网/终端系统——提供共享的软件资源和硬件资源
1.3计算机网络的类型
1.3.1按照拓扑分类
星型结构、树形结构、总线型结构、环形结构、网状结构
1.3.2按照范围分类
局域网、广域网、城域网、个人局域网(蓝牙)、互联网
1.3.3按照传输方式分类
有线网络、无线网络
1.4网络协议三要素
语法
语义
时序
1.5常见体系结构
OSI参考模型:
TCP/IP参考模型:
1.6数据交换
电路交换:整个报文从源头到终点连续的传输
报文交换:整个报文先传达到相邻节点,全部存储下来查找转发表,再转发到下一个节点
分组交换:将一个报文分成多个分组,传送到相邻结点,在查找转发表,在转发到下一个结点
![](https://i-blog.csdnimg.cn/blog_migrate/1b6b181df9735dce3aff39032dbe1bc8.png)
2物理层
2.1 四大特性
机械特性:接口是怎么样的
电气特性:用多少伏的电
功能特性:线路上电平电压的特性
过程特性:实现不同功能所发射信号的顺序
2.2 两种信号
数字信号(离散)——抗干扰能力强
模拟信号(连续)——抗干扰能力弱
2.3 调制与编码
调制:转换为模拟信号
编码:转换为数字信号
2.4 传输介质
双绞线、光纤、同轴电缆(淘汰)、无线
2.5三大部分
源系统:发送数据的一端
传输系统:传输过程中的各种传输介质
目的系统:接收数据的电脑
2.6 四种信道复用技术
频分、时分、波分、码分
复用:将多种不同的信号在同一信道上传输。不同信号在同一信道传输时如何划分
2.7数据的传输方式
2.7.1通过同时间传输数量——串行传输和并行传输
2.7.2通过数据报文双方的行为——同步传输和异步传输
2.7.3通过传输的信号——基带传输和频带传输
2.7.4通过传输方向
单工——只能单方向传输的工作模式
半双工——在同一时间,线路上只能允许一个方向的数据通过
全双工——双方可以同时进行数据通信
2.7.5通过传输的对象
单播——1对1
组播——1对多
广播——1对all
3数据链路层
3.1概念
数据链路层是在物理层和网络层之间的协议,提供相邻结点的可靠数据传输。
3.2帧——数据链路层的协议数据单元
帧头——源MAC地址、目的MAC地址、类型
数据
帧尾——校验
![](https://i-blog.csdnimg.cn/blog_migrate/f38a50947aba49120ed53748cf932833.png)
3.3以太网数据帧中的MAC和LLC
3.3.1MAC介质访问控制
作用:数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。MAC子层的存在屏蔽了不同物理链路种类的差异性。
3.3.2LLC逻辑控制访问
作用:LLC子层的主要功能为传输可靠性保障和控制,数据包的分段与重组,数据包的顺序
3.3.3注解
该协议位于OSI七层协议中数据链路层,数据链路层分为上层LLC(逻辑链路控制),和下层的MAC(媒体访问控制),MAC主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。
3.4数据链路层的两种传播方式
单播
双播
3.5数据链路层的三个基本问题(重点)
封装成帧——封装成帧就是在一段数据的前后分别添加首部和尾部,这样就构成了一个帧,接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。
透明传输——透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。
差错检测——收到正确的帧就要向发送端发送确认,发送端在一定的期限内若没有收到对方的确认,就认为出现了差错,因而就进行重传,直到收到对方的确认为止。
3.6以太网中的设备
网桥(在物理层和数据链路层之间)
两个端口的交换机
集线器(在物理层 共享带宽)
集线器的英文为:“HUB”是“中心”的意思,集线器的主要功能是对接受的信号进行再生整形放大,以扩大网络的传输距离,同时把所有结点集中在以它为中心的结点上。
交换机(数据链路层 独享带宽)
交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络结点提供独享的电信号通路。最常见的交换机式以太网交换机。
3.7数据链路层的通信协议
3.7.1冲突域和广播域
冲突域——交换机的每一个端口都是一个冲突域;冲突域只能发生在一个网段
广播域——交换机的所有端口都在一个广播域;广播域在一个或多个网段内发生。
区别:
1、广播域可以跨网段
2、在冲突域中所有的数据传输都是以广播形式;在广播域中,只有广播帧才会被所有主机接收。
3、冲突域是基于第一层(物理层),而广播域是机于第二层(数据链路层) 。
4、HUB 所有端口都在同一个广播域,冲突域内。Swith所有端口都在同一个广播域内,而每一个 端口就是一个冲突域。
3.7.2虚拟局域网
定义——VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。
优点——
划分方式:基于端口、基于子网、基于MAC地址、基于协议、基于匹配策略
3.7.3CSMA/CD
定义——CSMA/CD即载波侦听多路访问/冲突检测,是广播型信道中采用一种随机访问技术的竞争型访问方法,具有多目标地址的特点。总线型网络传输数据
四大要点:先听再发、边听边发、冲突停止、延迟后发
3.7.4PPP
3.7.5CRC(循环冗余校验)
4网络层
4.1网络层的作用
提供点到点的服务 单位:分组
网络层的目的是实现两个端系统之间的数据透明传输,具体功能包括寻址和路由选择,连接的建立,保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。
4.2网络层协议
ARP地址解析协议
根据IP地址获取MAC地址
RARP反地址解析协议
ICMP网际控制报文协议
通过ICMP传输控制消息,控制消息是指网络通不通,主机是否可达,路由是否可用等网络本身的消息。
IGMP网际组管理协议
适用于管理协议多播组成员的一种通信协议。IP主机和相邻路由器利用IGMP来创建多播组的组成员。组播方式解决了单播情况下数据的重复拷贝及带宽的重复占用,也解决了广播方式下带宽资源的浪费
4.3ip地址
4.3.1ip地址概念
IP地址使IP协议提供的一种统一的地址格式,他为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
组成:一个IP地址由4个字节,32位组成,一般用点分十进制的方式表现,
IP地址和MAC地址的区别
IP地址是一个逻辑地址,MAC地址是物理地址
MAC地址是唯一的但是IP地址不受唯一的
MAC地址主要是工作在第二层,IP地址在网际层
MAC地址是48位,IP地址一般是32位(v6是128位)
IP地址的分配取决于网络拓扑,MAC地址分配取决于制造商
4.3.2ip地址组成
4.3.3ip地址分类
5传输层
5.1传输层概述
提供端到端的服务
5.1.1端口号
FTP(文件传输协议)
21连接;20传输数据
TELNET(远程登录)
23*
SMTP(电子邮件传输协议)
25*
POP3(邮局协议版本3)
110
DNS(域名系统)
53*
TFTP(简单文件传输协议)
69
HTTP(超文本传输协议)
80*
SNMP(简单网络管理协议)
161
HTTPS(超文本传输安全协议)
443*
5.2传输层两个重要协议
TCP/IP 中有两个具有代表性的传输层协议
5.2.1TCP(传输控制协议)
TCP的主要特点是:
TCP是面向连接的传输层协议
面向连接,是指发送数据之前必须在两端建立连接。建立连接的方法是“三次握手”,这样能建立可靠的连接。建立连接,是为数据的可靠传输打下了基础。
TCP提供可靠的交付服务
TCP提供全双工通信
TCP是面向字节流
仅支持单播传输
每条TCP传输连接只能有两个端点,只能进行点对点的数据传输,不支持多播和广播传输方式
窗口
固定窗口:如果窗口过小,当传输比较大的数据的时候需要不停的对数据进行确认,这个时候就会造成很大的延迟
滑动窗口:滑动窗口通俗的讲就是一种流量控制技术。它本质上是描述接收方TCP数据报缓冲区大小的数据,发送根据这个数据来计算自己最多能发送所长的数据,如果发送方收到接收方的窗口大小为0的TCP数据报,那么发送方将停止发送数据,等到接受方发送窗口大小不为0的数据报的到来
拥塞处理和流量控制
TCP的三次握手和四次挥手(重要)
5.2.2UDP
用户数据报协议:UDP
UDP是在IP数据报服务之上增加了一些功能,增加了复用和分用的功能以及差错检测的功能
UDP的主要特点是:
UDP是无连接的
UDP尽最大努力交付
UDP面向报文且没有拥塞控制
UDP开销较小传输效率较高
UDP首部的概念
6应用层
最贴近用户的一层,直接为用户提供服务。
6.1应用层的作用
6.2应用层的常见协议
域名系统DNS
域名结构:每一个域名用标号隔开。 mail.cctv.com (三级域名.二级域名.顶级域名)
域名服务器:迭代 递归
文件传输协议FTP
使用TCP连接,传输数据
端口号是21(20) 20发送数据
远程终端协议TELNET
万维网和HTTP协议
电子邮件协议
SMTP电子邮件传输协议:端口号25(发送邮件)
POP3邮局协议版本3:端口号110(接收邮件)
DHCP动态主机配置协议
指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
端口号68
7网络安全
7.1概论
网络安全主要威胁
主动攻击——篡改信息、发布恶意程序。
被动攻击——收集信息,不破坏硬件软件结构。