zoukankan      html  css  js  c++  java
  • 网络编程学习资料

     即时通信网~网络编程系列文章

    1、集线器、交换机、路由器

    集线器:一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。顾名思义,集线器起到了一个将网线集结起来的作用,实现最初级的网络互通。

    集线器是通过网线直接传送数据的,我们说他工作在物理层(如下图所示)。

    缺点:集线器有一个问题,由于和每台设备相连,他不能分辨出具体信息是发送给谁的,只能广泛地广播出去。(别人会收到不想收到的很多无用信息)

    交换机:给集线器加入一个指令,让他可以根据网口名称自动寻址传输数据。

    比如我把小A的网口命名为macA,将小C的命名为macC,这时如果小A想要将数据传给小C,则设备会根据网口名称macA和macC自动将资料从A的电脑传送到C的电脑中,而不让小B、小D和小E收到。
    (补充说明: 这里的macA, macB指的就是MAC地址,相当于一个人的身份证,独一无二。
    也就是说,这台设备解决了冲突的问题,实现了任意两台电脑间的互联,大大地提升了网络间的传输速度,我们把它叫做交换机
    由于交换机是根据网口地址传送信息,比网线直接传送多了一个步骤,我们也说交换机工作在数据链路层(如下图)。

    路由器:

    各自的操作系统上加上一套相同的协议。不同村落通信时,信息经协议加工成统一形式,再经由一个特殊的设备传送出去。这个设备就叫做路由器。
    在这套协议中,每个机器都被赋予了一个IP地址,相当于一个门牌号一样。路由器通过IP地址寻址,我们说它工作在计算机的网络层。

     即便如今全网络已遍布了全世界,在小A和村里的小伙伴对战帝国时代的时候,也仍然用着交换机。只有和外面更大的世界交流的时候才用到路由器。

     其实上图只是为了帮助您更好地理解路由器,一个真实的网络拓扑中,路由器、交换机、集线器是一起分工合作的,正如下图所示:
    <ignore_js_op>网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门_1111.jpg
    (如上图所示:Router即路由器、Switch即交换机、Hub即集线器)

    TCP/IP相关

    技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)

    懒人入门篇

  • 相关阅读:
    sql server 的语句形式
    restful规范
    sql server 相对应的增删改查以及表的创建及修改
    简单介绍函数sorted
    简单介绍sql server
    Python中三种格式化输出的方式
    基于socket 数据传输的粘包问题
    Python socket 套接字实现通信
    Dapr-状态管理
    Dapr-服务调用
  • 原文地址:https://www.cnblogs.com/peterYong/p/12298441.html
Copyright © 2011-2022 走看看