网络基础(5分钟了解网络基础小白到初中级必备)

目录
网络
1.对网络的基础认识

.组网方式

.OSI七层模型

.TCP/IP五层(四层模型)

.对封装分用的理解
2.网络数据传输

局域网
(1)认识IP和MAC
(2)网络数据传输的特性
(3)网络数据传输流程
1)网络互联的方式
2).局域网交换机组网的方式
3)局域网交换机+路由器组网的方式

广域网传输流程
3.UDP和TCP

UDP协议

TCP协议(可靠的传输协议)
(1)TCP相关概念
(2)确认应答机制
(3)超时重传机制(安全机制)
(4)连接管理机制(安全机制)
(5)滑动窗口(效率)
(6)流量控制机制(安全机制)
(7)拥塞控制机制(安全机制)
(8)延迟应答机制(效率)
(9)捎带机制(效率)

TCP的总结
(1)TCP特性
(2)面向字节流
(3)粘包问题

UDP VS TCP
(1)UDP和TCP的特性
(2)如何使用UDP进行可靠传输
4.MTU和IP协议

MTU协议

IP协议
5.HTTP和HTTPS

HTTP
(1)Http的前置知识
1)网络数据传输
2)认识URL
(2)HTTP
1)域名
2)http协议格式
3)http请求方法
4)http状态码
5)http头信息

HTTPS
6.正向代理和反向代理

.正向代理服务器

.反向代理服务器
7.网络面试题

.说一说TCP/IP模型,以及都做了哪些事情

.说一说TCP的三次握手四次挥手

IPV4和IPV6的区别

TCP和UDP的区别

如何用UDP进行可靠传输

正向代理和反向代理的区别

说说HTTP和HTTPS

https中SSL握手的过程

DNS解析(DNS找IP)

GET和POST的区别

常见的状态码

输入一个URL到浏览器中,会发生什么
Java小白到初中级必备:[Java基础知识必备资源](https://download.csdn.net/download/qq_45704528/20818823)
网络
1.对网络的基础认识

.组网方式
1.网络互联:使用集线器将少量主机连在一起

局域网(LAN):使用交换机和路由器将主机连接,可以自由组合三种方式

组网方式:

.交换机


.路由器


.交换机+路由器

3.广域网(WAN):广域网和局域网知识相对的概念

例如:一个学校之间的网络就可以成为局域网,而一个国家,多个国家之间可以称为广域网,覆盖的区域不同

组网方式:公网上,网络结点组成,每一个结点可以是:


.OSI七层模型
1.对协议的简单理解:本质上是数据格式的定义。而知名的数据格式,大家普遍遵循的规定,就属于协议

2.OSI七层模型:一种网络分层的设计方法论,比较复杂且不实用,落地几乎都是TCP/IP四层,五层模型


.TCP/IP五层(四层模型)
五层模型:除去OSI的表示层和会话层

四层模型:除去OSI的表示层,会话层和物理层

注意:

应用程序实现对应用层的封装分用

对于一台主机, 它的操作系统内核实现了从传输层到物理层的内容;(四.层封装分用)对于一台路由器, 它实现了从网络层到物理层;(下三层封装分用)
对于一台交换机, 它实现了从数据链路层到物理层;(下两层分装分用)
对于集线器, 它只实现了物理层;


.对封装分用的理解
1.封装:发送数据时,从高到低的顺序,按照对应的网络分层协议对数据进行包装


例如:

2.分用:封装的逆过程:接收数据时,从低到高的顺序,按照对应的网络分层协议,解析数据

例如:

2.网络数据传输

局域网
(1)认识IP和MAC
IP:

IP的格式:xxx.xxx.xxx.xxx
IP由四个部分组成,每个部分都是0-255.
网络号:前三个部分组成(用来标识网段),前三个部分相同,标识在一个网段
主机号:最后一个部分用来标识主机号
IP分为A-E五大类,部分范围是局域网IP,部分是广域网IP,可以根据规范,知道某个IP是局域网IP还是公网IP
注意: 局域网内(局域网IP):网段唯一,同一个网段,主机号唯一
公网(公网IP):公网IP是唯一的

MAC:

和网卡硬件绑定的,全球唯一
作用:网络数据传输定位网卡硬件的位置,一个主机可能有多个网卡(例如蓝牙连接,无线连接,有线连接的网卡),电脑硬件定位数据发送的目的位置只能使用MAC

总结:
IP地址描述的是路途总体的起点和终点。(给人用的,网络主机的逻辑地址)
MAC地址描述的是路途上的每一个区间的起点和终点(给电脑硬件用的,网络主机的物理地址)

(2)网络数据传输的特性
1.IP,MAC起的作用
2.封装分用——发送数据从高到低封装,接收数据从低到高分用
3.结合IP,MAC,理解网络数据传输,本质上是一跳一跳的传输数据

首先根据目的主机发送http请求,从源IP发送数据到目的IP
从源MAC(1)发送数据到目的MAC(2),然后MAC(2)对数据进行封装和分用,再以MAC(2)为源MAC,目的MAC为MAC(3),以此,发送数据到最终目的MAC。
注意: 接收数据报的主机:可能在一些情况下(广播或者转发),出现目的MAC不是我,我也能收到的情况(后面会提到)。

五元组:
源IP,目的IP,源端口,目的端口,协议号

IP:标识主机,给人用
源IP:发送数据的主机
目的IP:接收数据的主机

端口号:
源端口:标识发送数据的进程
目的端口,标识接收数据的进程
协议号:进程需要封装,解析数据报的数据格式

DNS协议:
作用:域名转IP

主机/路由器:都存在DNS缓存
域名查询的方式:上图树形结构从下往上查找(缓存,域名服务器)。
先在主机/路由器的DNS缓存中找,如果找不到,依次向上

特殊的IP,域名:本机IP为127.0.0.1,本机域名为localhost

(3)网络数据传输流程
ARP/RARP协议:
主机中有ARP缓存表
ARP协议:IP转MAC
RARP协议:MAC转IP

注意:交换机和集线器自己是没有MAC地址的,都是通过转发(不会修改源MAC和目的MAC)
交换机有MAC地址转换表,可以根据MAC找到对应的端口,而集线器没有这个功能

1)网络互联的方式


首先介绍集线器:如上图,网络数据传输时,直接转发到其他所有端口(工作在物理层)

网络数据传输的过程:

1.ARP缓存表找到了

1.主机1发送数据到主机3(http://主机3:80)
2.主机1查找本机的ARP缓存表,根据ARP协议,找到目的MAC
3.数据报由主机1,发送到集线器(数据报中的源MAC(主机1),目的MAC(主机3


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部