粉丝4.1万获赞50.1万

两台计算机要如何通信?我们可以用网线把他们连接起来,这样就可以通信了。当然如果是老式的设备,还需要调整下网线的线序。那么多台计算机要如何通信呢?计算机之间两两连接起来吗?当然可以,但是这样的成本太高,操作也麻烦。于是我们可以把每家每户的线拧在一起, 样也可以实现多台计算机之间互相通信,而拧在一起这个线团就是极限器。但是极限器的缺点也是明显的,每次发送的消息都会发给所有人。另外多台计算机之间同时发送消息时,会造成互相干扰,导致数据紊乱,于是我们需要更好的设备,这个设备就是交换机。 交换机通过内部的 mac 地址表来决定信息流向。接入交换机的设备都必须要有自己的 mac 地址, mac 地址是设备出厂时就设定好的,全球唯一的可以理解为设备的 u u i d。 我们来看交换机是如何 和运作的。假设黑色计算机需要发送消息给橙色计算机,他需要在豹纹里写上自己的麦克地址,还有橙色的麦克地址,并发给交换机。交换机收到后发现了黑色计算机的麦克地址,并记录下来,跟接口已绑定。但是此时交换机并不知道红色麦克地址对应的是哪个接口,于是给所有人都发一遍。 这个发给所有人的做法叫泛红、紫色。绿色计算机收到消息后发现目标 mac 地址跟自己的对不上,于是会丢弃不处理。而橙色计算机的 mac 地址能匹配上,于是发送消息回应,同样的,回应的消息也要写上自己的 mac 地址。 黑色计算机的 mac 地址回应消息经过交换机后,交换机也会把橙色计算机的 mac 地址跟接口四进行绑定。由于之前已经保存了黑色计算机的 mac 地址,交换机可以直接知道黑色计算机在哪个接口,于是不再需要泛红,而是直接投 递到接口一,这样就完成了麦克地址发现到通信的过程。之后如果黑色计算机还要发送给橙色计算机,交换机同样不需要泛红,而是直接投递,这就是交换机的原理。然而,麦克地址是跟设备绑定的,假如计算机更换了网卡,麦克地址就变更了,之前一起沟通过的计算机也要跟着更改,这 很不方便。我们需要一个更抽象的地址及 ip 地址使用 ip 地址是如何通信任的?假设黑色计算机需要发送给消息给绿色计算机,那么他需要在报文上写好自己的 ip 地址以及绿色计算机的 ip 地址。 因为需要经过交换机,所以 mac 地址也要写上。但是此时黑色计算机并不知道对方的 mac 地址是多少,需要满大街去问,于是报文的目标 mac 地址写不知道,通过交换机的泛红消息发给了所有人。紫色橙色计算机比对 ip 后发现不是自己的消息,于是丢弃。而绿色 计算机匹配到 ip 地址跟自己相符,于是把黑色计算机的 mac 地址跟 ip 地址绑定起来,以被下次使用。随后回应黑色计算机告诉自己的 mac 地址是多少,黑色计算机收到回应后,也把绿色的 mac 地址记录起来,有了 mac 地址 之后就可以直接通信了。这个由 ip 地址到获得 mac 地址的过程就是 arp 协议,而计算机里头 mac 地址跟 ip 地址绑定的数据表则是 arp 记录表。由于交换机的泛红特性, 我们可以透过交换机直接将不同的网络联合起来,但是网络规模大了之后,这样联网的方式并不合理。由于交换机会把每个经过的 mac 地址都保存起来,如 果联网设备数量巨大,那么交换机的 macd 指表将会无法容纳。另外交换机的全网泛红也会导致效率问题,于是我们希望将网络隔离开来,将网络分成不同的网段,交换机只用来传输同一 网段的消息,于是有了直网野马的概念。直网野马简单理解就是告诉计算机直网的 id 是 ip 的前面多少位数,例如简单理解,直网野马前三段有值,那么直网 id 就是 ip 的前三段,其他的 ip 算法也是一样。这样我们就可以通过比对 ip 的直网 id 来判断他们是否属于同一个指望。请注意这个是初犯的理解。实际计算需要将 ip 跟指网野马转换成而静置,这样的可力度更高,但是原理是一样的,同样是按照指网野马学定,节取 ip 的前头稍微作为指望 id, 这样计算机就可以知道目的 ip 是属于当前网段还是外网。对于发网,外网的消息, 教给专门的设备帮忙转发,这个设备者是路由器。例如黑色计算机要发消息给紫色计算机,通过直网野马计算得知紫色计算机 ip 属于外网,于是把消息交给了路由器。而黑色计算机之所以知道要交给 那台路由器,是因为黑色计算机的网关配置的是路由器的 ip。 网关,顾名思义就是各个指网的关口出口,非内网的消息都经过网关出去,那路由器收到消息后, 怎么知道下一步应该交给谁呢?路由器上有个路由表,可以配置网段和吓一跳,用来决定各网段的消息下一步应该交给哪一个路由设备,于是路由器就通过这种接力的方式将消息传达到了目的。计算机 也许注意到了,路由表是手动配置的,当路由设备多起来时,靠人工维护简直就是灾难,于是有了自动互相学习、自动管理路由表的 os、 pf 等协议。当网络规模继续扩大后, ospf 也会疲软,于是也会使用 bgp 等协议。总 之,交换机路由器各协议及 ip 协议的作用下,使用者可以不用关心复杂的网络环境,计算机之间通信就相当跟网限制联一样。但此时仍有一系列 问题等着我们,例如 ip 协议只负责发消息头递到计算机,但是我们计算机是都应用的,要怎么去分呢?我们可以引入端口的概念,不同的应用使用不同的端口发送豹纹时,除了前面的 mac 地址、 ip 地址外,还有家上元端口跟墓地端口,这时间收方就可以根据端口确定交各对应的应用,处理消息响应也是同理。这种带端口的消息发送方式其实就是 udp 协议, udp 简单粗暴,但是 udp 存在很多问题,所以我们需要设计一个稳定可靠的协议。 tcp 协议首先网络是不稳定的, 我们发送的消息很有可能会在图中丢失,所以需要设置重试机制,当消息发送失败时重新发送。为了判断是否成功,还需要要求接受方收到消息后必须发送确认消息,这样就可以保证消息必达。另外,大段的内容发送很容易造成部分丢失,导致全部内容 都要重新发送。于是我们可以将数据分包分成多个包发送。如果分包失败,只需要重传分包数据就可。提高了传输效率之外,还需要给每个分包配上序号,以解决接收方数据乱序问题,并且接受方回复确认也要针对序号进行回复。不管是发送方的重传机制, 还是接受方的应答数据整理机制,都需要双方分配计算资源来处理。为了提高计算效率,需要双方约定好一起开启,一起结束,而这个约定的开启的结束就叫做连接的建立与关闭。 tcp 建立连接时,发送方线传达一个连接意愿, 接受方收到后需要响应这个消息,这是前面提到的消息必答,得保证。如果不响应,发送方可能会一直重发消息。除了响应消息外,接受方还要表达连接意愿。同样的,接受方的意愿也需要得到发送方的响应,原理都是保证消息必答。在交换完意见后, 双方就可以分配计算资源了。此时你会发现,接收方的两条消息其实可以合并为一条消息发送,最终只剩三条全部消息,这就是 tcp 协议所谓的三次握手连接建立后就可以进行数据传输。前面提到的传输例子中, 分包是全部一起发送的,但这个方式实际使用时,很有可能因为接收方处理能力不强或者带宽资源不够等因素导致溢出的数据传输失败,于是需要控制每次传输分包的个数,于是有滑动窗口、雍设控制等技术,目的都是动态调整分包个数来优化传输流程。 数据传输完成后,需要双方约定一起释放资源,也就是断开连接,同样由发送方发起断开,议员接收方响应消息之后,接收方表达断开,议员发送方也要响应。这条消息跟建立连接的过程是一样的,唯一不同的是,断开连接中,接收方的两条消息没办法和 合并为一条为,接收方需要等待数据接收完整后才能向发送方表达断开意愿,中间有时间间隔,于是断开连接。总共有四条消息,也就是所谓的四次挥手。 udp 和 tcp 是应用程协议的根据,所有的应用程协议都是在他们的基础上建立的。 随着网络的发展壮大, ip 地址已经不够用了,于是有人想出了这网供用一个 ip 地址的办法。假设黑色计算机和橙色计算机同时发送消息给紫色计算机,但是他们并没有公网 ip, 于是交给了网关路由器转发。路由器收到后,建立端口音设表及路者原端口、新端口以及对应的那网 ip 后,把报文中的来源 ip 改成公网 ip, 端口改成新端口,冒充至网计算机与外部通信。而紫色计算机响应消息时,网关路由器就可以根据端口映射表找到消息应该分派给哪台内网计算机,这便是 night 协议。 net 协议有效的解决了 ip 地址匮乏问题。这里再插个趣味问题,假设此时绿色计算机用各种手段知道了端口映射表中的端口,那么向该路由发送消息,消息能成功抵达内网计算机吗?到这,也许你会发现了演示中的 ip 地址是怎么设置的呢? ip 地址可以手动管理,更多的是动态管理, 比如使用 dhcp 协议,由 dhcp 服务器路由器给计算计分配 ip 地址、网关等。而企业供网 ip 则可以根据运营商提供的进太 ip 手动配置。家庭供网 ip 通常使用 eppo 一协议向运营商动态注用。


网络标准与网络协议 tcpip 协议 tcpip 协议分层 tcpip 协议是 internet 的核心,共分四层,应用层、传输层、网络层和网络接口层。 应用层协议介绍 ftp 文件传输协议运行在 tcp 之上。 tftp 简单文件传输协议运行在 udp 之上。 http 超文本传输协议运行在 tcp 之上。 smtp 简单邮件传输协议建立在 tcp 之上。 应用层协议还有 dhcp 动态主机配置协议,用于电脑动态获取 ip 地址建立在 udp 之上。 tell net 远程登陆协议运行在 tcp 之上。 dns 运营系统运行在 udp 之上。 snmp 简单网络管理协议建立在 udp 之上。传输层协议 tcp 传输控制协议是面向连接的协议,传输数据量少,可靠性高。 udp 用户数据报协议是一种不可靠的、无连接的协议,传输数据量大,可靠性不高,速度快。 网络层协议 ip 网记互联协议负责网络层的主要功能,例如端倒端的分组分发功能。 ip 协议是无连接和不可靠的。 ip 地址解析,协议 动态完成 ip 地址向物理地址的转换,而 a 二 p 反向地址转换,协议动态完成物理地址向 ip 地址的转换。 icmp internet 控制报文协议用于发送插错报文。 igmp 互联网组管理协议允许 internet 中的计算机参加多播,使计算机用作像相邻多 木路由器报告多木组成员的协议。网络接口层对应于 osi 模型的物理层和数据链路层,其协议参考 osi 模型中相关的协议说明这部分在 tcpip 协议中不太重要。


tcp ip 协议是什么?它有什么特点呢? tcp ip 协议呢,是英特 net 上使用最为广泛的通信协议。所谓的 tcp ip 协议呢,其实是一个协议组,是一组协议。其中的 tcp 协议和 ip 协议呢,是两个最重要的协议。 ip 协议称之为网际协议,用来给各种不同的区域网和通信死网提供统一的互联平台。 cp 协议呢,称之为传输控制协议,用来为应用程序提供端到端的通信和控制功能。特点如下,第一呢,是开放的协议标准,可以免费使用,并且独立于特定的计算机硬件和操作系统。 第二个是独立于特建的网络硬件,可以运行在局域网广域网,更适合于互联网。第三,统一的网络地址分配方案,可以让整个 tcpip 设备在网络中都具有唯一的 ip 地址。第四呢,是标准化的高层协议,可以提供多种可靠的用户服务。

学系统集成必看!在看阿坤讲的最强大脑记忆方法之后,很多家人留言说,阿坤,为啥你还不火?也有家人说,阿坤,火只是时间的问题,这样阿坤很受鼓舞。这不,昨夜写稿子奋战到凌晨二点, 这次讲家人们吹根最多的七成和四成协议,因为这里每期必考一分,但知识点太多太难记,阿坤在一切变得很容易。 马上安排好的,我们先简单的过一下这一个表格,主要呢分为这几部分,好吧,我们先看最左边 osi 七层网络的模型,七层,那就总共七一二三四五六七啊, 大家留意他是由底往上,这个是一二三四五六七,那么分别是物理层、数据链路层、网络层,重组成绘画层、表示层的应用层。那么右边的 tctit 四层模型呢啊,首先同样呢,他也是最底层到最高层,分别是一二三四啊, 第一层网络接口层啊,第二网络层,第三传输层,第四应用层啊,我们发现的规律是什么呢?就是他 这两边的对应关系呢?这个应用层对应的是左边的最上面的三层,是不是?那这个床数层呢?对应的床数层一对一的关系,同样网络层呢,也是一对一的关系,对吧?那么底下的这个网络接口层,他对应的呢?是左边的数据量路层,和物理层是一对二的关系。好了,那 我们具体要怎么来记哪些内容才能够应付我们的考试呢?我们看一下题目是怎么出了,好吧。第一,开放系统互联网模型 osi 共分为七层,处于网络层和物理层之间的是网络层和物理层中间的是 太容易了吧。好,我们再看哦。 tct id 网络的四层啊,的四层,应用层,应用层这个应用层对应的各位爱参考模型的哪几层?从图从图里面是不是可以很清楚的看得到对应的就是应用表示绘画在三层吗? 是不是?也就是说如果考试是开卷的话是不是真的太容易了,但是这不可能对不对?好了,那跟你说的不是废话吗?对不对?我当然知道有个图那肯定是很容易了。哎,那如果阿坤能够教大家一个方法,让大家在 一分钟的时间啊,甚至三十秒的时间,我们就可以把这个图把它给默写下来,把它画出来,那不就是跟开圈是一样的吗?对不对?哎,还亏你又吹水了一分钟怎么怎么把这个画出来啊,怎么记啊。我们依然是用之前教给大家的编故事的方法,然后呢我们用谐音啊,谐音梗啊,我们用谐音 去联想创业这个故事出来就 ok 了。好,我们第一步呢哈,先找关键词,好吧,物理层我们就找物数据链路程早恋网络层呢?就网传输层呢?床绘画层呢?画表示层呢是应用层,医用哎,上面还有一个 osio 诗对不对?藕丝,莲藕的丝,藕丝。好了,我们串联起来就是互联网传话适用藕丝对不对?好,刚才说了有谐音对吧?谐音过来是怎么样的?互联网传话适用藕丝 哎,我们,我们很多是七零后,八零后哈,在我们小时候呢,我们的传话是怎么样的?在手机还没有普及的时候我们是用固定电话,固定电话呢,他是有那个固定的,那个是有电话线的,对不对?是有条铜线的,是吧?那么这个互联网呢?他就厉害了,人家传话呢,不,不需要用电话线,人家用藕丝, 佩服吧,人家是用藕丝来传话的啊,我们在头脑中啊,一定要形成一个画面感啊,画面感在这啊,你看这个,这位美女哈,在打电话是吧?用一个莲藕来打电话,是不是人家呢?人家打到北京去是吧?人家是用藕丝来传话的,人家传话呢,是用藕丝啊,大家一定要记住这种画面,因为画面呢,他是可以长时间 记忆的,好吧, ok, 传话是用藕丝啊,谁传话?互联网传话对吧?是用藕丝,那大家对,那大家对互联网应该不陌生了吧?对,作为现代人对不对?互联网啊,现在万物互联的时代吗?是不是? ok, 好,那这一边呢?就把它记下来了,好的,左边呢?已经把它记下来了,是不是? ok, 那右边呢?右边我们看一下,其实右边的很简单,发现了没有?这最高层应用层就是七层的最高层应用层吗?是不是应用层吗?对不对?这个跟他一样的,传说上更简单,就是一模一样的,一对一的关系,网络层也是一模一样的,没变,对吧? 就是底下的这个叫网络接口层呢,他对应的是汽车里面的数据链路层跟物理层是吧?那这里面大家可能记得稍微有一点点的难度啊,那这个网络接口层我们怎么来理解呢? 我们可以这样子啊,就是我们现在所说的这个物联网,物联网对不对?就是,呃,我们一个物体呢,是吧?物理讲的不就是物体吗?是不是我们任何一个物体呢?他是要通过一些网络来进行连接的,是不是?比如说我的电脑是不是有有有,有几条那个线啊?是不是 有这个什么数据线啊,还有网线啊,通过这一些,呃,这些这些线路呢?来接入到网络上面吗?是不是?所以呢?他叫做网络接口城啊,这么这么一说是不是会比较容易理解了,是不是?好了, ok, 那左边的七层,右边的四层,我们都已经能够记住 他们每一层是叫什么名字,是不是?那么最后的一个问题呢?就是我们只要能够把这个左右两边他的对应的关系记下来就可以了,那从图形很明显可以看得到,我们如果能够记住三一一二对不对?记住这四个数字,那我们是不是这个图就可以把它画出来了,对不对?好,那问题是我怎么记三一一二呢?如果不小心记成了三二一一或者三一二一,那么就 全都乱套了,是不是?好,那么再教大家一个口诀,好吧,看好了,上摇您耳光。哎,上摇您耳光,天呐,谁这么胆子这么大,好了,我看一下啊,上 三啊,就是上,对不对?姚明的耳光,二就是耳光,是不是?哎?姚明为什么是十一啊?我们很多男学员的话呢,就知道 是不是姚明在火箭队打球的时候,他的球衣,火箭队的球星十一号,对吧?当然姚明打球的时候呢,很高,对吧?高高瘦瘦的对吧?就像那个竹竿一样吗?对不对?高高瘦瘦的,是不是?这就是姚明?哇,天呐,你敢上我的耳光,哎呀,你真是,那我们就记住,上姚明耳光就能够接受三一一二,这是个数字,对不对?好,这个时候呢,我们马上来测试一下啊,假如说我们现在是考试了,对吧?第一句话是什么?物? 连网床画室用 藕丝,对吧?连藕丝,嗯,藕丝,嗯, ok, 好,那么我们第二个口诀是什么?上姚明的耳光对不对?上姚明的耳光上就是三,对吧?一二三啊, 这里是三一一对吧?姚明的球衣号码就是一一吗?就是一一,耳光呢?就是二吗?对不对?上姚明耳光是吧?好,我们就把它这个层给画出来,对不对?互联网这个物就是物理层,对不对?物理层这个是数 去练路程对吧?这个是网络程,对不对?床,床呢?是床书程画呢?是这个绘画层,是不是试呢啊?是表试层用呢?是应用层,对吧? ok, 好,我们刚才是不是有说过这个右手边的这个试层呢? 右手边的四层呢?他刚好顶上的这个是什么?这个就是跟他最高层是一样的,是不是?应用层,对不对?然后呢?中间这两个刚好是一模一样的,就是 传说神,网络神呢?网络神就是网络神,对不对?然后底下的这一层是什么?底下的这一层刚才说了,我们的这个这些物体是不是要通过一些线路,对吧?把它给这个接入到网络上面,对不对?所以呢?他是网络的 接啊,网络的接口层是不是?同志们,图片是不是画出来了?这个表格是不是画出来了?画出来以后, ok, 马上做题啊,对着自己画的图,我们来开始做题了啊,这个处于网络层跟物理层之间的是什么呀?网络层和物理层就是链路层吗?对不对? 收音机?好,第二个,这个 tcip 网络四层应用程对应对应 o s i。 呃,里面的哪些层好?应用层对应哪些层啊?应用表示绘画,看一下啊,哪个应用表示绘画? 太简单了是不是,是不是就很厉害?先给我点个赞。好吧,鼓励一下。坤,这边的图形我们记下来了,考试是不是就 ok 了?还没结束啊?还没有,因为呢,考试的时候啊,他还有可能出的深一点的话呢,他会出 这一个对应网络的协议,比如说啊,我们举个例子啊,这道题下列不属于物理层的协议的是什么?是什么?天呐,是,是不是要晕了,对不对?这个题,这个题是不是出的太变态了,对不对?我想问一下,这一串数字有谁能够把它记录下来呢? 变态,太变态了,但是不用怕,因为这个题再变态他都有。阿坤变态,阿坤有一个很简单的方法,就能够 把这些协议很轻松的一一都把它对应下来,把它记下来好了。那么下一节呢,阿坤呢,就会针对这道题啊,就是这里,物理成这里, 阿坤呢,在下一个视频会讲解怎么来记忆,好吧,敬请期待。好的,希望大家多多支持阿坤。好吧,多点赞,多评论,多转发啊,来了,没关注的先关注好吧,后面还有很多的款,后面还有很多的干货,谢谢。


