热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

站在0基础的角度看网络

[1]TCPIP----------模型:TCPIP模型-5层5---应用层4---传输层:TCP3---网络层:IP2---逻辑链路层1---物理层---------------

[1] TCP/IP  ---------- 模型 :

  TCP/IP  模型-5层

5 ---应用层

4 ---传输层:TCP

3 ---网络层:IP

2 --- 逻辑链路层

1 ---物理层

 --------------------------------------------------------------

TCP/IP  模型4层

4 ---应用层

3 --- 传输层:TCP

2 --网络层:IP

1 --网络互联层

----------------------------------

OSI 模型:  标准:

7 应用层

6 -表示层

5-会话层

4 - 传输层:TCP

3 - 网络层:IP

2 - 逻辑链路层

1- 物理层:负责高电压和底电压表示网络信号:

   -------------------------

 【1】网线:  8跟铜丝,俩俩成对,共4对,都是按照一定的叫度缠绕在一起的:(所以 网线也称之为“双绞线“)

 【2】分类 :(基于传输速度和干扰能力)-

       5 类: 100Mbps

  超5类:100Mbps

    6类  : 1000 Mbps

     水晶头:(RT-45):

--   网线的线序

       标准- 568B  

           白橙、橙、白绿、蓝, 白蓝,绿,白棕,棕

       标准-  568A

           白绿,绿,白橙,蓝,白蓝,橙,白棕,棕

              区别:    1-3 对调

                             2-6 对调

 ----基于线序,网线可以分为:

 1 , 直通线 : 两边线序相同:连接不同的设备时:

 2  ,交叉线: 俩边线序不同:连接相同的设备时:

 3  ,反转线: 俩边线序完全相反:

  [3] IP 地址的介绍:

  ----- 凡是能够上网的设备,必须得有一个IP 地址 :而每个IP 地址,就相当于每个人有一个名字:

 常见的 IP 地址  如:192.168.1.1  255.255.255.0  (后面的时子网掩码)

 ---------  注意  IP 地址必须与子网掩码成对出现,否则 没意义

  1   如何查看自己的网卡的IP 地址配置:

    W in 系统中: 通过图形化界面  用鼠标点击 。

      还可以通过 命令的形式差看 ip 地址 :

                 eg :  #  打开i命令行的方式: 温柔四键(左手处,四个方形图案)+  R    

           #  输入 “ cmd"  调出命令窗口:

           # 输入命令:ipconfig   //  显示网卡IP 地址信息  -------》  输入  ipconfig/all  (查看全部信息|)

  --------------------------------------------------------------------------------------------------------------------

 【4】 连通性测试工具: -------" ping "

              工作原理: 向指定目标IP 地址发送一个请求包  , 目标设备赶回i一个 回复包:

    eg: pc> ping 192.168.1.2  (成功)

PC>ping 192.168.1.2
 
Pinging 192.168.1.2 with 32 bytes of data:
 
Reply from 192.168.1.2: bytes=32 time=0ms TTL=128
Reply from 192.168.1.2: bytes=32 time=0ms TTL=128
Reply from 192.168.1.2: bytes=32 time=0ms TTL=128
Reply from 192.168.1.2: bytes=32 time=0ms TTL=128
 
Ping statistics for 192.168.1.2:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

  注  *  ctrl  +  c   (快速终止 ping 的命令)

---------------------------------------------------------------------------------------------------------------------

【4】什么是 IP 地址

  1、  黑客帝国中  那些 数字  绿色的  : 1010100101010110110  (2进制)电脑的识别方式 。

  2、点分十进制,x.x.x.x  (每一个x 对应的是一个字节:一个字节: 8个bit)

  3   ip 地址的结构:

         # 长度为  32 bit       # 结构为----  网络位+主机位 

  4   子网掩码:

    --作用: 区分IP 地址中的网络位与主机为 

   ---  子网掩码的特点:

              #  与ip 的地址一一对应

              #  1和0 永远是连续的  不会交叉出现:

              # 左边永远是 1  右边永远是 0

--------------------------------------------------------------------------------------------------------------

  【5】 iIP  地址的分类 

           目的 :  为了方便对IP 地址的管理:

          原则: 看ip 地址中的第一字节的前几位 固定的bit; 0000 0000.x.x.x.x

  A  第一个字节的  前面1 个bit  如果是10, 则称之为A 

      0-127    默认子网掩码  255.0.0.0

  B   第一个字节的 前面2个bit  如果是10  则称之为 B  

     128-191           255.255.0.0

  C  第一个字节   前面3个bit  如果是110  则为C 

    192- 223           255.255.255.0

  D   第一个字节   4个bit   是1110  为D  

    224-239    没有掩码

  E   剩下的 

    240-255  实验室保留使用

---------------------------------------------------------------------------------------------------------------

【6】特殊的IP 地址  (不能配置在网络设备上)

        网络地址

                   -- 作用:代表的是一个范围/区域   不代表任何设备:

                       定义:IP 地址中的主机位全为 0  该IP 称之为网络地址

         广播地址

                   ---- 作用:代表的是一个范围/区域中的所有设备:

                         定义:IP 地址中的主机位  全为 1  该IP 称之为广播地址

 *   注  ( 0 和 127 开头的地址,不可以直接配置在设备上|)

---------------------------------------------------------------------------------------------------------------------

【7】IP 地址面临的问题:

                       IP 地址空间不足

                       IP 地址浪费,进一步导致可用地址空间不足:

       eg  :  

        192.168.1.1/24 

            网络地址:192.168.1.0/24

            广播地址:192.168.1.255/24

   该网段包含地址:256  (2的8次方)----------  可用IP 地址:256-2 = 254

      『宗旨』:

   一个网段中使用不完的IP 地址,不可以分配给其他部门使用。所以这些用不完的IP 地址  就成为了 不要用的  形成浪费

      解决方案:

       1    私有地址/公有地址

     定义:任何一个机构,组织或者单位,都可以免费的重复的使用IP 地址空间:

               使用该类型的IP 地址,不可以上网:

         A  类 私有地址  :  10.0.0.0------10.255.255.255    10.0.0.0/8

         B 类 私有地址  : 172.16.0.0---172.31.255.255       172.16.0.0/12

         C 类私有地址   : 192.168.0.0----192.168.255.255     192.168.0.0/16

         D 类私有地址   : 239.0.0.0  ----- 239.255.255.255     239.0.0.0/8

        2     子网划分 

   2进制----10进制 

  1010 = 10

1010 1010 =170             (2进制与10之间的相互转化)

0000 0110  =6

0011 0101  = 53

----------------------------------------------


本文出自 “13450587” 博客,请务必保留此出处http://13460587.blog.51cto.com/13450587/1981898

站在0基础的角度--看网络


推荐阅读
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • [c++基础]STL
    cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ... [详细]
  • ZooKeeper 入门指南
    本文将详细介绍ZooKeeper的工作机制、特点、数据结构以及常见的应用场景,包括统一命名服务、统一配置管理、统一集群管理、服务器动态上下线和软负载均衡。 ... [详细]
  • 自动验证时页面显示问题的解决方法
    在使用自动验证功能时,页面未能正确显示错误信息。通过使用 `dump($info->getError())` 可以帮助诊断和解决问题。 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 自定义滚动条美化页面内容
    当页面内容超出显示范围时,为了提升用户体验和页面美观,通常会添加滚动条。如果默认的浏览器滚动条无法满足设计需求,我们可以自定义一个符合要求的滚动条。本文将详细介绍自定义滚动条的实现过程。 ... [详细]
  • importpymysql#一、直接连接mysql数据库'''coonpymysql.connect(host'192.168.*.*',u ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 本文详细介绍了DMA控制器如何通过映射表处理来自外设的请求,包括映射表的设计和实现方法。 ... [详细]
  • 在 LeetCode 的“有效回文串 II”问题中,给定一个非空字符串 `s`,允许删除最多一个字符。本篇深入解析了如何判断删除一个字符后,字符串是否能成为回文串,并提出了高效的优化算法。通过详细的分析和代码实现,本文提供了多种解决方案,帮助读者更好地理解和应用这一算法。 ... [详细]
  • 系统数据实体验证异常:多个实体验证失败的错误处理与分析
    在使用MVC和EF框架进行数据保存时,遇到了 `System.Data.Entity.Validation.DbEntityValidationException` 错误,表明存在一个或多个实体验证失败的情况。本文详细分析了该错误的成因,并提出了有效的处理方法,包括检查实体属性的约束条件、调试日志的使用以及优化数据验证逻辑,以确保数据的一致性和完整性。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • 装饰者模式(Decorator):一种灵活的对象结构设计模式
    装饰者模式(Decorator)是一种灵活的对象结构设计模式,旨在为单个对象动态地添加功能,而无需修改原有类的结构。通过封装对象并提供额外的行为,装饰者模式比传统的继承方式更加灵活和可扩展。例如,可以在运行时为特定对象添加边框或滚动条等特性,而不会影响其他对象。这种模式特别适用于需要在不同情况下动态组合功能的场景。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • 本文详细解析了Autofac在高级应用场景中的具体实现,特别是如何通过注册泛型接口的类来优化依赖注入。示例代码展示了如何使用 `builder.RegisterAssemblyTypes` 方法,结合 `typeof(IEventHandler).Assembly` 和 `Where` 过滤条件,动态注册所有符合条件的类,从而简化配置并提高代码的可维护性。此外,文章还探讨了这一方法在复杂系统中的实际应用及其优势。 ... [详细]
author-avatar
Annfeliz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有