zoukankan      html  css  js  c++  java
  • 看了这篇文章,那些复杂的计算机网络概念终于懂了!

    写在前面:

    小伙伴儿们,大家好!
    这期让我们一起来了解一下计算机网络相关的知识吧!
    计算机网络在面试中尤为重要,甚至也能决定你能否进入大厂的关键因素!
    这次,和时光一起走进计算机网络的大门吧~

    思维导图:

    什么是网络,互联网,因特网?

    网络(network):是由若干结点(node)和连接这些结点的链路(link)组成;
    互联网(internet):若干个网络用路由器连接起来就是互联网;
    (下面a图中结点指交换机,b图中蓝色的东西是路由器)


    因特网(Internet):全球最大的互联网;

    因特网的一些概念:

    首先,因特网是一个世界范围的计算机网络;
    主机/端系统:构成因特网组件的一些设备称为主机或者端系统,比如智能手机、平板电脑;
    这里,我们不得不提到端系统是如何进行通信的呢?关于通信方式,我们下面再讲,这里主要说一下通信的媒介;

    端系统通过通信链路(communication link)和分组交换机(packet switch) 连接到一起的。

    通信链路:两个节点之间的物理通道称为通信链路。通信链路的传输介质主要有双绞线、光纤和微波。
    分组交换机:网络交换设备,结构各不相同,它主要包括三个基本部分:交换单元、接口单元和控制单元。

    传输速率(transmission type):泛指在链路之间数据从一点向另一点传输的速率,简称为数据的传输速率;单位是bit/s(比特/秒)或者波特;
    分组:当一台端系统要向另一台端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节,由此形成的信息包被称为分组。
    分组交换机:从它的一条入通信链路接收到达的分组,并从它的一条出通信链路转发分组。最常见的分组交换机就是路由器(router)和链路层交换机(link-layer switch);
    路径:一个分组所经历的一系列通信链路和分组交换机。
    因特网供应商:Inernet Service Provider,ISP。是一个由多个分组交换机和多段通信链路组成的网路。将端系统接入网络,提供了不同类型的网络接入。

    网络的通信方式:

    主机之间的通信方式:

    客户服务器方式

    客户端A向服务器B发出请求服务,而服务器B向客户端A提供服务;

    客户端A是服务请求方,服务器B是服务提供方;


    对等方式(P2P方式)

    而在p2p方式中,不区分哪个是服务请求方与服务提供方;

    客户端可以做服务器,服务器也可以当做客户端; P2P方式实际上是客户服务器方式的双向应用;

    数据交换方式:

    电路交换:
    ​​​​


    电路交换适合于数据量很大的实时性传输;
    核心路由器之间可以使用电路交换;

    分组交换:


    报文:在互联网应用中,每个终端系统都可以彼此交换信息,这种信息也被称为报文(Message);
    报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块,它包括比如文字、音频、视频和各种数据等;
    分组:为了从发送端向接收端系统发送报文,需要把一个完整的长报文切分为一个个小的数据块,每一个数据块都要包含首部,也就是目标地址信息。这种数据块称为分组(Packets);


    分组交换的示意图:



    路由器的存储转发功能:


    在路由器中输入和输出的端口之间没有直接连线;
    路由器处理分组的过程是:

    把收到的分组先放入缓存(暂时存储);
    查找转发表,找出某个目的地址应从哪个端口转发;
    把分组送到适当的端口转发出去

    主机和路由器的作用不同:

    主机是为用户进行信息处理的,并向网络发送分组,从网络接受分组;
    路由器对分组进行存储转发,最后把分组交付目的主机;

    分组交换的优缺点:


    优点:

    高效:动态分配传输带宽,对通信链路是逐段占用;
    灵活:以分组为传送单位和查找路由;
    迅速:不必先建立链接就能向其他主机发送分组;
    可靠:保证可靠性的网络协议,分布式的路由选择协议使网络有很好的的生存性;

    缺点:

    分组在各结点存储转发时需要排队,这就会造成一定的时延;
    分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销;

    三种交换方式的比较分析:

    好了,今天就先分享到这里了,下期给大家带来网络基础的后续讲解

    原创实属不易,求个关注吧~
    
     
  • 相关阅读:
    There are multiple modules with names that only differ in casing. 问题的一种解决方法
    微软官方tfs源码转移至华为软开云操作过程 by vs2019
    【转载】docker hub下载速度太慢,更新国内源
    visual studio 2019不能在vue文件中直接识别less语法
    visual studio 2019 中初始化 vue.js 项目
    vs在微软官方tfs创建私有项目过程
    WinCC OA-C#-开发一个EricManager
    WinCC OA-JS-CTRL脚本与JS交互
    WinCC OA-JS-使用plotly.js开发个性化图表
    WinCC OA-JS-WebView解析及开发环境搭建
  • 原文地址:https://www.cnblogs.com/huke123/p/12524643.html
Copyright © 2011-2022 走看看