计算机网络相关知识

网络的概念

简单说就是一组通过无线\双绞线(网线:一般为bj45标准)相互连接的计算机,网络的特点是可以实现数据传输和资源共享。

网络的分类

按地理位置分

局域网

覆盖范围一般是几米到几公里。

城域网

覆盖范围一般是几公里到十几公里。

广域网

跨越国界,州界甚至全球范围内的网络,最为典型的代表就是因特网,可以提供以下服务

远程登陆,文件传输,万维网访问(通常通过域名方式访问,http(https)为网络传输协议(网络传输中必须遵守的规定))。

服务的模型:
B/S:浏览器/服务器模型,web网页,前端主要使用的技术有html、css、js、ajax、vue、react等,后端python、c、c++、c#、php等;

C/S:客户端/服务器模型,app或pc端,使用的技术有pyqt、qt、mfc等。

ip地址

ip地址是在网络传输过程中每一台计算机的唯一标识,是由32位点分2进制数组成,有网络地址和主机地址组成,ip地址可以分为A(1-126,默认网络地址八位,主机地址24位,子网掩码255.0.0.0)、B(128-191,默认网络地址16位,主机地址16位,子网掩码255.255.0.0)、C(192-233,默认网络地址24位,主机地址8位,子网掩码255.255.255.0)、D(组播使用)、E(预留ip)五类,其中127.0.0.1为本机的回环地址,主要用于访问本机服务,等价于localhost。

DNS:DNS服务就是进行域名解析服务;主要是将域名(在网络通讯过程中为了方便记忆使用域名代替ip地址进行通信)解析为ip地址。

DHCP:自动获取和分配ip地址服务,若不使用DHCP服务,则可以使用静态ip。

子网掩码:子网掩码主要是确定网络地址和主机地址以及确定子网数量,网络地址是由ip地址和子网掩码与运算得到,例如:

ip地址:192.168.2.4

子网掩码:255.255.255.0

网络地址:192.168.2.0

主机地址为0.0.0.4

网关:是网络传输过程中的一道关口,可以让不同网段进行通信,默认网关地址是网络地址+主机地址为1

广播地址:向特定网络中进行广播的,通常为子网的最后一个地址,一般广播地址为网络地址+主机地址全部为1,比如192.168.2.255。

子网划分:可以将一部分的主机地址借位给网络地址使用,子网数量是2的n次方,n位借位数,剩余的所有主机若为m,则每一个子网的主机数位2的m次方,其中可以去掉两个不用的地址,则有效的地址为2的m次方-2.

OSI七层网络模型

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

TCP/IP五层网络模型

物理层、数据链路层、网络层、传输层、应用层。

网络常用的命令

ipconfig:查找网卡相关信息

/all:可以查看网卡的所有信息,包括mac地址。

/release:释放ip地址。

/renew:重新申请ip地址。

/flushnds:使用此命令可以将dns缓存进行保存,访问时可提高速度。

ping命令

当需要查看网络连通性时可以使用ping命令,检查的方式就是向目标发送一个数据包,然后主机接收到数据后会回应一个数据包,一次检查网络情况,ping命令默认发送的数据包位32字节。

-l参数:指定数据包的大小,默认32字节,最大65500字节。

-t参数:不指定ping的次数,可以使用CTRL+C停止。

-n参数:指定ping次数。

-a参数:可以查看到ping相关的信息,主要ping主机的名字。

nentstat命令

用于查看网络端口的使用情况。

-a参数:查看所有tcp、udp的端口信息。

-n参数:n表示查看当前活跃(有效)的端口使用情况。

-p参数:指定要查看的端口属于tcp/udp。

常用组合是:netstat-an-p tcp。

-s参数:查看每个协议对应的数据情况

你可能感兴趣的:(计算机网络)