数据链路层:(位于网络层与物理层之间)

数据链路层的功能:

数据链路的建立,维护。

帧包装,帧传输,帧同步。

帧的差错恢复。

流量的控制。

以太网:(工作在数据链路层)

CSMA/CD(带冲突检测的载波监听多路访问)

以太网采用CSMA/CD避免信号的冲突。

工作原理:

发送前先监听信号道是否空闲,若空闲则立即发生数据。

在发送时,边发边继续监听,若监听到冲突,则立即停止发送。

等待一段随机时间以后,再重新发生(退避)

以太网帧格式:

前导码 > 帧启示的定界符 > 目的地址 >  源地址 >  类型/长度 >    数据 >  帧效验序列

(7个字节)  (6个字节)      (6个字节)  (6个字节) (2个字节) (46-1500字节)  (4个字节)

以太网MAC地址:

MAC地址长度:一共48位(6个字节),前24位(前3个字节)代表厂商,后24位(后3个字节)网卡唯一编号。

以太网地址用来识别一个以太网上的某个单独的设备或一组设备。

表网卡编号:

MAC地址的第8位为0时表示该MAC地址为单播地址,为1时表示组播地址。4位都为1表示广播地址

以太网帧的长度范围:46-1518

以太网帧数据的长度:46-1500

帧效验序列(FCS):凑够目的地址开始到数据结束这部分的效验和。

类型/长度:用来标识上层协议的类型或后续数据的字节长度。

数据链路层分为连个子层:

MAC介质访问控制:

将上层交下来的数据封装成帧进行发送,实现和维护介质访问控制协议,比特差错检测,MAC帧的寻址。

LLC逻辑链路控制:

建立和释放数据链路层的逻辑链接,提供上层的接口给帧加上序号。

以太网命名方法:

N-信号-物理介质

N:以兆位为单位的数据速率,如10,100,1000

信号:基带还是宽带,(BASE表示基带传输,即物理介质为以太网专用。 TX UTP或者STP)

物理介质:标识介质类型

以太网交换机:

交换机能够根据以太网帧中目标地址智能的转发数据,因此交换机工作在数据链路层。

交换机分割冲突域,实现全双工通信。

交换机的转发原理:(学习-广播-转发-更新)

初始状态是一无所知的。

学习:MAC地址表是交换机通过学习接收的数据帧的源MAC地址来形成的

广播:如果目标地址在MAC地址表中没有,交换机就向除接收到该数据帧的端口外的其他所有端口广播该数据帧

转发:交换机根据MAC地址表单播转发数据帧

更新:交换机MAC地址表的老化时间是300秒,交换机如果发现一个帧的入端口和MAC地址表中源MAC地址的所在端口不同,交换机将MAC地址重新学习到新的端口

交换机单工,半双工与全双工:

单工:只有一个信道,传输方向只能是单向的。

半双工:只有一个信道,在同一时刻,只能是单向传输。

全双工:双信道,同时可以有双向数据传输。

冲突域与广播域:

广播域指接收同样广播消息的节点。

交换机分割冲突域,但不分割广播域,即交换机的所有端口属于同一个广播域。

交换机内部转换方式:

存储转发

快速转发

分段过滤

启用CDP协议

Switch#show mac-address-table查看MAC地址表

Switch#show cdp neighbors查看邻居Cisco设备的信息

接口的工作模式配置:

Switch(config)#interface fastEthernet接口模式

指定接口的双工模式:

switch(config-if)#duplex{full(全双工)  half(半双工)  auto(自动) }

指定接口的通信速率:

switch(config-if)#speed {10  100 1000 auto(自动)}

查看以太网接口的双工模式和通信速率:

switch#show interface fast ethernet0/24

配置管理用的ip地址:

console不是唯一的管理手段,有时需要通过网络对设备进行远程管理

配置管理用ip地址

Switch(config)#interface vlan 1

Switch(config-if)#ip address 192.168.1.100 255.255.255.0

Switch(config-if)#no shutdown

配置交换机默认网关:

Switch(config)#ip default-gateway 192.168.1.254

配置路由器ip地址:

Switch(config)#interface fastEthernet 0/0激活0这个接口

Switch(config-if)#ip address 192.168.1.254 255.255.255.0

Switch(config-if)#no shutdown

网络基础tcp/ip协议三的更多相关文章

  1. 网络基础tcp/ip协议一

    计算机网络: 硬件方面:通过线缆将网络设备和计算机连接起来 软件方面:操作系统,应用软件,应用程序通过通信线路互连 实现资源共享,信息传递 计算机网络的功能: 数据通信 资源共享 增加可靠性 提高系统 ...

  2. 网络基础tcp/ip协议四

    网络层的功能: 定义了基于ip协议的逻辑地址. 链接不同的媒介类型. 选择数据通过网络的最佳路劲. 数据包格式: 优先级与服务类型(8)位:优先级与服务类型 标识符,标志,段偏移量:这几个字用来对数据 ...

  3. 网络基础tcp/ip协议二

    物理层解析: 物理层是TCP/IP模型的最低层,物理层为数据提供数据传输可靠通路. 物理层关心的介质: 信号 接口 传输介质 信号的分类:(信号是信息传递的媒介.) 模拟信号:连续变化的物理量 数字信 ...

  4. 网络基础tcp/ip协议五

    传输层的作用: ip层提供点到点的链接. 传输层提供端到端的链接. 传输层的协议: TCP: 传输控制协议可靠的,面向链接的协议,传输效率低. UDP: 用户数据报协议,不可靠,无连接的服务,传输效率 ...

  5. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器    定义:       ...

  6. 加深理解HTTP请求---网络基础TCP/IP

    为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基 ...

  7. TCP/IP协议三次握手与四次握手流程解析

    原文链接地址:http://www.2cto.com/net/201310/251896.html TCP/IP协议三次握手与四次握手流程解析 TCP/IP协议的详细信息参看<TCP/IP协议详 ...

  8. TCP/IP协议三次握手与四次握手流程解析(转载及总结)

    原文地址:http://www.2cto.com/net/201310/251896.html,转载请注明出处: TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式  TCP/IP协议的详 ...

  9. TCP/IP协议三次握手与四次握手

    TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式  TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图:图1 TCP报文格式  上图中有几个 ...

随机推荐

  1. nodejs爬虫笔记(五)---利用nightmare模拟点击下一页

    目标 以腾讯滚动新闻为例,利用nightmare模拟点击下一页,爬取所有页面的信息.首先得感谢node社区godghdai的帮助,开始接触不太熟悉nightmare,感觉很高大上,自己写代码的时候问题 ...

  2. ansible-playbook相关

    获取目标主机的信息 ansible all -m setup -a "filter=ansible_os_family" 不执行仅测试 ```sh 安装一个zabbix-agent ...

  3. 浏览器解析js的顺序

    浏览器在读取HTML文件的时候,只有当遇到

  4. TCP粘包和拆包问题

    问题产生 一个完整的业务可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题. 下面可以看一张图,是客户端向服务端发送包: 1. 第一种情况 ...

  5. 解决C#编译中"csc不是内部或外部命令"的问题

    安装完 VisualStudio 编译环境后,是不能用命令行直接编译写好的csc文件的,如果不配置环境变量,在命令提示符(cmd)中编译扩展名为cs的文件,会出现错误提示"csc不是内部或外 ...

  6. Nginx500错误

  7. JAVA设计模式之---工厂模式

    1.引言 工厂模式可以分为类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory)  这种模式从上 ...

  8. 将Session放入Redis

    默认情况下,我们的PHP是以文件的形式保存Session数据,所以,每次读写会话信息,就需要去访问硬盘. 为了解决会话信息夸域名问题,即为了实现同一时刻只能一个地方登录,同时也解决读写会话信息必须访问 ...

  9. Java设计模式——代理模式

    public interface People { public void work(); } public class RealPeople implements People { public v ...

  10. iconfont 怎么在项目中使用图标库

    iconfont是很多设计以及前后端人员编写页面时经常用到的网站,阿里不仅为我们提供了免费的图标库,并且有一套完整的图标库体系.很多初学者只知道从图标库中下载图标放入项目中,但在实际项目应用中,过多的 ...