| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 第二次总结 -> 正文阅读 |
|
[网络协议]第二次总结 |
一.进行三次握手的目的---为了保证面向连接 二.TCP的传输方式为---?全双工 数据?接收?发送 1.传输方式 单工????只能接收/只能发送 半双工??既可以接收也可以发送,但是在发送的时候只能发送,接收的时候只能接收 全双工?既可以接收也可以发送,并且可以同时收发 2.TCP在建立连接时的三种状态
在网络安全行业中第一种攻击方式---Dos攻击---拒绝服务攻击---以合法的请求完成非法的目的 如何解决dos攻击---设置防火墙---代理作用---代理客户端向服务器发送请求---代理服务器接收客户端发来的请求
(三)IP地址 (1)版本--IPv4和IPv6 IPv4地址 十进制和二进制之间的相互转换 (2)子网掩码---网络掩码(?netmask) 作用:区分网络位和主机位 32位的IP地址当中会被区分为网络位和主机位 如何区分 网络位:标识此IP地址处于哪个广播域内 主机位:可以给主机分配的IP地址 在同一个广播域内可以相互直接通信的 在不同广播域之间是不可以直接通信的--需要借助网络连接设备--路由器 (3)如何区分网络位和主机位 为1是网络位 为0是主机位 (4)网络位相同即为同一广播域,网络位不同即为不同广播域 根据子网掩码确定网络位 例:172.16.1.1 255.255.0.0 172.16.2.1 255.255.0.0 在同一个广播域 (5)IPv4地址的分类 根据第一个八位来区分ABCDE五类地址 A???1-126 B???128-191 D???224-239 E???240-254 特殊IP地址0 ?127 ??255 10000000 ??--128 11000000 ??--192 11100000 ?--224 11110000 ?--240 其中ABC三类地址为单播地址,D类地址为组播地址 E类地址为科研使用 单播地址:既可以作为源地址,也可以作为目标地址 组播地址:只可以作为目标使用 (6)主类网 A ??255.0.0.0 ???????????/8 B ??255.255.0.0 ????????/16 C ??255.255.255.0 ?????/24 ABC类地址有默认的子网掩码长度? (7)特殊IP地址 端口号---保留端口号--0---代表所有端口号 A.0.0.0.0/0 --无效地址/缺省(默认)地址 代表所有IP地址 B.127.0.0.1---本地环回地址 作用:用于检测TCP/IP协议栈道是否能够正常的封装和解封装数据 用于检测网卡的好坏---不能传输数据---ping C.255.255.255.255 --受限广播地址---只能作为目标地址去使用----通知给所有IP地址 D.本地私有地址---169.254.x.x/16 ---当PC没有办法通过自动获取IP地址的方式获取IP地址时,PC会自动产生一个IP地址。(ipconfig) E.主机位全0的地址?192.168.1.0/24 ?---代表整个网段内的所有地址?---网络地址---192.168.1.0/24-192.168.1.255/24 ---256个地址(网段:一段网络 ??一个广播域) F.主机位全1的地址?192.168.1.255/24 ---代表本网段内的广播地址--只能作为目标地址去使用 192.168.1.0/24 192.168.1.255/24 不能给主机使用 例:172.16.1.0/16 ---能否给主机使用:? 请写出这段地址的网络地址和广播地址 172.16.0.0/16 172.16.255.255/16 可用地址数量:2^16-2 可用地址范围 172.16.0.1/16-172.16.255.254/16
IPv4地址是不是有限---枯竭 NAT---把公有转化为私有 172.51.3.2/16--美国的地址--公有地址 私有地址?--免费使用---本地唯一性(在一个广播域内不能出现相同的地址) 公有地址?--付费使用,全球唯一性??--多 私有地址少量的? A??10.0.0.0/8 B??172.16.0.0/16-172.31.0.0/16 C??192.168.0.0/24-192.168.255.0/24 剩下的都是公有地址 私有地址少---合理的使用 (四)VLSM?--可变长子网掩码(主机位会变短)?---子网划分 做法:通过借用主机位来充当网络位的方法,实现将一个大的广播域逻辑的划分为干个小的广播域 借1位 例:192.168.1.0/24+1 =25 192.168.1.00000000 ??/25---192.168.1.0 192.168.1.10000000 ??/25---192.168.1.128 128 192.168.1.0/25 网络地址?192.168.1.0/25 广播地址?192.168.1.127/25 可用地址数量??126 可用地址范围:192.168.1.1-192.168.1.126 /126 192.168.1.128/25 网络地址:192.168.1.128/25 广播地址:192.168.1.255/25 可用地址数量:126 可用地址范围:192.168.1.129-192.168.1.254 借了1位,划分了两个网段 借两位 例:192.168.1.0/24+2 =26 192.168.1.00000000 ??/26 64 192.168.1.01000000 ??/26 192.168.1.10000000 ??/26 192.168.1.11000000 ??/26 /26 ???255.255.255.192 192.168.1.0/26 网络地址?192.168.1.0 广播地址?192.168.1.63 可用地址数量?2^6-2=62 可用地址范围?192.168.1.1-192.168.1.62 借了两位,划分了四个网段! 192.168.1.0/24 借三位 192.168.1.11100000/24+3 192.168.1.0/27 ?????????????????????32 192.168.1.32/27 192.168.1.64/27 192.168.1.96/27 192.168.1.128/27 192.168.1.160/27 192.168.1.192/27 192.168.1.224/27 借三位---划分8个网段 192.168.1.0/24 借4位 192.168.1.0000?0000/24+4 192.168.1.0/28 ??????????????????????16 192.168.1.16/28 192.168.1.32/28 192.168.1.48/28 。。。 192.168.1.240/28 总结规律 借一位?划分两个网段 借两位?划分四个网段 借三位?划分八个网段 借四位?划分16个网段 划分的网段数量=2^借位 规律:看的是借位的最右边一位的代表数字(/25 ?--第25位) 例:172.16.1.0/22 借三位的情况 172.16.00000011.00000000/22+3=25 差值:128 172.16.0.0/25 网络地址?172.16.0.0/25 广播地址?172.16.0.127/25 可用地址范围:172.16.0.1/25-172.16.0.126/25 172.16.0.128/25 172.16.1.0/25 172.16.1.128/25 172.16.2.0/25 172.16.2.128/25 172.16.3.0/25 172.16.3.128/25 例题: ? 某公司有N个部门,每个部门最多不超过5个人,现有网段192.168.1.0/24,请问,该公司最多有多少个部门 每个部门最多不超过5个人,主机数量<=5 ?主机位?3 ??2^ 3-2=6 网络位:32-3=29-24= ???可变的?5位 划分的网段数量?:2^5=32 最多有32个部门 ???6段地址 192.168.10.0/24 +3 ???27-----主机位??5 ?可用地址数量????30 三段地址 生产部192.168.10.0/26 ??????可用地址数量:62 研发部192.168.10.64/26 192.168.10.128/26+1+1 销售192.168.10.128/27 ?????????可用地址数量?30 财务192.168.10.160/27 ?????????可用地址数量?30 192.168.10.192/26 客服192.168.10.192/27服务器组?192.168.10.224/27
将多个小的广播域汇总成为一个大的广播域 做法:母网号一致,取相同位,去除不同位 例:192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 母网号:前八位相同 取相同位:前22位相同 去除不同位:将后面归零 汇总之后:192.168.0.0/22 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/26 6:54:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |