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

数据链路层的功能:

数据链路的建立,维护。

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

帧的差错恢复。

流量的控制。

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

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. curl访问nagios中Host Status Details For All Host Groups页面的方法

    由于进入nagios要输入用户名与密码才能进入,故用curl模拟输入用户名与密码取得当前所有主机的报警信息: # curl -u nagiosadmin:password http://192.168 ...

  2. 【转】awk内置变量

    awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入 ...

  3. 深入理解JAVA虚拟机之JVM性能篇---垃圾回收

    一.基本垃圾回收算法 1. 判断对象是否需要回收的方法(如何判断垃圾): 1) 引用计数(Reference Counting)  对象增加一个引用,即增加一个计数,删除一个引用则减少一个计数.垃圾回 ...

  4. Chocolatey 和 Redis windows安装记录

    前言 最近研究redis,发现Redis没有官方的windows版本,但MsOpenTech有一直维护对应的Redis版本,其下载地址如下: https://github.com/MSOpenTech ...

  5. Django REST framework反向生成url

    Django REST framework是一个基于Django的框架,REST framework又是怎么反向生成url的呢?? 在前面的例子中,知道在REST framework中有6种版本控制的 ...

  6. CSS中的选择器之类选择器和id选择器

    1.css中的选择器: 1.类选择器,又叫class选择器 2.id选择器 3.html元素选择器(又叫标签选择器) 4.通配符选择器 5.伪类选择器 6.组合选择器(多元素选择器,子元素选择器,后代 ...

  7. git stash暂存文件

    git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码,但又不想提交代码.先git stash暂存,pull之后,用git stash pop或者git stash apply取 ...

  8. Java中的递归调用

    Java中不合理的使用递归调用,可能会导致栈内存溢出,这点是需要注意的. java将为每个线程维护一个栈,栈里将为每个方法保存一个栈帧,栈帧代表了一个方法的运行状态. 也就是我们常说的方法栈.最后一个 ...

  9. 洛谷4月月赛R2

    洛谷4月月赛R2 打酱油... A.koishi的数学题  线性筛约数和就可以\(O(N)\)了... #include <iostream> #include <cstdio> ...

  10. MongoDB - Indexing, Replication, and Security

    Introduction of Indexes: 1> Provide high performance 2> Provide efficient execution to queries ...