网络管理Linux运维部落

网络是由节点和连线构成,表示诸多对象及其相互联系。在数学上,网络是一种图,一般认为专指加权图。网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类型的实际问题中抽象出来的模型。在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。网络是人类发展史来最重要的发明,提高了科技和人类社会的发展。

2、现在使用的网络体系结构?

3、TCP/IP协议分层框架?

有四层组成。分别是应用层,传输层,Internet层和网络访问层。

4、TCP/IP协议和OSI参考模型的对比?

TCP/IP

OSI

应用层

表示层

会话层

传输层

Internet层

网络层

网络访问层

数据链路层

物理层

5、OSI七层模型每层的作用

应用层:网络进程访问应用层,为应用程序进程提供网络服务,提供用户身份验证。

表示层:数据表示,确保接收系统可以读出该数据,格式化数据,构建数据,协商用于应用层的数据传输语法,提供加密。

会话层:主机间通信,建立、管理和终止在应用程序之间的会话。

传输层:确保数据传输的可靠性,建立、维护和终止虚拟电路,通过错误检测和恢复,信息流控制来保障可靠性。

网络层:数据传输,路由数据包,选择传递数据的最佳路径,支持逻辑寻址和路径选择

数据链路层:访问介质,定义如何格式化数据以便进行传输以及如何控制对网络的访问,支持错误检测。

物理层:二进制传输,为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范

6、通讯方式

单播unicast:会话目标一个路由器允许

广播:目标所有人(范围之内)路由器不允许

组播或多播:指定多个目标(范围之内)路由器不允许

7、每层协议用得到的网络设备工具以及传输的数据类型以及主要使用的协议?

工具类型协议

8、TCP组成

TCP包头

源端口(16位)

目的端口(16位)

序号

确认号

数据偏移

保留位

URG

ACK

PSH

RST

SYN

FIN

窗口

检验和

紧急指针

选项

填充

介绍一下6位标志位

URG:紧急数据,1有紧急事件0无

ACK:确认标记位ack:确认号seq:序列号

PSH:1不会缓冲,0先放缓存区

RST:1重新建立连接

SYN:1请求通讯

FIN:1断开连接

9、TCP的三次握手和四次挥手

客户端服务端

初始状态:closed(关闭)closed(关闭)

SYN-SENT(同步发送)

(同步接收)

(已建立连接)(已建立连接)

初始状态ESTABLISHEDESTABLISHED

CLOSE-WAIT

FIN-WAIT1

TIME-WAIT

10、网络层是最大家最熟悉的,那么网络层主要使用的协议有哪些?各自的结构作用以及工作原理?

网络层最常用的协议是IP协议,ICMP协议。

IP报头组成:

版本:占4位,指IP协议的版本目前的IP协议版本号为4

首部长度:占4位,可表示的最大数值是15个单位,一个单位为4字节,因此IP的首部长度的最大值是60字节

区分服务:占8位,用来获得更好的服务,在旧标准中叫做服务类型,但实际上一直未被使用过.后改名为区分服务.只有在使用区分服务(DiffServ)时,这个字段才起作用.一般的情况下都不使用

总长度:占16位,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为65535字节.总长度必须不超过最大传送单元MTU

标识:占16位,它是一个计数器,通常,每发送一个报文,改值会加1,也用于数据包分片,在同一个包的若干分片中,该值是相同的

标志(flag):占3位,目前只有后两位有意义

MF:MoreFragment,最高位,MF=1表示后面还有分片。MF=0表示最后一个分片

片偏移:占12位,指较长的分组在分片后,该分片在原分组中的相对位置.片偏移以8个字节为偏移单位

协议:占8位,指出此数据报携带的数据使用何种协议以便目的主机的IP层将数据部分上交给哪个处理过程,1表示为ICMP协议,2表示为IGMP协议,6表示为TCP协议,17表示为UDP协议

首部检验和:占16位,只检验数据报的首部不检验数据部分.这里不采用CRC检验码而采用简单的计算方法

源地址和目的地址:都各占4字节,分别记录源地址和目的地

11、我们经常访问网站需要输入网络地址,那么这些地址到底是怎么形成的呢?

IP地址组成:共32位,分为网络地址和主机地址

IP地址分为三类:A类,B类,C类

A类:前8位是网络位,后24位为主机位,网络位范围1-126

B类:前16位是网络位,后16位为主机位,网络位范围128-191

C类:前24位是网络位,后8位为主机位,网络位范围192-223

E类:网络范围240-254保留字

使用IP地址分类不灵活,浪费资源,有一种比较灵活的,叫无类域间路由(CIDR),和子网掩码配合使用。

CIDR表示法:ip/网络ID位数

子网掩码(netmask):32位,对应网络ID位为1,对应主机ID位为0。子网掩码全为1,/26就是前26位全为1,是子网掩码。

一般地址这样表示:172.17.0.1/16,意思就是172在B类范围,/16表示前16位是网络位所以子网掩码为255.255.0.0

之所以这样划分网络,是因为这样划分比较节省资源,假如我们拥有一个c类地址,我们可以把它划分为许多子网,分给一些规模比较小的公司或者其他。

Ip地址也分为公有地址和私有地址,公有地址是世界唯一的,需要交纳费用,私有地址只限于局域网,不能连接网络。私有地址也分为三类,一般私有地址用于公司或者学校内部共享文件使用。

私有ip地址:三类A:10.0.0.0-10.255.255.255

B:172.16.0.0-172.31.255.255

C:192.168.0.0-192.168.255.255

下面给出几道练习题,有助于理解网络地址分类。

¥练习:

10.0.0.0/8,划分32个子网

10.00000000.0.0/8

范围:10.00000000.0.1

10.255.255.254

1每个子网的netmask

255.248.0.0/13

2每个子网络的主机数

2^19-2=512k

3最小子网的netid

10.0.0.0/13

4最大子网的ip范围

10.248.0.1-10.255.255.254

¥练习:172.200.249.200/22,划分16子网

172.200.11111001.11001000/22

16=2^4

172.200.11111001.11001000/26

netmask=255.255.255.192

主机数=2^6-2=62

3最小子网的netid(备注:求最小子网网络号,就是把借来的几个主机位置0)

172.200.11111001.11001000

最小子网:172.200.11111000.00000000==172.200.248.0

4最大子网的ip范围(备注:求最大子网,就是把借来的主机位置1之后再算范围)

最大子网:172.200.11111011.11000001-172.200.11111011.11111110

¥练习:10.0.0.0/8划分32个子网

10.00000000.00000000.0/8

32=2^5,所以向主机借了5位

10.00000000.0.0/13

求子网id就是前13位全为1

子网netmask=255.248.0.0

2每个子网的主机数

10.00000000.0.0借了5位主机位,所以最小子网是借了的5位全为0

结果:10.0.0.0

10.0.0.0/8划分32子网,第10个子网10.72.0.0/13是河南省,对此子网划分64个子网

32=2^5向主机借了5位,共13位网络位

把借来的5位划分为32个子网,如下:

00000

00001

00010

00011

……

01001第10为子网

所以第十个子网地址为:10.01001000.0.0=10.72.0.0/13

把第十个子网又划分64个子网,2^6=64,所以向主机借了6位,现在是13位,借了6位,变成19位

10.01001000.00000000.0/13

10.01001000.00000000.0/19

把前19位置1,255.255.224.0

2主机数

2^13-2=8190

10.01001000.00000000.0=10.72.0.0/19

12、路由器在我们生活中起着很大作用,那么路由器的构成是什么,又是怎么工作的?

路由器是工作在OSI参考模型的网络层,它的主要作用就是为数据包选择最佳路由路径,最终送达目的地,那么路由器是怎样选择路径的呢?下面为大家讲解。

在只有一个网段的网络中,包可以很容易地从源主机到达目标主机,但是如果一台计算机要和非本网段的计算机进行通信,数据包可能需要经过很多路由器,如下面图所示,

主机A和主机B所在的网段被许多路由器隔开,这是主机A与主机B的通信就要进过这些中间路由器,这就要面临一个很重要的问题,如何选择到达目的地的路径。包从A到达B有很多条路径可供选择,但是很显然,在这些路径中在某一时刻总会有一条路径是最好的。因此,为了尽可能地提高网络访问速度,就需要有一种方法来判断从源主机到达目的地主机所经过的最佳路径,从而进行数据转发,这就是路由技术。

路由器的工作原理:

首先路由器内置有一张路由表,路由表记录到达某个网络的路径。路由表构成:多个路由记录组成,每个路由记录由4项组成部分

1)目标:主机,网络,未知地址

2)子网掩码netmask

3)接口interface,发往目标,从哪个接口发出去

4)网关gatway:下一个路由器的邻近本路由器的接口ip地址

现在假设有两个网络要进行通信,中间需经过多个路由器。现在来说一下路由器R1路由表的形成过程。

路由表有两个接口,如R1有1口和2口,上面这个表格是路由R1的路由表。假设目标netid分别是10.1.0.0,10.2.0.0,10.3.0.0,10.4.0.0,因为他们的网络id都是16位,所以子网掩码都是255.255.0.0。上面接口和网关的定义大家已经很清楚了,所以从R1到目标10.1.0.0的接口是R1的1口,到10.2.0.0的接口是R1的2口,到10.3.0.0的接口是R1的2口,到10.4.0.0的接口是R1的2口。网关就是下一个路由器的邻近本路由器的接口ip地址。所以从R1到A网段中间没有经过路由器,所以网关是0.0.0.0,也可以是没有,到10.2.0.0的也是一样,中间没有经路由器,但是到10.3.0.0.中间经过路由器R2,所以网关就是邻近R1的R2的端口,即3口的ip地址10.2.0.2/16,到10.4.0.0也是要经过R2R3,但是离R1近的还是R2,所以网关也是10.2.0.0.以上就是路由表的形成过程。

首先配置网络需要四个部分:主机名,ip地址,网关,dns服务器。

方法有很多种,这里给出两种方法。

第一种:setup直接敲这个命令,进入字符界面,手动指定。

第二种:进入/etc/sysconfig/network-scripts/中,用文本编辑某个网卡文件即可。

格式:DEVICE=eth0

ONBOOT=yes(如是no,说明网卡禁用了)

BOOTPROTO=none(若是dhcp,说明是自动获取,none是手动更改)

IPADDR=172.17.0.66

NETMASK或者PREFIX都是改子网掩码的,形式不一样,两种哪个都行,只能写一个

THE END
1.[概述]三种网络体系结构三大网络架构由于TCP/IP体系结构为了将不同的网络接口进行互连,网络接口层没有具体的协议。缺少了一部分内容,为了学习网络体系结构;综合OSI与TCP/IP模型,采用了五层协议的体系结构 为什么要进行分层 计算机网络是个非常复杂的系统。早在最初的ARPANET设计时就提出了分层的设计理念。 https://blog.csdn.net/weixin_45939085/article/details/125765996
2.网络分层体系结构计算机网络体系结构 在计算机网络的基本概念中,分层次的体系结构是最基本的。分层的主要好处有: 1、各层之间是独立的,每一层向上和向下通过层间接口提供服务,无需暴露内部实现 2、灵活性好 3、结构上可分割 4、易于实现和维护 5、能促进标准化工作 https://www.jianshu.com/p/e003c3195563
3.网络体系结构为什么要采用分层次的结构?试举出一些与分层体系结构解答一 举报 1、便于管理与实现;2、便于标准化.日常生活中如一个单位的行政管理体系也是这样,有许多处,每个处下面又有许多科. 解析看不懂?免费查看同类题视频解析查看解答 相似问题 试举出一些于分层体系结构的思想相似的日常生活 什么是计算机网络的体系结构?为什么要采用分层次的结构? 什么是分层网络体系结构?分https://www.zybang.com/question/fc5600dd480ae4c11ecdf14f81eb78c0.html
4.计算机网络(三)——网络分层结构51CTO博客计算机网络体系结构简称网络体系结构是分层结构。 网络的层次化不以设备做为标准,以协议作为分层的标准。 为什么使用分层结构 对网络分层以后,可以将问题细化,使得问题更加容易分析。把一个大的系统分拆成小的体系后,便于在各个层次上制定标准,从而实现层与层之间的标准接口,从而实现各类网络硬件和软件的通信。分层以后,https://blog.51cto.com/u_15061944/4050540
5.下列关于计算机网络体系结构分层叙述正确的是()下列关于计算机网络体系结构分层叙述正确的是() A.当任何一层发生变化时,其他各层也需相应地改变 B.增加了复杂度,能促进标准化工作 C.分层后易于实现和维护 D.目前最广泛使用的是OSI的七层分层模型OSI/RM 点击查看答案进入题库练习 查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧 无需下载 立https://m.ppkao.com/mip/tiku/shiti/10348800.html
6.计算机网络技术基础教学课件作者徐红教学资源模块3网络体系结构与模块3 网络体系结构与协议 教学单元一:网络体系结构概述与相关概念 【知识目标】 1.掌握网络协议的概念; 2.掌握协议分层的基本知识; 3. 掌握协议与服务的关系的基本知识; 4.掌握接口与服务的关系。 【能力目标】 1. 具备自主学习的能力; 2. 具备团队协作的能力。 教学目标 要想在因特网上面实现共享资源,交换https://max.book118.com/html/2017/0406/99030794.shtm
7.科学网—网络系统实验平台:发展现状及展望然而,目前的网络也面临着许多问题,比如缺乏高效的资源管理能力、服务定制能力薄弱、难以提供有效的用户管理[1-2]等,现有的网络体系结构越来越难以满足未来的发展需要.在这种情况下,如何高效、低成本地设计有效的新型网络结构、开发新的网络协议和算法,以解决目前网络结构不灵活、网络开发部署成本高等问题,已经成为一个https://wap.sciencenet.cn/blog-951291-1221753.html
8.包括语言程序库数据结构算法系统网络链接装载库等 计算机网络本节部分知识点来自《计算机网络(第 7 版)》 计算机网络体系结构:各层作用及协议分层作用协议 物理层 通过媒介传输比特,确定机械及电气规范(比特 Bit) RJ45、CLOCK、IEEE802.3(中继器,集线器) 数据链路层 将比特组装成帧和点到点的传递(帧 Frame) PPP、FR、HDLC、VLAN、MAC(网桥,交换机) https://github.com/icomenew/interview
9.计算机网络的层次结构按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN); 按照网络使用者:公用网络、专用网络。 1.2 计算机网络的层次结构 TCP/IP四层模型与OSI体系结构对比: 1.3 层次结构设计的基本原则 各层之间是相互独立的; 每一层需要有足够的灵活性; https://www.elecfans.com/d/2092306.html