zoukankan      html  css  js  c++  java
  • 02 基本介绍

    数据链路层

    ping 127.0.0.1 就是 ping 自己,实际上并没有把数据发送到网上, 而是通过本地叫 "环回口".

    网络层

    IP协议: 不可靠(丢包), 无连接(不维护任何后续数据报的信息)

    两个命令: ifconfig 和 netstat.

    也就是说,端口20才是真正传输所用到的端口,端口21只用于FTP的登陆认证。我们平常下载文件时,会遇到下载到99%时,文件不完成,不能成功的下载

    IP 地址与子网掩码

    IP 地址32位: 网络位 + 主机位.  网络位不可变, 主机位可变(实际机器的IP地址), 可以用子网掩码来区分哪些位是网络位,哪些位是主机位

    xxxxxxxx.xxxxxxxx.xxxxxxxx.hhhhhhhh  如果前面24位都是网络位的话, 子网掩码就是 255.255.255.0,也可以用 /24 表示前面24位都是网络位的意思.

    这个决定着这个网络的主机数有多少.

    A类网络: 前8位是网络位,后边24位是主机位, 224 - 2 个主机位: 16777214 个主机(减2的原因是去掉头尾)

    全 0 表示网络地址: 任意, 代表一个网段 

    全 1 表示广播地址: 全部

    B类网络: 前 16 位是网络地址, 主机地址是 216 -2 位 65534 个地址.

    C类网络: 前面 24 位, 共有 254 个主机.

    IP 地址枯竭,意思是前面的网络地址已经都分配完了,没办法在分配给运营商了.

    网关: 从一个房间走到另一个房间, 必须经过一扇门,同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这个关口就是网关。那么,网关到底是什么呢? 网关实质是一个网络通向其他网络的IP地址,比如有网络A和网络B, 网络A的IP地址范围是 192.168.1.1 ~ 192.168.1.254, 子网掩码是 255.255.255.0; 网络B的IP地址范围是: 192.168.2.1~192.168.2.254, 子网掩码是255.255.255.0,在没有路由的情况下,两个网络之间是不能进行TCP/IP通信的,即使两个网络在同一台交换机上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间通信,必须要通过网关,如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转给自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B中的某个主机,所以说只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信,那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,例如我们家的网络, 我们为什么要配置我们的电脑的网关是 192.168.1.1, 答案是,我们家的路由器的IP地址设置的是 192.168.1.1(默认的),如果我们要是手动将路由器的IP地址设置为192.168.1.2, 那么,我们电脑的默认网关也要设置成192.168.1.2, 否则就会出问题.

    私有地址: 不是真正的公网上的IP地址, 类似我家用这种, 最后会被宽带运营商转换成公网地址.

    子网划分: 为整个网络确认一个(相同)的子网掩码

    默认的子网掩码最后都是 0

    子网掩码2进制表示时, 前面网络位都是1,后面主机位都是0,这时用 IP地址和子网掩码与运算:  例如:

    192.168.1.131

    255.255.255.128

    前面网络不用算

    131 : 10000011

    128: 10000000

    结果: 10000000 所以网络号是 192.168.1.128

    比如, 255,255,255,224 子网掩码,通过子网掩码计算网络位和主机位

    224

    11100000, 这也就是说, 前面的3位 + 24 位是网络位, 后面的 25 -2 个是主机位

    还有一种方法

    255 - 224 = 块大小, 31 (基本上用255 - 子网掩码最后一位 -1 就是主机数)

    31 = 2的主机位次幂  也是上边的 2的5次幂

    主机位 5 + 网络位 27 (同上边的24 +3)  = 32 位

    像右扩展,像主机位借位,可以创建子网.

      

  • 相关阅读:
    MYSQL基础02DML操作数据8
    MYSQL基础02SQL5
    SpringSecurity权限管理系统实战—四、整合SpringSecurity(上)
    SpringSecurity权限管理系统实战—三、主要页面及接口实现
    SpringSecurity权限管理系统实战—九、数据权限的配置
    SpringSecurity权限管理系统实战—八、AOP 记录用户、异常日志
    SpringSecurity权限管理系统实战—六、SpringSecurity整合JWT
    SpringSecurity权限管理系统实战—二、日志、接口文档等实现
    SpringSecurity权限管理系统实战—五、整合SpringSecurity(下)
    SpringSecurity权限管理系统实战—七、处理一些问题
  • 原文地址:https://www.cnblogs.com/moveofgod/p/12268712.html
Copyright © 2011-2022 走看看