diff --git "a/49 \345\276\220\351\233\250\346\231\264/240401 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\200).md" "b/49 \345\276\220\351\233\250\346\231\264/240401 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\200).md" index 0c67664d4007cb584bb0f984f7d3365b7877dd72..503197a21f02215b09ad8f379b6168202f32cd43 100644 --- "a/49 \345\276\220\351\233\250\346\231\264/240401 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\200).md" +++ "b/49 \345\276\220\351\233\250\346\231\264/240401 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\200).md" @@ -1,4 +1,4 @@ -## 计算机网络 +## 计算机网络基础(一) 一、基本概念 diff --git "a/49 \345\276\220\351\233\250\346\231\264/240402 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\272\214).md" "b/49 \345\276\220\351\233\250\346\231\264/240402 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\272\214).md" index 8576bf828b66593c898e14f1bbafe7c00d78d32f..fdfc364a9d7ddfd80b994858a393fcbfef38425c 100644 --- "a/49 \345\276\220\351\233\250\346\231\264/240402 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\272\214).md" +++ "b/49 \345\276\220\351\233\250\346\231\264/240402 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\272\214).md" @@ -1,4 +1,4 @@ -## 计算机网络基础 +## 计算机网络基础(二) - 网络边缘:位于互联网边缘的设备,如桌面计算机(移动)、服务器、智能终端 diff --git "a/49 \345\276\220\351\233\250\346\231\264/240407 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\211).md" "b/49 \345\276\220\351\233\250\346\231\264/240407 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\211).md" new file mode 100644 index 0000000000000000000000000000000000000000..63bdbbd611fa38d333d9bf0f792d980f47576866 --- /dev/null +++ "b/49 \345\276\220\351\233\250\346\231\264/240407 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200(\344\270\211).md" @@ -0,0 +1,127 @@ +## 计算机网络基础(三) + +- 三网合一:电话网络、电视网络、计算机网络。 + +- 移动运营商(Internet Service Provider,ISP):所谓的公共互联网的提供商。(电信、移动、联通、广电、铁通、长城、星链) + +- 互联网数据中心(Internet Data Center,IDC):各种ISP网络。 + +- IP协议(Internet protocol互联网协议):用于在互联网上标识和寻址的设备,是网络层协议,负责对数据包进行路由和分发重组。 + +- IP协议作用:将数据包从源主机传输到目标主机,对数据包进行路由和转发。 + +- IP地址:互联网协议地址,用来标记互联网上的设备,用于路由寻址。连接互联网的设备一定要有一个IP地址。IP地址具有唯一性。 + +- IP地址分类: + + ①版本:a.用IPv4版本 + + ​ (1)用32位二进制数表示 + + ​ (2)采用点分十进制法表示 + + ​ (3)IP地址有限 + + ​ (4)格式:用.(英文句号)隔开 + + b.IPv6版本 + + ​ (1)用128位二进制数表示 + + ​ (2)采用冒号分十六进制法表示 + + ​ (3)格式:用:(英文冒号)隔开 + + ②根据网络的规模和层次结构分类 + + ​ A类:1-127:1.0.0.1-127.255.255.255(0) 127开头是回环地址之一 + + ​ B类:128-191:128.0.0.1-191.255.255.255(10) + + ​ C类:192-223:192.0.0.1-223.255.255.255(110) + + ​ D类:224-255:224.0.0.1-255.255.255.255(用移播、广播地址)(1110) + + ​ E类:保留地址,未使用 + + IP地址的组成: + + ​ 1、网络号:标识网络 + + ​ 2、主机号,标识主机 + + ​ IP地址需与子网掩码结合,才能判断同网络号是否属于同一网络。 + + ③公网/私网 + + ​ 公网:全球唯一的IP地址,用于全球公共互联网上唯一标识设备,由ISP分配。 + + ​ 私网:局域网内部使用的IP地址,不在公共互联网上路由。不同局部域网中的IP地址可重复使用,但在公网上不可以。 + +作业:①子网掩码 + +​ 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。 + +​ 它的**主要作用**有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。\ + +​ 子网掩码**工作过程**是:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算得到的便是网络地址,将子网掩码二进制按位取反,然后与IP地址二进制进行逻辑“与”(AND)运算,得到的就是主机地址。 + +子网掩码一共分为两类。一类是缺省(自动生成)子网掩码,一类是自定义子网掩码。 + +1. 缺省子网掩码缺省子网掩码即未划分子网,对应的网络号的位都置1,主机号都置0。 + + - A类网络缺省子网掩码:255.0.0.0 + - B类网络缺省子网掩码:255.255.0.0 + - C类网络缺省子网掩码:255.255.255.0 + + 在缺省掩码下的IP地址中,网络地址和广播地址的计算很简单,虽然按照计算方法需要进制转换和与运算,但是在实际使用当中,已经可以快速写出结果。网络地址的计算就是子网掩码中0对应的地方变0, “255”对应的地方不变即可;而广播地址则是子网掩码中0对应 的地方变“255”,“255”对应的地方不变。 + +2. 自定义子网掩码自定义子网掩码是将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上可以认为是将主机号分为两个部分:子网号、子网主机号。形式如下: + + - 未做子网划分的IP地址:网络号+主机号 + - 子网划分后的IP地址:网络号+子网号+子网主机号 + +​ 也就是说IP地址在划分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。子网掩码是32位二进制数,它的子网主机标识用部分为全“0”。利用子网掩码可以判断两台主机是否在同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。 + +**变长子网掩码** + +​ 变长子网掩码VLSM就是每段IP地址使用不同长度的子网掩码,可以对子网进行层次化编址,以便最有效的利用现有的地址空间。变长子网掩码(Variable-Length Subnet Masks,VLSM)的出现是打破传统的以类(class)为标准的地址划分方法,是为了缓解IP地址紧缺而产生的。他的作用是节约IP地址空间;减少路由表大小。需要注意的是注意事项:使用VLSM时,所采用的路由协议必须能够支持它,这些路由协议包括RIPv2,OSPF,EIGRP和BGP。 + +②网关 + +​ 网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 + +​ 网关是将两个使用不同协议的网络段连接在一起的设备。它的作用就是对两个网络段中的使用传输协议的数据进行互相的翻译转换。网关实质上是一个网络通向其他网络的IP地址。 + +​ OSPF(OpenShortestPathFirst)是一个内部网关协议(IGP),用于在单一自治系统(autonomous system,AS)内决策路由。与RIP相对,OSPF是链路状态路由协议(接口),而RIP是距离向量路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由。内部网关协议(IGP)用在一个域中交换路由选择信息,如路由选择信息协议(RIP)和优先开放最短路径协议(OSPF)。网关OSPF是功能最强大、特点最丰富的开放式路由协议之一。 + +​ OSPF是一种典型的链路状态路由协议。采用OSPF的路由器彼此交换并保存整个网络的链路信息,从而掌握全网的拓扑结构,独立计算路由。因为RIP路由协议不能服务于大型网络,所以,IETF的IGP工作组特别开发出链路状态协议——OSPF。OSPF作为一种内部网关协议(IGP),用于在同一个自治域(AS)中的路由器之间发布路由信息。区别于距离矢量协议(RIP),OSPF具有支持大型网络、路由收敛快、占用网络资源少等优点。 + +​ 链路状态OSPF路由器收集其所在网络区域上各路由器的连接状态信息,即链路状态信息(Link-State),生成链路状态数据库(Link-State Database)。路由器掌握了该区域上所有路由器的链路状态信息,也就等于了解了整个网络的拓扑状况。OSPF路由器利用“最短路径优先算法(SPF)”,独立地计算出到达任意目的地的路由。区域OSPF协议引入“分层路由”的概念,将网络分割成一个“主干”连接的一组相互独立的部分,这些相互独立的部分被称为“区域”(Area),“主干”的部分称为“主干区域”。每个区域就如同一个独立的网络,该区域的OSPF路由器只保存该区域的链路状态。每个路由器的链路状态数据库都可以保持合理的大小,路由计算的时间、报文数量都不会过大。 + +默认网关(缺省) + +​ 缺省网关(Default Gateway)是子网与外网连接的设备,通常是一个路由器。当一台计算机发送信息时,根据发送信息的目标地址,通过子网掩码来判定目标主机是否在本地子网中,如果目标主机在本地子网中,则直接发送即可。如果目标不在本地子网中则将该信息送到缺省网关/路由器,由路由器将其转发到其他网络中,进一步寻找目标主机。 + +​ 对于IP主机,缺省路由器/网关是主机用于向主机广播域之外传输数据报所使用的IP路由器的地址。对于IP路由器,缺省路由器/网关是在不知道其他路由器时数据报应该转发到的路由器的IP地址,网关被认为是应用层协议转换设备。 + +**注意事项** + +​ 编辑在配置IP地址时,需要指定IP地址、子网掩码和默认网关这三个参数。如果只有一个子网(所有主机都具有相同的网络地址),不需要与外部网络通信,则缺省网关就不用指定(网络中不存在路由器),但IP地址和子网掩码必须同时指定。一般情况下,如果不指定缺省网关地址,那么该主机只能在本地子网中进行通信。 + +​ 缺省网关地址即路由器的IP地址,路由器是位于本地网络,并连向其他网络或Internet的网络设备。对于C类IP地址,只有路由器IP地址的最后一个字节与本地网络上其他主机的地址不同。要注意的是,路由器经常有一个以上的IP地址。用户只需选择其在本地网络上的那一个IP地址。如果计算机连到了Internet上(或者连到了另一个执行DNS的TCP/IP网络),则需要最后一个参数。 + +③DNS + +​ 域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 + +​ 顶级类别域名除了代表各个国家顶级域名之外,ICANN最初还定义了7个顶级类别域名,它们分别是.com、.top、.edu、.gov、.mil、.net、.org;.com、.top用于企业,.edu用于教育机构,.gov用于政府机构,.mil用于军事部门,.net用于互联网络及信息中心等,.org用于非盈利性组织。 + +,ICANN又增加了两大类共7个顶级类别域名,分别是.aero、.biz、coop、.info、.museum、.name、.pro。.aero、.coop、.museum是3个面向特定行业或群体的顶级域名:.aero代表航空运输业,.coop代表协作组织,.museum代表博物馆;.biz、.info、.name、.pro是4个面向通用的顶级域名:.biz表示商务,.name表示个人,.pro表示会计师、律师、医师等,.info则没有特定指向。 + +DomainNameService(域名服务),它是一个Internet和TCP/IP的服务,用于映射网络地址号码。TCP/IP的实用工具如telnet文件传输协议(FTP)和简单邮件传输协议(SMTP)也通过访问DNS来确定你所指定的名字,并将其分解为网络地址。当选择了一个名字后,DNS将该名字翻译为一个数字地址,并将其插入到传输的信息中。DNS的一个重要特点是,其地址信息是存在一个层次结构的多个地方,而不是在一个中心站点。每个场所都有一个域名服务器,来维护本地节点的信息。 + +域和DNS的结构是一棵具有许多分支子树的分层树。在分层的文件系统中,一个目录具有许多子目录,以同样的方式,你可以想象DNS的这棵树。从树的顶层,有时也叫根层,被分支为几个主要的分支,叫做域。 + +域名服务器通常会有两种形式:域名服务器,以及缓存域名服务器。 +