• 运维网络基础


    运维网络基础

    什么是网络?

    是一种形式的物体,可以让物体跟物体之间进行通信
    

    两台主机怎么进行互相通信

    1.要有传输介质(网线、光纤、wifi)
    
    2.要有网卡设备,身份标识符,Mac地址,物理地址,全球唯一,用16进制进行表示。
        将数据转换成电信号		#调制过程
    	将电信号转换成数据		#解调过程
    
    3.协商传输速率
          网络单位:
    		Mbps	bit=1/8B
    				B=8bit
    				
    

    如何实现多台主机进行通信

    交换机
    广播风暴问题
          将一个大的局域网切割为多个小的局域网
    交换机
    	傻瓜(tp-link,dlink,水星。。)
    	程控(配置管理,H3,思科,华为)
    

    如何让多个局域网进行通信

    路由器
    每个局域网之间进行通信,需要经过一条必经之路,网关。
    身份标识:IP地址,	网络位+主机位		10.0.0.100,全网唯一,用十进制进行表示。
    	公网
    		获得公网ip地址:
    			windows:百度搜索ip
    			linux:
                            [root@web02 ~]# curl ifconfig.me
                            139.226.172.19[root@web02 ~]# 
                            [root@web02 ~]# curl cip.cc
                            IP	: 139.226.172.19
                            地址	: 中国  上海
                            运营商	: 联通
    
                            数据二	: 上海市 | 联通
    
                            数据三	: 中国上海上海市 | 联通
    
                            URL	: http://www.cip.cc/139.226.172.19
    
    	私网
    	
    路由表
    [root@m01 ~]# route  -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         10.0.0.254      0.0.0.0         UG    100    0        0 eth0
    10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 eth0
    172.16.1.0      0.0.0.0         255.255.255.0   U     101    0        0 eth1
    [root@m01 ~]# netstat  -rn
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         10.0.0.254      0.0.0.0         UG        0 0          0 eth0
    10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
    172.16.1.0      0.0.0.0         255.255.255.0   U         0 0          0 eth1
    	
    鸿鹄论坛
    
    

    网络拓扑

    层次
    	核心层:部署路由设备,连接网络,需要冗余功能
    	汇聚层:部署三层交换设备,需要路由的功能
    	接入层:部署两层交换设备,连接终端设备
    	
    一层交换机:只支持物理层
    二层交换机:支持物理层和数据链路层
    三层交换机:支持物理层和数据链路层和网络层。
    
    

    网络类型

    局域网:本地的私有网络,大的局域网,叫园区网。
    城域网:覆盖范围达到一个城市。
    广域网:全国,全球。因特网internet
    

    OSI模型

    物理层
    数据链路层
    网络层
    传输层
    会话层
    表示层
    应用层
    
    单工:(电台广播)一方作为接收方,一方作为发送方
    半双工:(对讲机)既可以作为发送方,也可以作为接收方,不能同时进行
    全双工:(电话)
    

    DOD模型TCP

    OSI                 TCP
    应用层
    表示层               应用层对应(上三层 )          
    会话层
    传输层               主机到主机层
    网络层               因特网层
    数据链路层               
    物理层               网络接入层(下两层)
    

    数据的封装和解封装

    封装

    从上到下
    	上三层     PDU数据
    	传输层     打包+TCP协议
    	网络层     分段+TCP协议+IP协议
    	数据链路层  成帧+TCP协议+IP协议+Mac地址
    	物理层     比特 电信号 比特流
    

    解封

    从下到上
    	物理层  	电信号,比特
    	数据链路层  TCP协议+IP协议
    	网络层     TCP协议
    	传输层     
    	上三层     数据	
    

    应用层协议介绍

    ftp      21端口      文件传输协议,不加密
    tftp     69端口      简单文件传输协议,不加密,基于UDP
    tenlnet  23端口      远程连接协议,明文
    ssh      22端口      安全外壳协议,密文
    SNMP     161/162    简单网络协议,基于UDP
    SMTP     25端口      简单邮件协议
    pop3     110端口     邮政服务协议
    http     80端口      简单的请求,响应协议
    https    443端口     超文本连接协议
    dns      53端口      域名协议,基于UDP
    dhcp     68/67/546  动态主机配置协议,67(C客户端)68(S服务端)IPv6(546)
    

    DHCP原理

    1.客户端向服务端进行请求ip地址
    2.服务端收到请求
    3.客户端挑选ip地址
    4.把ip地址分配给客户端,把ip地址池的这个ip进行删除
    5.租用期限
    

    DNS解析过程

    DNS是域名系统,主要作用,把域名解析成ip地址,相反就是反向DNS,基于UDP53端口
    1.访问www.baidu.com域名,首先查询本地的缓存
       1.ipconfig/displaydns
       2.本地hosts文件
       3.:windowsSystem32driversetchosts
    2.向LADNS服务器进行请求,(local DNS),有解析记录,接受返回给客户端,如果没有,会向根域名服务器查找,(全球共13台)
    3.根域名服务器会解析根域名部分,把顶级的域名的记录返回给LDNS服务器。
    4.LDNS服务器向一级域名服务器进行请求,把二级域名的地址返回。
    5. LDNS服务器二级域名服务器进行访问请求,找到一条记录,A记录,会把A记录返回LDNS。
    6.LDNS收到A记录,缓存到本地,再把解析的信息返回客户端。
    7.客户端接收到解析记录,缓存到本地,再进行请求访问。
    
    解析的过程有两个查询
            递归查询
            迭代查询
    命令行查看A记录
    [root@m01 ~]# yum install -y bind-utils
    [root@m01 ~]# dig   www.increase93.com
    [root@m01 ~]# dig  @223.5.5.5  www.increase93.com +trace	#查看详细A记录信息
    
    [root@m01 ~]# nslookup   www.increase93.com
    [root@m01 ~]# host  www.increase93.com
    [root@m01 ~]# ping  www.increase93.com
    

    主机到主机层

    TCP  传输控制协议
    特点:面向链接,可靠的,传输速率慢。
    UDP  用户数据报协议
    特点:无连接,不可靠,传输速率快
    面向连接 :是指通信双方在通信时,要事先建立一条通信线路,其有三个过程:建立连接、使用连接和释放连接。
    面向无连接: 是指通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上,由系统自主选定路线进行传输。
    

    控制字段

    SYN 请求连接
    ACK 确认连接
    FIN 断开连接
    PSH : 表示有DATA数据传输,PSH为1表示的是有真正的TCP数据包内容被传递。
    seq序列号: 将大的数据进行拆分后标记序列信息,便于接收方将拆分后的数据信息进行组装,在原有序列号基础上 +1 进行回复,告知发送下次再给我发送的数据是什么
    

    TCP3次握手

    1.客户端向服务端发送连接请求(SYN),给自己定义个序列号a
    2.服务端收到客户端SYN请求,会响应ACK,a+1 ,服务端会向客户端发送SYN请求,给自己定义序列号b
    3. 客户端收到服务端ACK和SYN,会响应ACK ,a+1 ,b+1
    4. 服务端收到ACK,双方建立连接状态
    
    

    TCP4次挥手

    1.客户端向服务端发送FIN 断开请求,加个序列号a
    2.服务端
    3.服务端向上三层汇报,发送FIN请求给客户端,seq=a+1, 给自己加个序列号b
    4.	客户端收到服务端FIN请求,回复ACK ack=a+1 ,seq=b+1
    5.	服务端收到ACK,双方就断开连接
    





  • 相关阅读:
    uvm_cookbook--sequences--wait for a signal
    Makefile目标文件搜索(VPATH和vpath
    git stash
    vuex-persist,解决vuex中的数据刷新页面之后丢失的问题
    element表格中的输入框有时会存在输入不上的情况
    简单 Linux 文件系统?
    Shell 脚本是什么?
    什么是BASH?
    如何规划一台 Linux 主机,步骤是怎样?
    什么是GUI?
  • 原文地址:https://www.cnblogs.com/gongjingyun123--/p/11335448.html
Copyright © 2020-2023  润新知