计算机网络的一些常识

小白,啥也不会,所以要学习常识

快速总览

这个视频按照数据链路层——网络层——传输层——应用层的顺序,自下向上介绍的。虽然只有30分钟,但是挺全的,密度挺高的,而且小白友好。

计算机网络 Computer Networks Crash Course Computer Science #28_哔哩哔哩_bilibili

因特网 The Internet Crash Course Computer Science #29_哔哩哔哩_bilibili

万维网 The World Wide Web Crash Course Computer Science #30_哔哩哔哩_bilibili

其实还是不大会,所以就有了下面的若干问题 

集线器,交换机,路由器有什么区别?

集线器,交换机,路由器之间有什么区别_哔哩哔哩_bilibili

   

总结

  • 集线器是通过广播构造局域网的
  • 交换机是定向转发来构造局域网的【根据MAC地址】
  • 路由器是用来连接各个局域网,把若干子网构造成一个更大的玩意的 【ip地址,网络号主机号嘛】

如何理解分层?

首先它分了哪几层?

2.1 TCP/IP 网络模型有哪几层? | 小林coding (xiaolincoding.com)

分了4层:TCP一层,IP一层,TCP上面一层,IP下面一层

知道分了几层以后,如何理解这个分层?

各层只管自己的,不管其它的;比如应用层只专注于为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等。应用层是不用去关心数据是如何传输的,就类似于,我们寄快递的时候,只需要把包裹交给快递员,由他负责运输快递,我们不需要关心快递是如何被运输的。

Wireshark网络分析就这么简单 (豆瓣) (douban.com)

互联网和以太网有什么区别?

网页1 

以太网与互联网有什么区别? - 张雄杰的回答 - 知乎

以太网是用于构造局域网的一种技术,缩句,以太网是一种技术,明白了。 

 【CSMA/CA是窄波侦听多路访问/碰撞避免协议,好像讲的是指数退避什么的】

网页2

 因特网、互联网和以太网三者的区别是什么? - 网件NETGEAR的回答 - 知乎

以太网好像包括有线的那种?

什么是以太、以太网、以太坊 - 知乎 (zhihu.com)

WLAN:Wireless Local Area Network

大概就是这种无线的

有了mac地址为什么还要ip地址?

要回答这个问题,需要一系列的铺垫:

什么是mac地址?

一个唯一的二进制串,和集线器交换机它们是一套。

什么是ip地址?

ipv4,32位,这32位,分两段,网络号+主机号,通过和子网掩码进行&运算,就能得到网络号。从这个网络号+主机号,再结合路由器是用于连接子网的,大概就能有一些模糊的感觉了——感觉这玩意是个逻辑地址?用来标识具体是哪个子网里的哪个主机什么的

ip地址有什么用?

ip地址,好像和路由是一对。

有什么用?没有它会发生什么?有它没有它,这么一对比,用处不就凸显出来了嘛

【41集全】全英文计算机科学速成班-中英cc外挂字幕-Crash Course】 【精准空降到 06:46】

没有路由:固定线路,不大灵活 

有了路由:灵活,容错

路由具体是怎么根据ip跳的?

引用自:5.1 IP 基础知识全家桶 | 小林coding (xiaolincoding.com)

IP地址的网络地址这一部分是用于进行路由控制。

路由控制表中记录着网络地址与下一步应该发送至路由器的地址。在主机和路由器上都会有各自的路由器控制表。

在发送 IP 包时,首先要确定 IP 包首部中的目标地址,再从路由控制表中找到与该地址具有相同网络地址的记录,根据该记录将 IP 包转发给相应的下一个路由器。如果路由控制表中存在多条相同网络地址的记录,就选择相同位数最多的网络地址,也就是最长匹配。

下面以下图的网络链路作为例子说明

  1. 主机 A 要发送一个 IP 包,其源地址是 10.1.1.30 和目标地址是 10.1.2.10,由于没有在主机 A 的路由表找到与目标地址 10.1.2.10 相同的网络地址,于是包被转发到默认路由(路由器 1 )
  2. 路由器 1 收到 IP 包后,也在路由器 1 的路由表匹配与目标地址相同的网络地址记录,发现匹配到了,于是就把 IP 数据包转发到了 10.1.0.2 这台路由器 2
  3. 路由器 2 收到后,同样对比自身的路由表,发现匹配到了,于是把 IP 包从路由器 2 的 10.1.2.1 这个接口出去,最终经过交换机把 IP 数据包转发到了目标主机

其中,源IP地址和目标IP地址在传输过程中是不会变化的(前提:没有使用 NAT 网络),只有源 MAC 地址和目标 MAC 一直在变化——从这句话,大概就能有一些模糊的感觉了。

总结

铺垫完了,该总结了

网页1

5.1 IP 基础知识全家桶 | 小林coding (xiaolincoding.com)

这个网站说的大概是这个意思:

假设我要从这到这,出发地,目的地;类比源ip,目的ip。

公交规划 - 高德地图 (amap.com)

导航软件规划路线的具体结果

整个地铁网

好像能这么类比: 

导航软件就相当于路由器吧,在这个具体的情况下,它根据整个地铁网,结合目的地和出发地,把整个路线给规划成了16站 15段,那就相当于,路由器的15个下一跳?
在这15段里,森林公园这个总的起点,南站这个总的终点,是一直不变的;不会说走着走着,我最终目的地从南站变成深圳了。 其中,源IP地址和目标IP地址在传输过程中是不会变化的(前提:没有使用 NAT 网络)
但是这15段中,每段两头的站是会变的 其中,只有源 MAC 地址和目标 MAC 一直在变化

你具体怎么去?导航软件不能带着你瞬间移动,它只能告诉你每个岔路往哪走【有分层内味了,网络层不管数据链路层,它只是告诉你从哪个端口出去而已,具体的数据的传输……它不管】

具体去不能靠导航软件,得靠具体的交通工具:

导航软件这个APP,就相当于ip,路由,下一跳的那一堆,地铁这个交通工具,就相当于mac地址,指数退避,以太网,交换机,集线器那一堆。

网页2 

2.1 TCP/IP 网络模型有哪几层? | 小林coding (xiaolincoding.com)

网页3 

5.1 IP 基础知识全家桶 | 小林coding (xiaolincoding.com)

就好像,ip用来指示方向的:比如,通过不变的目的ip地址查路由表可得,目前是在路由器1,下一跳要去路由器2而不是路由器3。具体怎么从路由器1到路由器2?靠MAC地址。【MAC地址,CSMA/CD,指数退避,以太网,交换机,集线器,局域网数据传输,它们是一套嘛】

猜你喜欢

转载自blog.csdn.net/averagePerson/article/details/128526480
今日推荐