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

目录
网络
1.对网络的基础认识
<1>.组网方式
<2>.OSI七层模型
<3>.TCP/IP五层(四层模型)
<4>.对封装分用的理解
2.网络数据传输
<1>局域网
(1)认识IP和MAC
(2)网络数据传输的特性
(3)网络数据传输流程
1)网络互联的方式
2).局域网交换机组网的方式
3)局域网交换机+路由器组网的方式
<2>广域网传输流程
3.UDP和TCP
<1>UDP协议
<2>TCP协议(可靠的传输协议)
(1)TCP相关概念
(2)确认应答机制
(3)超时重传机制(安全机制)
(4)连接管理机制(安全机制)
(5)滑动窗口(效率)
(6)流量控制机制(安全机制)
(7)拥塞控制机制(安全机制)
(8)延迟应答机制(效率)
(9)捎带机制(效率)
<3>TCP的总结
(1)TCP特性
(2)面向字节流
(3)粘包问题
<4>UDP VS TCP
(1)UDP和TCP的特性
(2)如何使用UDP进行可靠传输
4.MTU和IP协议
<1>MTU协议
<2>IP协议
5.HTTP和HTTPS
<1>HTTP
(1)Http的前置知识
1)网络数据传输
2)认识URL
(2)HTTP
1)域名
2)http协议格式
3)http请求方法
4)http状态码
5)http头信息
<2>HTTPS
6.正向代理和反向代理
<1>.正向代理服务器
<2>.反向代理服务器
7.网络面试题
<1>.说一说TCP/IP模型,以及都做了哪些事情
<2>.说一说TCP的三次握手四次挥手
<3>IPV4和IPV6的区别
<4>TCP和UDP的区别
<5>如何用UDP进行可靠传输
<6>正向代理和反向代理的区别
<7>说说HTTP和HTTPS
<8>https中SSL握手的过程
<9>DNS解析(DNS找IP)
<10>GET和POST的区别
<11>常见的状态码
<12>输入一个URL到浏览器中,会发生什么
Java小白到初中级必备:[Java基础知识必备资源](https://download.csdn.net/download/qq_45704528/20818823)
网络
1.对网络的基础认识
<1>.组网方式
1.网络互联:使用集线器将少量主机连在一起

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

组网方式:

<1>.交换机

<2>.路由器

<3>.交换机+路由器

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

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

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

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

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

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

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

注意:

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

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

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


例如:

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

例如:

2.网络数据传输
<1>局域网
(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

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值