计算机网络

Posted 小狮子zzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络相关的知识,希望对你有一定的参考价值。

网络分类

地域:局域网   城域网  广域网

网络结构:对等网络    ptp

               客服机、服务器

网络相关组织:

iso

ieee

ansi

计算机网络的模型

OSI模型:(开放式系统互联模型)是一个由ISO组织定义的参考模型,该模型将计算机网络进行分层,对计算机通信原理提出了指导性的意见;

  • 层层分包,层层解包

封包解包是依据协议间的接口实现

封装与解封装:

封装:

解封装:

该模型将计算机网络分为七层:

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

TCP/IP模型:已实现,是当前互联网默认的通信模型。所谓已实现:不仅分层,且在每一层都实现了具体的通信协议。该模型将计算机网络分为四层:

  • 应用层        ( 应用层  表示层 会话层)
  • 传输层
  • 网络层
  • 网络接口层  (数据链路层   物理层)

 

·物理层:
    ·在物理层传输数据时,所采用的是二进制,即传输的是二进制数据。
    对于二进制而言,任何一个0或者1就叫一位,又叫bit、比特。
    
    ·物理层的传输速率的单位是带宽。
    简称bps,即bits per second,每秒比特率。
    
    ·对于应用层来说,看到的是文件,文件的单位是byte,字节。
    文件传输的单位是:b/s, 即bytes per second,每秒字节数。

    1byte=8bit。
    
    ·带宽和距离成反比。

    ·物理层的设备:
        ·网络适配器:俗称网卡。
        网卡又分为有线、无线等。

        ·中继器

        ·集线器(Hub)
    
        

·数据链路层:
    定义了两个子层:
    ·LLC层:逻辑链路访问控制层。
    ·MAC层:介质访问控制层。

    MAC是指网络适配器的MAC地址,又叫物理地址,是一组十二位长度的十六进制数据。
    该地址是和网卡绑定,全球唯一的。

    ·设备:
        网桥:网桥是一个用来隔离网络的设备,理论上来可以位于OSI模型的每一层。
    
        交换机:交换机根据其所处OSI模型的层次又分为二层交换机和三层交换机。

        



·网络层:网络层是用来实现网络的划分、IP地址的分配、寻址等操作。
    在网络层中,最重要的是一个协议:IP协议。
    IP协议相关的内容:
    ·任何一台设备连接到一个网络中,必须有IP地址。
    ·在同一个网络中,IP地址必须具有唯一性。
    ·IP地址其实是由至少两个部分构成:IP地址/子网掩码。
    ·如果两台设备的IP地址位于同一个网段,则可以直接通信,否则需要做路由处理(需要网关的存在)。
    ·IP地址的构成:IP协议分为两个版本:IPv4和IPv6.
       IPv4:是指IP地址由四段8位二进制数字构成,总计4×8=32位二进制。
       IPv6:是指IP地址由六段8位二进制数字构成,总计6×8=48位二进制。
    为了表示的方便,每8位二进制数字都转化为对应的十进制数字,段和段之间使用符号“.”来进行连接。最终构成所看到的IP地址。    
        00000000    0
        11111111    255
    
    ·网段:如果两台设备的子网掩码相同,且IP地址和子网掩码进行位与运算的结果也相同,则表示两台设备在同一个网段中。
    位与运算:是指位和位之间进行与运算。
    1表示true
    0表示false
    与就是且。
    子网掩码的位数和表示方式和IP地址基本一致。但是子网掩码要求从左向右,1必须是连续出现的。
    示例:
        ·IP1:172.31.70.71/255.255.255.0的网段是:172.31.70.0

        ·IP2:172.31.70.79/255.255.255.0的网段是:172.31.70.0

        ·IP3:172.31.100.79/255.255.255.0的网段是:172.31.100.0

        所以认为IP1和IP2的网段一致,所以可以直接通信,但是IP3不能与之通信。

    示例2:
        ·IP1:172.31.70.71/255.255.0.0的网段是:172.31.0.0

        ·IP2:172.31.70.79/255.255.0.0的网段是:172.31.0.0

        ·IP3:172.31.100.79/255.255.0.0的网段是:172.31.0.0

        所以认为IP1、IP2和IP3的网段一致,所以可以直接通信。
    一般来说,要检测两台设备之间能否通信,可以考虑使用ping命令。
        语法格式:ping 目标机器的IP地址。

    子网掩码中1所对应的叫网络号,0所对应的叫主机号。



    ·ARP协议:将IP地址解析为MAC地址

    ·RARP协议:将MAC地址解析为IP地址。


    ·NAT:内网地址映射,是用来解决IP地址不够用的问题。
        内网(局域网)的多个IP地址映射到一个外网的IP上。



·传输层:
    是用来解决数据传输的问题。
    一般来说,TCP/IP模型中提供了两种基本模式:
    ·TCP协议:虚电路、提供顺序、流量、差错控制等功能,是面向连接的。
        需要DNS服务器的支持,是依赖于IP地址的。
        ·TCP的连接的建立和断开的机制:
            ·TCP三次握手。

            ·TCP四次分手。

    ·UDP协议:用户包、不提供顺序、流量、差错控制等功能,是面向无连接的。
        不需要DNS服务器的支持,是不依赖于IP地址的。



·从以上知识可以知道,对于通信双方来说,尤其是对于服务器来说,服务器并不关心真正发送请求的是人还是电脑,只关心所接收到的数据包(即用户所发送的数据包)。
    这就意味着我们可以从协议的角度去模拟用户所发送的数据包,来达到模拟用户行为的目的。
    最终我们就可以实现所谓的自动化测试、接口测试和性能测试等。
    






















·虚拟机:目前企业中开发和测试环境的多样化,导致了虚拟机的出现。
    虚拟机是需要软件支持的。首先要安装虚拟机软件。常见的虚拟机软件是VMware workstation。

    通过虚拟机软件,在电脑(物理机)中可以创建虚拟机。
    虚拟机具有封装、独立、隔离等特性。
    在不开启的情况下,只占用物理机的磁盘空间。且和其他文件相互独立、隔离。支持复制、粘贴、拷贝。
    在开启的状态下,才占用物理机的CPU和内存资源。

    虚拟机的网络连接模式有:
    ·Bridge模式:虚拟机是和物理机的物理网卡通信。
    ·NAT模式:虚拟机是和物理机中的虚拟网卡VMnet8进行通信。

    






    
    











    

以上是关于计算机网络的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络概述

计算机网络—— 概述:计算机网络体系结构

计算机网络学习笔记(汇总目录)

计算机网络学习笔记(汇总目录)

计算机网络-网络层-超网

认识计算机网络