计算机网络
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进行通信。
以上是关于计算机网络的主要内容,如果未能解决你的问题,请参考以下文章