零基础开始的网工之路第十七天------计算机网络知识
目录
1、以太网MAC地址
2.交换机的工作模式
2.1、交换机以太网接口双工模式
2.2、交换机以太网接口速率
4.模式间的转换
5.命令行的层次关系
6.命令行帮助
7.常用命令
8.交换机以太网接口的工作模式配置
二.路由器配置
三.TCP协议
2.TCP的建立连接和断开连接
2.1建立,三次握手
2.2断开,四次握手
2.UDP(User Datagram Protocol ),用户数据报协议
1、以太网MAC地址
以太网地址用来识别一个以太网上的某个单独的设备或一组设备。
2.Ethernet II帧格式
3.交换机工作原理
第一步,首先我们创建一个拓扑添加交换机和pc,并且为他配置IP,同时点开交换机输入enable进入用户(switch)模式
第二步,如图点开模拟模式,然后点开一个PC,让他ping另一个主机,这里我选的是pc0 ping pc1
第三步,开始实验,点击此处的捕获/转发
数据帧绿色信封图标)发到了交换机上面,点开后发现mac地址是FFFF:FFFF:FFFF:FFFF,这是广播地址,交换机将数据帧广播到两台pc上,然后对应的接收方回应,学习到mac地址,如果地址不对则不会回应,绿色信封处有个红X
第四步,接收方回应,建立单播
然后接下来就能自由进行单播了,交换机的大致运行顺序就是这样
2.交换机的工作模式
2.1、交换机以太网接口双工模式
单工
两个数据站之间只能沿单一方向传输数据
半双工
两个数据站之间可以双向数据传输,但不能同时进行
全双工
两个数据站之间可双向且同时进行数据传输
2.2、交换机以太网接口速率
接口连接时进行协商
协商失败则无法正常通信
3.Cisco交换机的命令行
用户模式
switch>
特权模式
switch>enable
switch#
全局配置模式
switch#config terminal
switch(config)#
接口模式
switch(config)# interface fastethernet 0/1 switch(config-if)# #命令的含义 interface:关键字 fastethernet:接口类型 e、fa、gi和te 0/1:“0”表示模块号,“1”表示端口号
4.模式间的转换
模式转换
exit命令
end命令
快捷键
ctrl+z 退出到特权模式
5.命令行的层次关系
6.命令行帮助
?的作用
显示命令
显示参数
命令列表
Tab键
补全命令
快捷键
crtl+a 光标移动到命令行的开始位置
ctrl+E 光标移动到命令行的结束位置
7.常用命令
配置主机名
Switch(config)#hostname sw1
sw1(config)#
显示系统IOS名称以及版本信息
Switch#show version
查看交换的mac地址表
Switch#show mac-addess-table [dynamic]
#超时时间:300s
查看接口状态
Switch#show interfaces [f0/1]
保存配置
Switch#write
Switch#copy running-config startup-config
#running-config:正在运行的配置
#startrp-config:存储下来的配置,在交换机开机时会读取。
##扩展:网络设置存储类型:
#RAM:具有易失性,断电会丢失数据,相当于计算机的内存;用来运行交换的程序。
#ROM:具有非易失性,断电不丢失数据,相当于计算机的硬盘;用来保存交换的镜像文件。
#NVRAM:具有非易失性,断电不丢失数据,主要用于存储保存的配置。
#FLASH:具有非易失性,断电不丢失数据,相当于计算机的硬盘;用来保存交换的镜像文件。
配置管理IP地址
sw1(config)#int vlan 1
sw1(config-if)#ip address 192.168.1.5 255.255.255.0
sw1(config-if)#no shutdown
8.交换机以太网接口的工作模式配置
指定接口的双工模式
Switch(config-if)#duplex {full | half | auto}
指定接口的通信速率
Switch(config-if)#speed {10 | 100 | 1000 | auto}
二.路由器配置
网络层作用:
定位,路由,流控;
封装IP头部
路由器转发特点:IP不变,MAC变
1.ip数据包格式
windows: 64
linux:128
网络设备:255
2.广播与广播域
广播与广播域
广播:将广播地址做为目的地址的数据帧
广播域:网络中能接收到同一个广播所有节点的集合
MAC地址广播
广播地址为FF-FF-FF-FF-FF-FF
IP地址广播
广播MAC地址为FF-FF-FF-FF-FF-FF
广播IP地址为IP地址网段的广播地址
3.路由器的工作环境
1.准备如下工作环境,并且配置ip
2.配置路由条目,图中和代码块只是举个例子
Router(config)#int fa0/0
Router(config-if)#ip address 192.168.1.254 24
^
% Invalid input detected at '^' marker.
Router(config-if)#ip address 192.168.1.254 255.255.255.0
Router(config-if)#no
Router(config-if)#no shutdownRouter(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
3.配置完网关和路由器后,路由器就可以让不同的网段通信了
4.静态路由
静态路由通信用在不太复杂的多路由通信上
1.进行拓扑,配置
2.进行静态路由器配置,同样只是举例,我们要让路由器2能与192.168.1.0网段通信就需要这个命令
Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1 Router(config)#end
3.然后去拿pc5 ping pc1
ping通!
三.TCP协议
1、TCP(Transmission Control Protocol),传输控制协议
TCP是面向连接的、可靠的进程到进程通信的协议
TCP提供全双工服务,即数据可在同一时间双向传输
TCP报文段
TCP将若干个字节构成一个分组,叫报文段(Segment)
TCP报文段封装在IP数据报文中
序号:发送端为每个字节进行编号,便于接收端正确重组
确认号:用于确认发送端的信息
窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的
SYN:同步序号位,TCP需要建立连接时将该值设为1
ACK:确认序号位,当该位为1时,用于确认发送方的数据
FIN:当TCP断开连接时将该位置为1
2.TCP的建立连接和断开连接
2.1建立,三次握手
1.pc1客户端(第一次握手)
2.发送syn报文(Seq=x,SYB=1)
3.pc2报文(第二次握手)
4发送syn+ack报文(Seq=y,Ack=x+1,SYN=1,ACK=1)
5.pc1客户端(第三次握手)
6.发送ACK报文(Seq=x+1,Ack=y+1,ACK=1)
2.2断开,四次握手
1.pc1客户端发送Fin/ACK(FIN=1,ACK=1)(第一次握手)
2.PC2收到后发送ACK报文(ACK=1)(第二次握手)
3.此时连接处于半关闭状态,PC2发送FIN/ACK报文(FIN=1,ACK=1)(第三次握手)
4.发送ACK报文(ACK=1)(第四次握手)
端口 | 协议 | 说明 |
---|---|---|
21 | FTP | FTP服务器所开放的控制端口 |
23 | TELNET | 用于远程登录,可以远程控制管理目标计算机 |
25 | SMTP | SMTP服务器开放的端口,用于发送邮件 |
80 | HTTP | 超文本传输协议 |
110 | POP3 | 用于邮件的接收 |
2.UDP(User Datagram Protocol ),用户数据报协议
无连接、不可靠的传输协议
花费的开销小
UDP报文的首部格式
UDP长度:用来指出UDP的总长度,为首部加上数据。
校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一的可靠机制
端口 | 协议 | 说明 |
---|---|---|
69 | TFTP | 简单文件传输协议 |
111 | RPC | 远程过程调用 |
123 | NTP | 网络时间协议 |