zoukankan      html  css  js  c++  java
  • 网络基础

    在学习网络编程之前,先学习几个概念:网络,广播,ip地址,ip协议,交换机,路由器

    网络

    什么是网络?通俗来说就是通过各种方式把计算机连接起来。早期的网络就是用网线连接起来的

    这样可以实现两台计算机之间的通信,但是如果有很多计算机呢,假设有30台计算机需要进行通信,那么每个计算机就需要插上29根网线,很显然计算机上不可能有那么多网线接口,那么怎么办呢,这时交换机就出现了

    交换机

    交换机就是为了解决上述问题而出现的,在局域网内设置一台交换机,用网线将各台计算机与交换机连接起来,从而实现任意两台计算机之间的通信。

    广播

    用交换机将局域网内的计算机连接起来后,交换机实际上作为一个中介,发送发先将消息发送给交换机,然后由交换机抓发给接收方。这里需要用到广播的概念,广播就是主机之间”一对所有“的模式,也就是交换机向局域网内的所有计算机发出消息(不管你需不需要),由于其不用进行路径选择,因而成本很低,有线电视网就是电信的广播网络,我们的电视实际上是接收所有频道的信号,但只对某个频道的信号进行解析,还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机(工作在第二层数据链路层的交换机)的局域网范围内,禁止广播数据穿过路由器,防止影响大面积的主机。

    mac地址

    mac地址也就是网卡的地址,是每个网卡出厂时烧制的唯一标识,长度为48位二进制,通常由12位16进制表示,前6位表示厂商编号,后6位表示流水线号。

    ip地址与ip协议

    规定网络地址的协议叫做ip协议,现在使用的有两个版本

    ipv4:  4位点分十进制        0.0.0.0~255.255.255.255

    ipv6:  6位冒分十六进制     0:0:0:0:0:0~ffffff:ffffff:ffffff:ffffff:ffffff:ffffff

    路由器

      路由器是连接不同局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳的路径发送消息。路由和交换机的主要区别是交换机工作在OSI模型的第二层(数据链路层),而路由发生在第三层,即网络层。

      路由器(Router)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此路由器具有判断网络地址和选择ip路径的功能。

    子网掩码

      子网掩码是表示网络特征的一个参数,它在形式上是一个IP地址,它的网络部分为1,主机部分为0,例如255.255.255.0。

      子网掩码的一个重要的作用就是判断两个ip地址是否属于同一子网,犯法为:将两个IP地址与子网掩码分别进行与运算,结果相同属于同一子网,否则不属于同一子网。

    总结一下,IP协议的作用主要有两个:

    (1)为每台计算机分配 IP地址

    (2)确定哪些地址在同一个子网络

  • 相关阅读:
    【nodejs】vscode添加nodejs调试功能
    【nodejs】简单的httpserver
    windows下,强制关闭某端口号的进程
    git 客户端用户名密码配置
    【shell】变量替换
    aksk鉴权
    vue学习笔记-第一课
    好未来上海一面电面
    20190325面试题记录(中级java)
    IT帮-三月份-职业规划主题笔记
  • 原文地址:https://www.cnblogs.com/zzliu/p/10299390.html
Copyright © 2011-2022 走看看