【Linux网络】TCP/IP地址的有机结合(有能力VS100%???),IP地址的介绍

目录

1.背景知识(更好的理解TCP/IP的结合)

1.1远距离的传输要经过很多的子网,很多的路由器

1.2IP在OSI标准的网络层

1.3路由器的多个IP

2.TCP和IP的有机结合

2.1IP确定怎么选择路径,数据链接就是具体的实现

2.2问题背景??????


1.背景知识(更好的理解TCP/IP的结合)

1.1远距离的传输要经过很多的子网,很多的路由器

一开始计算机之间的通信是在一个子网,局域网内的。

到后面传输距离越来越远,他们是如何做到这么远的网络传输的呢?

假如一台计算机在北京,一台计算机在深圳,他们之间的交流不是从一端到另一端。中间会经过很多的路由器,最后才会到达目标IP。

1.2IP在OSI标准的网络层

++网络层的作用就是把数据传到,目标的网络层。++

上面的话虽然是这么说,但是网络层不可能直接把数据就从网络层传到目标IP的网络层了。还要经过自己计算机的数据链路层(MAC),还有物理层(网卡)对方的物理层,还有对方的数据链路层

同样TCP也是这样,要经过网络层,数据链路层,物理层。

1.3路由器的多个IP

数据从一个子网到另外一个子网,中间经过的是路由器。

所以一个路由器会有两个IP,就是网络号在两个子网中。才能把数据从一个子网到另外一个子网。

🍓🍓🍓请大家吃草莓!

图解:

🍇1.下面就是,路由器要进行IP分配,在内部,一般的服务器都是有DHCP功能的,这样就避免了手动分配IP地址的麻烦

🍇2.其他主机的IP都是路由器分配的,路由器最先有IP,所以路由器的主机号一般是1。

🍇3.路由器把数据从A网段到B网段,那路由器必须存在A网段和B网段,那么就有两个IP地址。

基本知识就到这里了,下面就来谈谈TCP和IP的关系。

在上面的基础知识中,就可以发现IP地址是帮助TCP传输数据的。


2.TCP和IP的有机结合

在还没有学习计算机网络的时候,就一直听说TCP,IP。一开始以外他们是一个层次的。但是后面发现他们在不同的层。TCP/UDP在传输层,IP在网络层。IP是TCP的下层

但是还是不太理解这么设计,没有理解他们的结合。

2.1IP确定怎么选择路径,数据链接就是具体的实现

路径的选择包括两个部分:

1.为什么这么选择路径?(做决策)IP网络层做的事。

2.选择完以后怎么做?(做行动)数据链路层做的事。

2.2问题背景??????

TCP把数据给网络层(IP),然后就等网络层给TCP(传输层反应)。IP确确实实可以把数据交给对方的网络层。但是不能保证100%传输成功。所以有可能没有传输成功。

但是没有传输成功,TCP就收不到应答。就会有超时重传机制等一系列的机制重新给IP地址传输。然后最后面对方有了应答,才算传输成功了。

上面的总结一句话就是:

IP地址做数据传输这件事(有能力做数据传输),如果错误了,有TCP传输层保证重新传输,最后保证100%成功。


相关推荐
Trouvaille ~29 分钟前
【Linux】进程间关系与守护进程详解:从进程组到作业控制到守护进程实现
linux·c++·操作系统·守护进程·作业·会话·进程组
爱编码的傅同学30 分钟前
【计算机网络】初识网络
网络·计算机网络
晚霞的不甘33 分钟前
Flutter for OpenHarmony 打造沉浸式呼吸引导应用:用动画疗愈身心
服务器·网络·flutter·架构·区块链
CHENKONG_CK36 分钟前
化工危化品桶装追溯:RFID 全流程可视化解决方案
网络
生而为虫39 分钟前
[Windows] 【浏览器自动化精灵V1.0】用Excel表格控制浏览器的自动化
运维·自动化
Fcy64843 分钟前
Linux下 进程(二)(进程状态、僵尸进程和孤儿进程)
linux·运维·服务器·僵尸进程·孤儿进程·进程状态
ZFB00011 小时前
【麒麟桌面系统】V10-SP1 2503 系统知识——救援模式显示异常
linux·kylin
第七序章1 小时前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
迎仔1 小时前
A-总览:GPU驱动运维系列总览
linux·运维
tiantangzhixia1 小时前
Master PDF Linux 平台的 5.9.35 版本安装与自用
linux·pdf·master pdf