TCP/IP 5层协议簇/协议栈

数据/PDU  应用层  PC、防火墙

数据段/段Fragment  传输层  防火墙

报文/包/IP包packet  网络层  路由器

帧Frame  数据链路层  交换机、网卡

比特bit  物理层  网线

8bit = 1Byte字节

应用层  HTTP80、HTTPS443、SSH22、Telnet23、FTP21/20、DHCP67/68、SMTP25、POP3 110、RDP3389、SMB445、Mysql3306、DNS 53

传输层  TCP/UDP

网络层  ICMP、IP、ARP

数据链路层  MAC子层协议

物理层  比特流

数据链路层(2层 Data Link Layer)

1.属于2层

2.传输单元:帧

3.帧结构

帧头:6+6+62=14字节

MTU值:1500字节

帧尾:4字节

帧头内容:目标MAC、源MAC、类型

类型的作用:识别上层协议

0x0800:上层协议为IP协议

0x0806:上层为ARP协议

交换机工作原理:

收到一个数据帧后:

1.首先学习帧中的源MAC地址来形成MAC地址表

2.然后检查帧中的目标MAC地址,并匹配MAC地址表:

如表中有匹配项,则单播转发

如表中无匹配项,则除接受端口外广播转发

3.MAC地址表的老化时间默认是300秒(可修改)

交换机的端口:

E  10Mb

F  100Mb

G  1000Mb

Te  10000Mb

F0/1

0为模块号

1为接口号

接口速率自适应:1000/100/10Mb自适应

速率工作模式可以为:10,100,1000任何一种状态

端口状态:up/down

down的3种可能:

1)人工down掉

2)速率不匹配

3)双工模式不匹配

双工模式:单工、半双工、全双工

交换机5大基本工作模式及命令:

第一次配置网络设备,需要使用console线

在PC需要使用“超级终端”或其他软件

1)用户模式:

switch>

可以查看交换机的基本信息,且不能做任何修改配置!

2)特权模式:

switch>enable

switch#

可以查看所有配置,且不能修改配置,但可以做测试、保存、初始化等操作

3)全局配置模式

switch# configure terminal

进入:

switch(config)#

默认不能查看配置!

可以修改配置,且全局生效!

4)接口配置模式:

Switch(config)#interface f0/1

Switch(config-if)#

默认不能查看配置!

可以修改配置,且对该接口生效!

5)console口/线/控制台模式:

默认不能查看配置!

可以修改配置,且对console口生效!

命令:

exit  退出一级

end  直接退到特权模式

支持命令缩写

?的用法

上键历史命令

tab 补全键

配置主机名:

conf t

hostname 设备名

设置用户密码:

Line co 0

password 密码

login

exit

快捷键:

ctrl+u:快速删除光标前所有字符

ctrl+a:快速定位光标到行首

ctrl+e:快速定位光标到行尾

在内存中,存在一个文件:

running-config

第一次开机,系统会在内存中自动创建一个干净的running-config文件

保存配置:

en

copy running-config startup-config(从内存复制到硬盘)

TCP/IP 5层协议簇/协议栈的更多相关文章

  1. TCP/IP各层协议数据格式

    ISO规范里定义了7层网络模型,实际常用的仍为TCPIP四层网络模型. 注:本文章插图均来自<图解TCP/IP>. 数据链路层帧格式 经常说的帧格式为以太网帧格式,由于类型和帧长度字段不重 ...

  2. 前端工程师如何理解 TCP/IP 传输层协议?

    网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别. TCP/IP网络模型 计算机与网络设备要相 ...

  3. TCP/IP 七层协议

  4. OSI与TCP/IP各层的结构与功能,都有哪些协议

    前言: 今天更新一下计算机网络的一些非常重要的知识,可能很多人都不知学计算机网络有什么用,我想说的是它真的比较重要,像咱们学校只要是学计算机这个专业都要学习这门课程.另外大家要是去一些像BAT,阿里, ...

  5. OSI与TCP/IP各层的结构与功能,都有哪些协议?

    学习计算机⽹络时我们⼀般采⽤折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采⽤⼀种只有 五层协议的体系结构,这样既简洁⼜能将概念阐述清楚. 结合互联⽹的情况,⾃上⽽下地,⾮常简要的介绍⼀下 ...

  6. http与https与socket tcp/IP与UDP 协议等

    网络由下往上分为:   物理层--                       数据链路层-- 网络层--                       IP协议 传输层--               ...

  7. TCP/IP 和HTTP 协议基础知识

    来源:http://www.myhack58.com/Article/60/63/2014/50072.htm 相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过 ...

  8. OSI 7层模型和 TCP/IP 5层模型

    网络协议通常分不同层次进行开发,每一层分别负责不同的通行功能. 两种参考模型 OSI 和 TCP/IP, OSI 先有模型后有协议,TCP/IP 则相反. OSI 7层模型 - 应用层 - 表示层 - ...

  9. 网络编程之TCP/IP各层详解

    网络编程之TCP/IP各层详解 我们将应用层,表示层,会话层并作应用层,从TCP/IP五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议,就理解了整个物联网通信的原理. 首先,用户感知到的只 ...

随机推荐

  1. 使用 JavaScript 将 HTML 转换为 PDF

    使用 JavaScript 将 HTML 转换为 PDF 更多相关学习资料参见http://www.pdfdownload.cn/b/ba_index.php 在本文中,我们将了解如何在浏览器(即完全 ...

  2. Go语言流程控制02--选择结构之switch

    package main import "fmt" /* @星座诊所2(switch) 根据用户输入的出生月份猜测其星座: ·白羊(4) 金牛(5) 双子(6) 巨蟹(7) 狮子( ...

  3. 记录: 解决 pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)

    - Mac 不知道怎么操作的 rm 了 usr/local/ 里面的某些文件, 导致一直出现 pycurl: libcurl link-time ssl backend (openssl) is di ...

  4. Jmeter- 笔记4 - 参数化 、函数

    参数化 调用变量的用法: ${变量名} 参数化第一 二种. 定义变量的两种方法: 配置元件(Config Element) -> 用户定义的变量(User Defined Variables) ...

  5. javascript数组排序之冒泡排序

    冒泡排序 作为一名程序员数组的排序算法是必须要掌握的,今天来说最简单的一种数组排序----冒泡排序 冒泡排序原理 冒泡排序算法是一种简单直观的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如 ...

  6. NVIDIA Tensor Cores解析

    NVIDIA Tensor Cores解析 高性能计算机和人工智能前所未有的加速 Tensor Cores支持混合精度计算,动态调整计算以加快吞吐量,同时保持精度.最新一代将这些加速功能扩展到各种工作 ...

  7. 基于ARMv8的固件系统体系结构

    基于ARMv8的固件系统体系结构 The architecture of ARMv8-based firmware systems 自2011年发布以来,ARMv8处理器架构在移动设备市场上已经相当普 ...

  8. fiddler选项卡-Filters(过滤)

    Filter filter的意思是过滤,在fiddler中,它可以用来过滤请求,使得session列表能够更加精准的展现抓到的数据流,而不是杂乱的一堆. 1.filter的界面 2.界面详解 1.Us ...

  9. 单点突破:MySQL之基础

    前言 开发环境:MySQL5.7.31 本文并不是mysql语法语句的教程或者笔记,如果初学MySQL,想要看sql的教程或者学习各种语法语句规范,可以看看一千行MySQL学习笔记或者MySQL教程| ...

  10. 工作流Activiti框架中的LDAP组件使用详解!实现对工作流目录信息的分布式访问及访问控制

    Activiti集成LDAP简介 企业在LDAP系统中保存了用户和群组信息,Activiti提供了一种解决方案,通过简单的配置就可以让activit连接LDAP 用法 要想在项目中集成LDAP,需要在 ...