网络基础-001-看不懂转行吧

版权声明:版权来自翻版 https://blog.csdn.net/weixin_44455125/article/details/90182004

1.网络的概念说明

为了实现多台主机之间相互通讯

2.两台主机实现基本通讯需求

需要有传输介质(网线 光纤)
需要有硬件网卡设备
将二进制信息转换高低电压(电信号 光信号) :调置过程
将高低电压转换二进制信息 : 解调过程
确保传输数据前要进行协商

3.交换机设备

   作用:实现在一个局域网内,实现多台主机之间的通讯
   地址:物理地址 mac地址 
         a 全球唯一
		 b 采用十六进制显示
   问题:容易产生广播风暴	 

4.路由器设备

   作用:实现不同局域网之间,实现多台主机之间的通讯
   地址:逻辑地址 IP地址  (IP地址组成:网络标识信息+主机信息)
         a 同一个局域网内是唯一的
		 b 采用十进制显示
	
   强调:
   a 路由器上拥有网关地址 
     网关:是局域网中主机访问外网的一条必经之路
   b 借助路由器中路由表
     实现不同网络主机通讯
   c 路由表中添加路由条目的方法
     静态路由:手工配置  优点:生成路由条目效率较高 缺点:配置复杂度较高
     动态路由:相互告知  优点:配置方便简单         缺点:需要相互学习,收敛速度较慢
	           a 设置好路由协议 rip ospf is-is bgp
               b 利用network进行宣告				   
 	 
结论:要想实现主机之间的通讯,通讯的过程是有去有回  

5.网络架构层次

三个层次:核心层 汇聚层 接入层

核心层:路由器
	a 用于连接外部网络
	b 冗余技术 
汇聚层:交换机(三层交互机)
    a 对传输数据进行进行汇聚整理
	b 安全策略控制
	c 冗余技术
接入层:交换机(集线器)二层交换机
    a. 实现终端设备接入

6.网络模型概念

OSI7层网络模型:思科 华为 H3C – ISO国际化标准定义的组织

应用层       定义一些网络软件的格式规范  软件与软件之间接口的规范
表示层  	    将应用产生的数据  进行转换 压缩处理
会话层       负责建立或终止会话
传输层       保证数据传输的可靠性(端口号)
网络层       确保不同网络之间主机可以相互通讯(IP地址)
数据链路层    相同局域网内主机之间的通讯(MAC地址)
物理层       定义传输介质传输数据的规范(二进制转换为数字信号)
            传输介质物理规范:传输介质外观
	    	传输介质逻辑规范:网线传输的电信号  光纤传输光信号

结论: 
01)7层模型相互协同工作
02)7层模型也是相互独立	

数据封装

应用层       ---->产生数据
表示层       ---->产生数据
会话层       ---->产生数据
传输层       ---->数据包添加端口信息
网络层       ---->数据包添加IP地址
数据链路层   ---->数据包添加MAC地址
物理层       ---->转化为比特流

就知道总会有人看不懂(盗图可耻)
在这里插入图片描述

7.网络数据包封装过程

1)数据封装过程:由上至下
2)数据解封过程:由下至上

发送数据时候:源端口号范围: 
[oldboy@oldboyedu-55 ~]$ cat /proc/sys/net/ipv4/ip_local_port_range 
32768	60999

01. TCP/IP模型(4层模型)

OSI7层              4层模型(DOD参考模型 TCP/IP模型)
应用层 
表示层 
会话层              应用层 
传输层              主机到主机层
网络层              互联网层
数据链路层 
物理层              网络接入层

ARP协议的作用:实现建立 IP地址 和 mac地址的对应关系??? 广播包
               10.0.0.200 0A

RARP协议的作用:已知MAC地址 可以得知IP地址信息

02. TCP UDP协议说明

TCP: 传输控制协议  面向连接的网络协议  同步   
UDP: 用户报文协议  无连接的网络协议    异步

在线发送数据:对方在线确认 才能开始传输数据   数据可靠性更高   同步=tcp
离线发送数据:对方不用确认 就可以传输数据     传输效率较快     异步=udp  

主机A   局域网   主机B 	
主机A   --- 腾讯的服务器上(保存7天)--- 主机B有没有上线

a TCP协议概念:
	预备知识:
	TCP数据包结构
	源端口 报文结构占用
	1bit  0 1         						两种可能 
	2bit  00 01 10 11 						四种可能
	3bit  000 001 010 011 100 101 110 111 	八种可能
	2的n次方 
	16bit                                  2的16次方 65536-0号端口   1~65535(1-1024著名端口号 22 8080)

6个特殊的比特位:控制位
SYN: 将syn位置为1 请求建立连接
FIN: 将fin位置为1 请求断开连接
ACK:将ack位置为1 确认数据信息已经收到
FIN:标记数据是否发送完毕
RST:与主机连接出现严重错误,需要断开重连

三次握手:

	主机A 发送 给主机B syn=1
	主机B回复主机A     ack=1 syn=1
	主机A 收到后给主机B ack=1

四次挥手:数据传输完成后断开连接

	主机A发送TCP报文,将FIN置位1,ACK置位1,表示请求断开连接.
	主机B收到后回复,将ACk置位1,表示信息收到并确认.
	主机B发送报文,FIN置位1,ACK置位1,请求断开连接
	主机A收到回复,将ACK置位1,连接断开
物理层传输:
单工:只能一段发送一端接受接受(电台)
半双工:同一时刻只能有一个进行发送(对讲机)
全双工:可以同时双方都发送信息(电话)
数据发送:
数据由PDU(应用层,表示层,会话层)产生,
传输层添加源端口和目标端口信息(段)
网络层在分段后加上源IP地址和木匾IP地址(包)
数据链路层把数据加工成帧单位加上源MAC地址和目标mac地址
物理层转换传输出去(比特流)
数据链路层填的应该是路由器网关的MAC地址,如果不是路由器收到后会丢弃,路由器是三层设备,只能拆到网络层,然后按照端口号重新发送
路由器重新发送时也要修改MAC地址为路由器的MAC地址(MAC地址在传输过程是不断变化的)
传输层使用的端口号范围 1-65536
数据解封:
解封时如果MAC地址,IP地址,端口号与自己的不符,直接将数据包丢弃

HTTP 超文本传输协议
DHCP 获取IP的方式
自动:在网络中找DHCP服务的机器(从地址池中寻找)分配,主机收到后会再次回复DHCP服务确认,DHCP从地址池中减去这个IP
静态:手动设置

网络规模区域划分:
局域网 城域网 广域网

#要是写错请联系我,联系方式:

猜你喜欢

转载自blog.csdn.net/weixin_44455125/article/details/90182004