计算机网络相关知识点

1、为什么有ip还需要mac地址

很多朋友都有疑惑为什么有ip还需要mac地址,其实在老师第一篇文章中已经有了一定的解释,第一篇底下的留言也有不错的说明,个人理解是ip可以保证要发送的包在网络中传输,到达目标服务器所在的局域网的网关,但是到了网关后,ip就没有用了,因为局域网中的ip对应的机器是不确定的,可能今天对应A机器,明天对应B机器。所以在局域网中使用ip寻址是不严谨的,这时就需要mac地址来唯一对应一台机器,这样网络包就可以准确的传输到需要的主机上了。

2、交换机的学习能力

一台 MAC1 电脑将一个包发送给另一台 MAC2 电脑,当这个包到达交换机的时候,一开始交换机 也不知道 MAC2 的电脑在哪个口,所以没办法,它只能将包转发给除了来的那个口之外的其他所有 的口。但是,这个时候,交换机会干一件非常聪明的事情,就是交换机会记住,MAC1 是来自一个 明确的口。以后有包的目的地址是 MAC1 的,直接发送到这个口就可以了。 当交换机作为一个关卡一样,过了一段时间之后,就有了整个网络的一个结构了,这个时候,基本 上不用广播了,全部可以准确转发。当然,每个机器的 IP 地址会变,所在的口也会变,因而交换机 上的学习的结果,我们称为转发表,是有一个过期时间的。

3、路由器和网关的简单阐述

有人把网关就叫作路由器。其实不完全准确,而另一种比喻更加恰当:路由器是一台设备,它有五个网口 或者网卡,相当于有五只手,分别连着五个局域网。每只手的 IP 地址都和局域网的 IP 地址相同的 网段,每只手都是它握住的那个局域网的网关。 任何一个想发往其他局域网的包,都会到达其中一只手,被拿进来,拿下 MAC 头和 IP 头,看看, 根据自己的路由算法,选择另一只手,加上 IP 头和 MAC 头,然后扔出去。

MAC 地址是一个局域网内才有效的地址。因而,MAC 地址只要过网关,就必定会改变,因为已经 换了局域网。两者主要的区别在于 IP 地址是否改变。不改变 IP 地址的网关,我们称为转发网关; 改变 IP 地址的网关,我们称为NAT 网关。

路由分静态路由和动态路由,静态路由可以配置复杂的策略路由,控制转发策略; 动态路由主流算法有两种,距离矢量算法和链路状态算法。基于两种算法产生两种协议,BGP 协 议和 OSPF 协议。

4、划分子网和构造超网

划分子网只是把IP地址的主机号这部分进行再划分,而不改变IP地址原来的网络号。IP=网络号+子网号+主机号

同样的IP地址和不同的子网掩码可以得出相同的网络地址。

无分类域间路由选择CIDR,消除了传统的A类、B类、C类地址以及子网划分的概念,因而能更加有效地分配IPv4的地址空间。

IP地址=网络前缀+主机号,使用斜线记法 :IP地址/网络前缀位数

5、互联网的路由选择协议

自治系统内部使用内部网关协议OSPF直接用IP数据报传送

自治系统之间使用外部网关协议BGP使用TCP协议

6、带宽

带宽,又叫频宽,是数据的传输能力,指单位时间内能够传输的比特数。高带宽意味着高能力。 
数字设备中带宽用bps(b/s)表示,即每秒最高可以传输的位数。模拟设备中带宽用Hz表示,即每秒传送的信号周期数。通常描述带宽时省略单位,如10M实质是10M b/s。

7、Socket

监听的socket和真正用来传数据的socket是两个,一个叫做监听socket,一个叫做已连接socket。

8、HTTP

HTTP2.0通过头压缩、分帧、二进制编码、多路复用等技术提升性能;

QUIC协议通过基于UDP自定义的类似TCP的连接、重试、多路复用、流量控制技术,进一步提升性能。

9、无状态和幂等性

无状态:服务器维护资源的状态,客户端维护会话的状态。资源的状态维护在持久化层。

幂等:同一个调用,多次调用结果一致

猜你喜欢

转载自blog.csdn.net/sinat_27143551/article/details/80987147