对TCP协议的拓展:
1、TCP是面向连接的协议,而UDP是无连接的协议。
2、TCP的传输是可靠的,UDP的传输是“尽力而为”
3、TCP可以进行流控,UDP不行
4、TCP可以分段,而UDP不行
5、TCP耗费资源比较大,传输速度较慢;UDP耗费资源较少,传输速度快;
TCP建立连接的过程 --- TCP的三次握手
TCP断开连接的过程 --- TCP的四次挥手
RST---强制断开的标记位---当收到一个RST标记位置1的数据包,将不经过四次挥手的
过程,直接断开TCP的连接。
TCP传输的可靠性 --- 排序,确认。重传,流控 --- 滑动窗口机制 --- 目的是为了效率最大化
网络层---将IP地址封装到数据中---IP
4位版本 --- IPV4或者IPV6
4位首部长度 --- 注明头部有多长
8位服务类型 --- 数据包需要特殊处理
16位总长度 --- 头部长度 + 数据长度
TTL---数据包每经过一次路由器的转发,TTL值将会减1,当TTL值为0时,路由器将不会转发该数据,直接将该数据包丢弃。
8位协议 --- 上层使用的协议类型
协议 --- 协议标号
TCP---6
UDP---17
ICMP---1
16位首部校验和 --- 只核对首部
IP分片
MTU---最大传输单元---1500字节
MSS---最大段长度---1460---该值会在TCP的前两次握手中进行协商,取二者中较小的值来执行
16位标识 --- 所有数据包分出的片具有相同标识
3位标志 --- 保留位、分片(置0该数据包为分片数据包,置1该数据包为不分片数据包)、最后一个(置0该数据包是最后一个,置1该数据包不是最后一个)
13位片偏移 --- 可以找到包的位置 --- 完成排序
ENSP
ENSP --- 华为模拟器 --- 图形化网络仿真平台
顶部工具栏
左侧工具栏
路由器建议使用 --- 2220、2240、3260 --- 也可以使用router,但仅限小型网络拓扑
交换机建议使用 --- S3700、S5700
连线使用 --- Copper --- 双绞线
GE --- 代表千兆口 --- 允许通过的速率为1000Mbps=1Gps
Ethernet---代表百兆口---100Mbps
设备背面的贴图
GE 0/0/0 --- 插槽编号/编号/编号
小型网络拓扑
解决网络拓扑:
1、确定广播域的个数
2、分配网段
3、配置IP地址 (优先配置路由器)
路由器:
用户视图 --- 仅拥有查看配置的权限,但是并不能进行配置 --- <Huawei>
display ip interface brief --- 查看接口IP地址配置情况简表
命令:<Huawei>display ip interface brief
Physical --- UP代表该接口具备物理层面的通讯条件
Protocol --- UP代表协议层面具备通讯条件
接口可以进行通信 --- 接口双UP
display ip in --- 查看IP
system-view --- 进入系统视图
命令:
<Huawei>system-view
[Huawei] --- 系统视图的标志 --- [ ] --- 可以进行全局类的配置
sysname aaa --- 给路由器修改名字
命令:[Huawei]sysname aaa
应用视图:
[aaa]interface GigabitEthernet 0/0/0 ---进入接口视图
[aaa-GigabitEthernet0/0/0]
[aaa-GigabitEthernet]ip address 192.168.1.1 255.255.255.0---配置ip地址
quit/q---返回到上一个视图
[aaa-GigabitEthernet0/0/1]undo ip address 192.168.2.1 24---删除接口ip
[aaa-GigabitEthernet0/0/1]display this---查看当前视图的所有配置
[aaa]display current-configuration---查看路由器缓存中的配置---缓存的特性---掉电丢失
<aaa>save---保存操作,将缓存中的数据保存到闪存中---闪存的特性---掉电不丢失 --- save命令只能在用户视图中操作
<aaa>display saved-configuration---查看闪存中的配置信息
ctrl+z---直接回到用户视图
interface GigabitEthernet 0/0/0 ---进入接口视图
ip address 192.168.1.1 255.255.255.0---配置ip地址
quit/q---返回到上一个视图
undo ip address 192.168.2.1 24---删除接口ip
display this---查看当前视图的所有配置
display current-configuration---查看路由器缓存中的配置---缓存的特性---掉电丢失
save---保存操作,将缓存中的数据保存到闪存中
display saved-configuration---查看闪存中的配置信息
帮助系统
tab---可以自动补全命令
?---可以查看命令后面跟的参数或者可以将所有可用命令展示出来
上网的方式
1、通过IP地址访问
2、通过域名进行访问
3、通过APP或者应用程序来访问
DNS协议---域名解析协议
典型的C/S架构协议 --- 客户端-服务器
DNS的工作原理:上网前,先根据域名去找DNS服务器查对应的IP地址,之后再根据IP地址访问服务器
www.baidu.com --- 从左往右,域名等级逐渐降低
为了配合这种层次化的域名结构,我们的DNS服务器按照联机分布式系统来部署。
根域名服务器 --- 只存顶级域名服务器及其IP地址,其它下级域名服务器依次向下
DNS的查询---递归查询、迭代查询
电脑先以递归查询的方式访问本地DNS服务器,使用UDP 53号端口,之后,本地DNS服务器将使用迭代查询的方式去找根服务器进行迭代查询,使用TCP 53端口,最终将解析的IP地址反馈给本地电脑