首页 > 其他分享 >网络基础

网络基础

时间:2023-03-02 20:24:28浏览次数:42  
标签:-- IP 基础 网络 192.168 255.255 地址 ff

网络基础


通信-安全的基础

网络通信 -- 搭建一个安全的公司局域网

通信设备厂商:思科 华为 华三 锐捷

主讲华为

目前中国市场占有率,60~70%

四个阶段

计网介绍

路由技术

交换技术

防火墙

学技术 -- 为什么会有这个技术产生 -- 是什么东西(基本概念) -- 怎么用(特点,缺陷,可能存在的安全隐患)

网络历史

思科 -- cisco -- 发源地 美国 -- 斯坦福大学夫妇 -- 第一台多协议路由器 -- 拿到社会上卖 ,创立思科这家公司,主要搞技术,升级设备

华为 -- 中国最大的通信设备厂商 -- 最早抄袭思科 ,在思科发源地,旧金山大桥,拉横幅 -- 思科把华为告上法庭 ,3com伸出援手,华为3com -- 华为最后2亿赔款 -- 做运营商网络,卖手机 -- 东南亚

2013年前,思科--世界霸主 -- 棱镜门事件(监控全世界)《斯诺登》

华为3com -- 企业园区网 -- 外资 -- 20%-30% -- 3com倒闭 ,惠普收够 清华紫光集团 收购,新华三

华为 站出来 ,中国市场占有率 60~70

锐捷 -- 福建省内最大的通信设备厂商

协议 -- 标准

路由器 -- 家用路由器 (集合交换机 ,路由器,无线功能),企业级路由器 -- 接口少

交换机 -- 接口多

二层交换机(只具备交换功能)
三层交换机(既具有交换功能,也有路由功能)

防火墙


OSI参考模型(国际组织IEEE,后出) TCP/IP协议栈(先出,IETF组织,最初只有4人)

OSI七层参考模型

应用层 APP有能力访问网络资源 HTTP FTP Telnet PC--Server
表示层 协商双方共同支持的数据表示格式 避免传输出现乱码
会话层 建立APP之间的网络连接
———————————————————————————————————
传输层 端口 0-65535 能用1-65535 知名应用端口1-1023 非知名1023 -65535传输层报头 源端口 目的端口 数据切片 MTU最大传输单元1500 做数据切片 把应用数据流切成若干分段DPU 数据段Segment 传输层报头|数据流切片
网络层 定义三层地址 IPv4 IPv6 网络层报头 源三层地址 目的三层地址 网络层报头|传输层报头|数据流切片 数据包 Packet Socket套接字
数据链路层 定义二层地址 MAC DLCI 数据链路层报头 源二层地址 目的二层地址 数据链路层报头|数 据包|数据链路层报尾 FCS 数据帧Frame
物理层 bit流 电子信号 光信号

Ethernet2|IPv4|UDP|QQ|FCS 数据帧 解封装 封装

OSI协议栈 与 TCP/IP 两者差异点在哪里?
TCP/IP 比较粗糙 只有四层
应用层 对应OSI上三层
主机到主机层 对应传输层
英特网层 对应网络层
网络接口层 下俩层

OSI逐层封装
TCP/IP跃层封装

①物理层

物理介质:
光纤
以太网线 -- RJ45(双绞线) :交叉线 直通线
交叉线:用于连接相同设备-- 路由器和路由器之间
直通线:用于连接不同设备-- 路由器和交换机之间

线序(两种网线接头的标准):
568A 白绿 绿  白橙 蓝  白蓝 橙 白棕 棕
568B 白橙 橙  白绿 蓝  白蓝 绿 白棕 棕

568A 主要用于交叉线
568B 主要用于直通线和交叉线

②数据链路层

二层设备间通信 -- 交换机 -- 数据帧
MAC地址 -- 实现二层设备间通信
00-23-81-2D-B3-D2 -- 出场自带,唯一标识符
48位二进制数组成 -- 前24位 厂商标识符 后24位 产品标识符

③网络层

三层设备 -- 路由器 -- 数据包
IP地址:手动配置,动态获取(当前网络环境中需要有DHCP服务器),自己设置 -- 实现三层设备间通信

上网行为 -- 数据包间交互
通信的五元组:源IP,目的IP,源端口,目的端口,协议

④传输层

协议间通信 -- UDP ,TCP
UDP -- 面向无连接 -- 不可靠 ,资源消耗低
实时性交流 (屏幕共享,视频通话,语音通话)
TCP -- 面向连接 -- 可靠
1.三次握手
主机A和主机B间通信
A发起SYN请求,产生随机序列号seq=a
B确认,产生ACK = a+1 ,产生随机序列号seq=b
A确认, seq=a+1 ,ack=b+1
2.确认机制 -- ack
3.重传机制 -- 如果没有收到ACK,会重新发送数据,发送10次

拒绝服务攻击 -- dos -- 服务器资源消耗异常

⑤会话层

⑥表示层

⑦应用层 应用程序,APP

TCP/IP协议栈

四层/五层 -- 官方定义四层

①网络接口层(五层 ,分为数据链路层,物理层)

②网络层(internet层)

③传输层

④应用层

应用层是传输层端口的映射:

80:http

443:https (http+ssl)

445 :SMB服务

21:ftp

22: ssh -- 加密的远程登录 -- 数据包是密文

23: telnet -- 远程登录 -- 数据包是明文

3389:RDP远程桌面

services.msc 开启服务

信息收集 -- ip地址,网站,子网站,端口号,公司,法人,资产等等

撒旦:https://www.shodan.io/

ping : 检测联通性

设备上架时 -- 刷配置 -- 账号密码 -- 上架

OSI和TCP/IP的区别

TCP/IP 划分更为实际(应用层,软件开发 。传输层,网际层,通信方面。接入层,硬件层面)
OSI 定义非常多标准,划分的很细

局域网 -- LAN -- 园区网 -- 内网

城域网 -- MAN -- 城市网络

广域网 -- WAN -- 外网 -- Internet(世界上最大的广域网)

家用路由器 WAN 口 接运营商 LAN口接家用设备

ISP -- 运营商 移动,联通,电信


IP地址:在网络中唯一标识一台网络设备

①IP地址的组成

ipv4 (Internet protocol version 4)

32位二进制数组成,一般是使用点分十进制(三点分十进制)

192.168.133.62

1100 0000.1010 1000.1000 0101.11 1110

0.0.0.0 - 255.255.255.255 -- 2^32=42亿多个

ipv6(曾经没推广开,5G测试版) 建基站(空中作业)

nat 网络地址转换

私有地址转化为公有地址

私有地址 -- 免费,可以直接使用 -- 不能直接上网

公有地址 -- 要钱,向运营商申请 -- 可以直接上网

②IP地址的分类

A类:把第一组八位二进制数转化为十进制 : 0-127

B类:把第一组八位二进制数转化为十进制 : 128-191

C类:把第一组八位二进制数转化为十进制 :192-223

D类 :组播地址(广播在广播域的范围内,广播类似学校,组播类似某一学院)

E类 :科研地址

127 特殊地址 -- 本地回环测试lookback

169 特殊地址 -- 获取地址失败

255.255.255.255 -- 广播

私有地址范围

A类:10.0.0.0 - 10.255.255.255

B类: 172.16.0.0 - 172.31.255.255

C类 : 192.168.0.0 - 192.168.255.255

③子网掩码

和IP地址是一起使用

默认情况下

A类:255.0.0.0 /8

11111111.00000000.0000000.0000000

B类:255.255.0.0 /16

11111111.11111111.0000000.0000000

C类:255.255.255.0

11111111.11111111.11111111.0000000

通过IP地址和子网掩码 -- 确定网段,网络地址,广播域,网络号

192.168.1.1 255.255.255.0

代表192.168.1.0-192.168.1.255 这个范围
其中 192.168.1.0 和 192.168.1.255 不能使用
 192.168.1.0 网络地址
 192.168.1.255 代表广播地址
 1-254

④VLSM -- 可变长子网掩码 -- 不是默认的掩码

192.168.1.0 /24

有2个部门 ,两个部门(每一个部门100机子),在不同局域网

11111111.11111111.11111111. // 网络位 0000000 //主机位

2^8-2=254

11111111.11111111.11111111. 1 // 网络位 0000000 //主机位

能划分多少个子网看1 ,一个子网当中能有多少台主机 看 0

2 ^ 1 =2

2^ 7 = 128 -2 =126

192.168.10.0 /24 , 有3个部门,每个部门32台主机

掩码应该写多少位

11111111.11111111.11111111. 11100000 //×

2^3 = 8
2^5 = 32 一共有32个ip地址
可用的ip地址 32 -2 =30

11111111.11111111.11111111. 11000000 //  26 √
2^2 = 4
2^6 =64
64-2 =62

192.168.1.111 /27
该地址所属网络中网络地址,广播地址
网络地址  192.168.1.96
广播地址  192.168.1.127
192.168.1.0 - 31 32-63 64-95 96 - 127 .。。。

⑤IP地址的获取方式

静态配置

手工配置 (服务器,关键设备)
优点 : 安全系数高
缺点 : 麻烦

动态获取

DHCP
discover --> offer --> request --> ack
优点:方便
缺点:安全系数低

C段扫描(存活主机探测)

⑥DNS -- 域名解析

将域名和IP地址互相解析

DNS服务器:

公网中DNS服务器地址
218.85.157.99 // 福建电信
114.114.114.114 // 中国
8.8.8.8 //谷歌

本地DNS -- hosts文件

解析优先级

浏览器缓存 > 本地DNS > 公网DNS

⑦MAC地址

ARP解析

源IP 自己的ip
目的IP 目的ip
源MAC 自己的mac
目的MAC ?(ff:ff:ff:ff:ff:ff)
协议
特殊的mac ff:ff:ff:ff:ff:ff //广播地址
48 位 2进制数
IP 人名
MAC 长相

①发送ARP请求 -- 广播包

②ARP 响应 -- 单播包

③实现通信

单播 -- 一对一

组播 -- 一对多

广播 -- 一对所有

ARP 欺骗 -- ARP缓存表 -- 断网,监听

标签:--,IP,基础,网络,192.168,255.255,地址,ff
From: https://www.cnblogs.com/Inordinary/p/17173308.html

相关文章

  • Moqui构建基础
    Moqui可以使用gradle和ant构建整个项目,moqui在下列开源软件上构建:Groovy:是一种基于JVM(Java虚拟机)的敏捷开发语言,moqui的主要开发语言,也用了java。FreeMarker:是一个用Java语......
  • ptyhon基础课程_4
    16循环语句1.while语句的格式:“while条件:”whileTrue:#循环输出"你好,世界"print("你好,世界")content=1#通过循环,让content每次循环+2whileTrue......
  • 【编程基础之Python】7、Python基本数据类型
    (【编程基础之Python】7、Python基本数据类型)Python基本数据类型Python是一种动态类型语言,它支持多种基本数据类型和复合数据类型,让开发人员能够更加方便地处理不同类型......
  • 【npm】基础
    0、一个项目如果依赖某些npmpackage,那么该项目本身就是一个npmpackage。1、一个npmpackage需要有package.jsonREADME.mdLISCENSE.mdindex.js文件,并且npminit时信息要......
  • 【ZooKeeper基础-数据结构、服务端/客户端常用命令】
    一、ZooKeeper简介二、ZooKeeper数据结构&命令**1、数据结构**2、服务端常用命令①单机启动命令:./zkServer.shstart②状态查询命令:./zkServer.shstatus③停止服务......
  • DL 基础:PyTorch 常用代码存档
    1pandas读csvimporttorchfromtorchimportnnimportnumpyasnpimportpandasaspdfromcopyimportdeepcopydevice="cuda"iftorch.cuda.is_available()......
  • m基于CNN卷积神经网络的IBDFE单载波频域均衡算法
    1.算法描述       单载波频域均衡(SC-FDE)是解决符号间干扰(ISI)问题的一项重要技术。相比于单载波时域均衡(SC-TDE)技术和正交频分复用(OFDM)技术,SC-FDE技术具有......
  • 35.网络管理
    1.网络配置,专有连接和共享连接##监听位置$ORACLE_HOME/network/admin/listener##配置静态监听用netmgr##配置动态监听netca手动注册监听--通过pmon进程,每分钟注......
  • SpringMVC学习之基础篇
    浏览器地址栏请求:http:localhost:8080/springmvc_hello/hello?username=kkweb.xml:<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/......
  • 不为人知的网络编程(十五):深入操作系统,一文搞懂Socket到底是什么
    1、引言我相信大家刚开始学网络编程中socket的时候,都跟我一样对书上所讲的socket概念云里雾里的、似懂非懂,很是困扰。这篇文章我打算从初学者的角度,用通俗易懂的文字,跟大......