网络基础

IP/TCP

物理层——>数据链层——>网络层——>传输层——> 面向用户

会话层——>表示层——>应用层

img

IP位于网络层,主要功能:无连接数据报传输、数据报路由选择和差错控制。(路由器)

TCP位于传输层,主要功能:将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题。

TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。

tcp 三次握手

1C2S:ask to connect.

2S2C:ok, I know it. C可发,S可收

3C2S:ok, Let’s connect. C可收,S可发

3次确定双工

img

1C2S:ask to disconnect.

2S2C: ok,but wait (maybe still sending info).

3S2C: ok,I have sent all the info. Let’s disconnect.

4C2S: ok, Let’s disconnect.

网络协议

​ Http在应用层,发送请求,接收回复,基于TCP之上,保持连接活跃。

​ SSL=TLS在传输层,TLS1.0=SSL3.0,TLS将SSL规范化,TLS1.3正在普及,TLS安全性更高。TLS主要解决加密通信的问题,使得通信双方安全通信,设计目的在于加大传输效率,减少加密次数(缓存优化,可拓展……),

域名

域名与IP绑定

顶级域名 test.com

二级域名 test.cn.com

三级域名 test.mail.cn.com

先访问顶级再二级再三级

DNS服务器

输入网址–>DNS–>获取该网址IP

获取到IP后自动存入高速缓存中(通常保留两天)以提高下次访问效率

8.8.8.8谷歌假设的DNS服务器。多人使用,缓存多,访问快

PC–>DNS服务器–>跟服务器–>域名服务器(.com、.cn等)–>PC

在这里插入图片描述

网关地址

即路由器地址

自动获取DNS服务器时,一般为路由器地址

计算机网络

一般路由器包含两个LAN口,一个WAN口,构成局域网。交换机具有多个LAN口

LAN口接PC,WAN口接上层网络

局域网用以太网这种技术实现设备间的交换数据

在这里插入图片描述

局域网、城域网、广域网……只是一个范围定义不同

因特网=互联网,是特殊的广域网

私网IP

公网IP从LAN口进入由路由器分配WAN口成为私网IP(开启DHAP)

0.0.0.0

端口

用于绑定进程建立连接,传输该进程所需数据包

0.0.0.0:1

NAT

是一种路由技术,将WAN口的私网端口随机处理后变成LAN口公网IP的端口,涌起进行通信(私网IP不能出现在公网上)

在这里插入图片描述

此时通信由A主导,当A结束进程时,C往同一个端口发送数据,则路由判定数据包无效,并不会传递到A里

端口映射

将A端口固定到路由公网的端口上,可进行公网的连接,端口直接连接,使得A、C能持续通信,通行速度不受进程、带宽影响,但国内大部分LAN口接的“公网IP”只是保留地址,而非公网IP

内网穿透

解决无公网IP的情况,公网假设服务器,使两个路由端口连接,但通信速度会受到服务器的带宽影响
在这里插入图片描述

参考文献:

[1] 超直观的DNS科普,一个视频搞懂DNS是啥,是怎么运作的

[2] 因特网,以太网,局域网这些词到底代表什么,都是什么意思

[3] 端口映射,内网穿透,局域网联机,外地访问家里电脑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值