计算机网络常识

IP地址

IP地址就是门牌号,在网络中我们通过IP地址与相应的计算机进行通信。

IP地址实质是1个32位的二进制数,为了方便,我们一般使用十进制表示。

子网掩码

IP地址由网络号和主机号两部分组成

子网掩码作用:告诉计算机哪些是网络号,哪些是主机号

子网掩码与IP地址类似,而是32位二进制数,也用十进制表示

查看网卡信息

win + r 输入cmd打开终端,在终端输入ipconfig查询本机网卡信息

网关

若目标IP在同一网段则可以直接通信不需要经过网关,否则需要

网关一般是软件层面的路由器

查看与某个IP通信需要经过哪些路由器/网关

Windows 系统命令:tracert -d ip地址

对于同一个网段可以直接通信

我们可以通过以下方法获取网站IP

nslookup + 网址 //获取信息较为全面
ping + 网址     //只能获取一个域名IP

一般第一个IP是个人路由器IP,之后的依次大致为校园网IP、小区IP、服务商IP(移动电信联通)等等

网段和网络:

网段是一个不可再细分的网络

这是一个网络

分成这样不可细分的就是一个网段

私网、公网

私网和公网又称为内网和外网

公网通常指因特网,也就是世界上最大的Internet(互联网)

私有IP是Internet保留给私人网络的IP

端口

端口分为:物理端口   软件端口
插网线的就是物理端口

计算机中有很多软件,点那个计算机收到数据包时,怎么知道数据包时那个软件的?这就是端口的功劳了。

这是一个简化的数据包

一般软件都会有监听端口,如果监听的端口对应上数据包的端口,计算机就会把这个数据包发送给这个软件

软件和端口是一对多的关系

有时候软件想监听这个端口,但是这个端口已经被别当软件占用了就会报错

查看端口监听情况

win + R 输入 resmon  点击“网络”选项卡

一般网站监听端口:http是80,https是443

NAT网络地址转换(也指NAPT)

NAT(Network Address Translation)网络地址转换

网络地址:就是IP地址

NAT作用:一般我们都没有公网,但是上因特网是需要公网IP的,这个时候就可以用到NAT了

我们无法直接使用公网,只能用过具有NAT功能的代理商(移动电信联通等)进行一个中转。

端口映射(NAT的一种:NAT Server)

端口:软件层面的端口,如80、443

映射:对应关系

将路由器的80端口映射到了计算机的8888端口,那么当我们访问路由器的80端口时,就相当于在访问计算机的8888端口

相较于NAPT:

同:都市基于端口的NAT

异:NAT Server 是指定端口,而NAPT 随机分配端口。一般来说NAT Server  用于由外到内,NAPT 由内到外

计算机网络协议

网络分层

分层的目的是拆分和复用

物理层

物理层是网线、光纤等所提供的信号通道

不同的信号通道,传输的信号形式就不一样,这时候就需要进行调制、解调

这是由   调制解调器(猫)   负责的

数据链路层

我们平常所说的链路通常指以太网链路,是一种广播链路

PPPoE宽带拨号   会建立一条PPP链路,是一种点对点链路

点对点链路没有中间交换器,只是两者一对一

网络层

大致就是IP、子网掩码、网关

补充:两个特殊的IP地址

        广播地址:主机位全为1(向这个地址发数据包,网段中所有设备都会搜到)

        网络地址:主机位全为0(表示这个网络)

        arp协议:主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

传输层

大致就是端口内容

补充:

TCP协议:是面向连接的(三次握手,四次挥手),是可靠的(有重传机制、纠正乱序)

UDP协议:

不是面向连接的、也不可靠,但是速度快

DNS协议的传输层就是UDP协议

应用层

DHCP协议:自动配置设别IP

就爱听网络一般是硬件路由器充当DHCP服务器,其里面运行了DHCP软件(服务端)

我么可以在路由器后台中对其进行设置

我们在手机上的wifi详情信息可以选择使用DHCP或者手动配置IP(静态)

 

数据包传输过程

数据包在同一网段中传输

封装数据包是需要将目标MAC地址放进去的,那么电脑1如何知道电脑2MAC地址呢?        

计算机维护了一张arp表(IP到MAC的映射)

可以通过arp -a 命令查看

数据包到达交换机时,交换机会读取目标MAC地址,然后转发给相应物理端口上的设备

交换机维护了一张mac表(mac地址到物理端口映射)

数据包在网段之间的传输

AR1是怎么知道这个数据包要传给AR2的呢?

路由器维护了一张路由表

会根据表内信息来确定下一步走向

注意:网关一般是拥有多个物理端口,多个IP地址,存在于多个网段的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值