IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络入门基础 -> 正文阅读

[网络协议]网络入门基础

网络入门基础

通信系统的组成

  1. 终端设备 :电脑、打印机、服务器;
  2. 中间设备(非必须设备多用于企业网) :交换机、路由器、防火墙;
  3. 传输介质 :网线、光纤;
  4. 交换机之间一般用光纤连接;

ISP网络

  1. 三大运营商构成ISP网络;
  2. 企业网是公司所组建的网络;
  3. 防火墙做数据控制;
  4. 路由器、交换机做数据的防护;

交换机

  1. 路由器、交换机、防火墙属于CT(通信)方向;
  2. 华为交换机主要分为园区网交换机(企业网、政府)、数据中心(运营商);
  3. 三层交换机不等于路由器,但他具备路由的功能;
  4. 5700是二层交换机,具备路由功能;
    在这里插入图片描述
  5. CE68\CE78可以安装其他的包;

路由器

  1. G 0/0/1代表接口–插槽/子卡/插槽;
    在这里插入图片描述
    在这里插入图片描述

防火墙

在这里插入图片描述
接触过华为的交换机、路由器、防火墙嘛、分别是哪些型号?

冗余

  1. 冗余包括电路和设备;
  2. 汇聚层:将接入流量通过汇聚发给核心;可以节省核心数量的接口;PC可以通过汇聚连接到服务器;
  3. HUB:集线器;

OSI模型

OSI模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;

TCP/IP模型

  1. 物理层(HUB)、数据链路层(Ethernet)、网络层(IPV4/6)、传输层(TCP\UDP)、应用层(DICP、SSH等);
  2. 物理层:bit流;数据链路层:frame帧;网络层:数据包;传输层:数据段;应用层:数据单元;
  3. 物理层:网线(光纤)二进制;
  4. 链路层:有一个物理地址(MAC媒介访问控制)、标识网络设备、16进制表示、1B=8bit;
  5. 二进制转换十六进制:4个二进制对应1个十六进制;
  6. 网络层:IPV4-32bit(10进制),IPV6-128bit(16进制);
  7. mac和ip(逻辑地址,可随意定义)的区别,mac作为唯一地址为什么还需要ip?
    ip比较灵活,可以定位设备的位置。
  8. 传输层:端口号16bit(port):代表一个不同的服务;port:23 feber;port:22-ssh;port:80-web;port:21-FTP;port:53-DNS;
  9. 应用层:应用层=传输协议+端口号;TCP协议+port23=telent(应用层);常见的应用层协议:telnet,ssh,ftp,dhcp;
  10. TCP:源端口随机,其他为知名端口;
  11. TCP/IP模型:物理层(HUB、网线)、链路层(物理地址MAC:48bit)、网络层(TPV4/6,IP地址:目标地址的标识,4B)、传输层(TCP/UDP/端口号:代表一个主机的不同服务)、应用层(TELNET/SSH/FTP/HTTP);

封装与解封装

  1. 数据通过应用层封装,到传入层查看传输协议,应用层封装mac地址,在物理层转换bit流,服务器收到bit流之后,服务器进行接受,然后进行解封装;
  2. SMAC与DMAC地址,解封装为IP,如果两IP一致默认为自己发送给自己;
  3. 1个bit最小的应该是64;
  4. 数据链路层要添加FCN效应;
  5. PC1到PC2的包要修改,数据不变;
  6. 数据封装:MAC-IP-TCP-数据(从右往左看,应用层到物理层)
    解封装:(物理层到应用层)
  7. TCP报头:2字节+可选项;
    IP报头:2字节+可选项;
    帧:18字节+可选项;
  8. 数据包的封装和解封装过程;
    解题思路:宏观了解------微观理解------宏观做项目

arp协议(地址解析协议)

  1. 普通arp:网络协议指的是计算机网络中互相通信的对等实体之间交互信息时所必须遵守的规则的集合;
  2. 协议分为公有协议及私有协议;
  3. 路由交换百分之90的技术都是公有的技术;唯一的不同点是命令行不一样;
  4. ping协议属于ICMP(传输层与网络层之间);
  5. 主机A去ping主机B,首先封装IP(源IP是自己),然后ping,然后封装MAC地址;主机A触发一个行为(广播request),发送arp的应答;
  6. 广播:特征:一对所有;单播;组播;
  7. arp协议的作用:已知对方的ip地址,来获取对方的mac地址;
  8. arp的整个响应过程:题目:现有主机ABC同时接一个交换机,主机AC在交换机的水平线上,主机B在交换机的垂直方向;
    第一步:主机A在发送数据包之前,首先要获取主机C的MAC地址;
    第二步:主机A查询自己的ARP缓存表(缓存类似于内存,缓存可以帮助电脑最快的访问)
    APR缓存表(包含目标IP,目标MAC)要看主机的系统,系统不同缓存时间不同,win缓存一般为20min;
    主机C以单播方式回应,因为此时主机C知道主机A的IP;
  9. arp协议位于网络层和链路层之间,可以称之为3层协议,2层协议,2.5层协议;
  10. 免费ARP:主机被分配了IP地址或者IP地址发生变更后,必须立刻检测其所分配的IP地址在网络上是否是唯一的,以避免地址冲突(IP地址在局域网中是唯一的);

IP地址

二进制和十进制的转换

二进制:0,1;

IP地址的构成(点分十进制)

  1. IP地址总共4×8bit;
  2. IP地址划分为网络位(现在工作的地方)和主机位(某人),192.168.1为网络位;

掩码的概念(mask)

  1. 作用:区分网络位和主机位;
  2. 表示形式和IP是一样的;
  3. 注意点:掩码必须是连接全为1或者连续全为0的形式构成;
  4. 怎样区分网络位和主机位?
    当掩码为1的时候,表示的就是网络位;
    当掩码为0的时候,表示的就是主机位;
  5. 192.168.1.1/8和192.168.1.1/16有什么区别呢?
    网络地址位不一样;
  6. rip只能用自然掩码(/8/16/24/32);

网络地址(代表一堆IP地址的集合)

  1. 怎样求出网络地址?
    当主机位全部为0的时候,表示的地址就是网络地址;
  2. 10.1.1.1/30(30个1,2个0);

怎样判断两个IP地址是否在同一网段?

方法:
通过自身IP与自身掩码算出网络地址X;
通过目的IP与自身掩码算出目的地网络地址Y;
如果这两个网络一样(X=Y),则表示目的地与自身在一个网络内;
如果这两个网络部一样(X不等于Y),则表示目的地与自身不在一个网络内;
//
A:192.168.1.1/24;B:172.16.1.1/24;判断A访问B是否在统一网段;
A的网络地址:192.168.1.0;目标B的网络地址:172.16.1.0;
判断B访问A是否在统一网段;
服务器A:192.168.26.129/24(255.255.255.0),服务器A:192.168.26.3/27(255.255.255.224),
A的网络地址:192.168.26.0;目标B的网络地址:192.168.26.0;
B的网络地址:192.168.26.0000 001(192.168.26.0);目标A的网络地址:192.168.26.1000 0001(192.168.26.128);
A:192.168.1.1/24;B:172.16.1.1/24;在同一局域网中有没有冲突;没有。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:51:11  更:2021-07-13 17:52:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 13:06:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计