关于TCP/IP模型基础知识

时间:2021-10-23 10:20:51
TCP/IP模型分4层结构,假设一条消息从客户端到服务器,那么该消息时从应用层开始->传送层->网络层->数据链路层  一层一层封装然后再一层一层解封吗?


如果是,假设传送层使用TCP,但网络层的IP是不可靠的传送,如果网络层丢包,怎么保证TCP的可靠传输呢?

16 个解决方案

#1


IP层封包后还要将数据传送出去吗?那这个功能是不是跟传送层重复了呢?

#2


关于TCP/IP模型基础知识

#3


同意楼上,网络层本来就是不可靠的,TCP的可靠传输是靠自己的应答机制来实现的.

#4


引用 2 楼 sha_jinhao 的回复:
谢谢,三次握手找到位置了。
再帮忙回答下第二个问题:IP的传输和传输层的传输是什么关系?

#5


引用 3 楼 lostying 的回复:
同意楼上,网络层本来就是不可靠的,TCP的可靠传输是靠自己的应答机制来实现的.
也帮忙回答下3L的问题吧

#6


关于TCP/IP模型基础知识一个帖子回答那么多问题

 lz 赚了!@

#7


引用 6 楼 sha_jinhao 的回复:
一个帖子回答那么多问题

 lz 赚了!@
再加60分。帮忙回答下。谢谢。

#8


传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.

#9


其实就是进行收到确认的机制,如果没有确认收到就重发,不同的协议只是在数据包前面加上特殊的标识,对应协议进行解释就可以

#10


引用 8 楼 lostying 的回复:
传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.

IP定址好理解,IP传输跟传输层传输又有什么关系呢?

#11


引用 9 楼 w_xei 的回复:
其实就是进行收到确认的机制,如果没有确认收到就重发,不同的协议只是在数据包前面加上特殊的标识,对应协议进行解释就可以
亲,这个我懂了。
IP传输跟传输层传输有什么关系呢?

#12


引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?

举个例子IP是公司到公司之间,传输是人到人之间,人a从公司A发消息给B公司的b,就是A:a到B:b,网络只负责把东西从A送到B,传输就负责剩下的部分,还包括的其他的可靠保证机制.

#13


引用 12 楼 lostying 的回复:
引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
举个例子IP是公司到公司之间,传输是人到人之间,人a从公司A发消息给B公司的b,就是……

非常感谢你的热心哈。是不是可以这么理解,网络层只能保证从一端的网络层传输到另一端的网络层,传输层保证了网络层接受的数据传到传输层。

#14


引用 12 楼 lostying 的回复:
引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
举个例子IP是公司到公司之间,传输是人到人之间,人a从公司A发消息给B公司的b,就是……

好像不太对,下层协议是为上层协议服务的,是不是网络层保证数据传输到传输层,传输层可将数据传输给应用程序?对吗?

#15


引用 14 楼 mwj_88 的回复:
引用 12 楼 lostying 的回复:引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
举个例子IP是公……

可以这样理解,当然细节还有更多的,逻辑大概就是这样

#16


引用 15 楼 lostying 的回复:
引用 14 楼 mwj_88 的回复:
引用 12 楼 lostying 的回复:引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
……
谢谢帮忙。结贴了。

#1


IP层封包后还要将数据传送出去吗?那这个功能是不是跟传送层重复了呢?

#2


关于TCP/IP模型基础知识

#3


同意楼上,网络层本来就是不可靠的,TCP的可靠传输是靠自己的应答机制来实现的.

#4


引用 2 楼 sha_jinhao 的回复:
谢谢,三次握手找到位置了。
再帮忙回答下第二个问题:IP的传输和传输层的传输是什么关系?

#5


引用 3 楼 lostying 的回复:
同意楼上,网络层本来就是不可靠的,TCP的可靠传输是靠自己的应答机制来实现的.
也帮忙回答下3L的问题吧

#6


关于TCP/IP模型基础知识一个帖子回答那么多问题

 lz 赚了!@

#7


引用 6 楼 sha_jinhao 的回复:
一个帖子回答那么多问题

 lz 赚了!@
再加60分。帮忙回答下。谢谢。

#8


传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.

#9


其实就是进行收到确认的机制,如果没有确认收到就重发,不同的协议只是在数据包前面加上特殊的标识,对应协议进行解释就可以

#10


引用 8 楼 lostying 的回复:
传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.

IP定址好理解,IP传输跟传输层传输又有什么关系呢?

#11


引用 9 楼 w_xei 的回复:
其实就是进行收到确认的机制,如果没有确认收到就重发,不同的协议只是在数据包前面加上特殊的标识,对应协议进行解释就可以
亲,这个我懂了。
IP传输跟传输层传输有什么关系呢?

#12


引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?

举个例子IP是公司到公司之间,传输是人到人之间,人a从公司A发消息给B公司的b,就是A:a到B:b,网络只负责把东西从A送到B,传输就负责剩下的部分,还包括的其他的可靠保证机制.

#13


引用 12 楼 lostying 的回复:
引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
举个例子IP是公司到公司之间,传输是人到人之间,人a从公司A发消息给B公司的b,就是……

非常感谢你的热心哈。是不是可以这么理解,网络层只能保证从一端的网络层传输到另一端的网络层,传输层保证了网络层接受的数据传到传输层。

#14


引用 12 楼 lostying 的回复:
引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
举个例子IP是公司到公司之间,传输是人到人之间,人a从公司A发消息给B公司的b,就是……

好像不太对,下层协议是为上层协议服务的,是不是网络层保证数据传输到传输层,传输层可将数据传输给应用程序?对吗?

#15


引用 14 楼 mwj_88 的回复:
引用 12 楼 lostying 的回复:引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
举个例子IP是公……

可以这样理解,当然细节还有更多的,逻辑大概就是这样

#16


引用 15 楼 lostying 的回复:
引用 14 楼 mwj_88 的回复:
引用 12 楼 lostying 的回复:引用 10 楼 mwj_88 的回复:
引用 8 楼 lostying 的回复:传输层可以理解为应用程序之间的交流,而网络层是电脑或者其他设备之间的,网络层通过IP地址找到某设备,把数据交给他,然后设备通过传输层协议的端口找到对应的应用,把数据交给应用.
IP定址好理解,IP传输跟传输层传输又有什么关系呢?
……
谢谢帮忙。结贴了。