对TCP/IP协议的理解

首先,网络就是在连入互联网的两台设备的两个进程间,进行数据的传输的一个东西

通过TCP/IP协议,我可以保证我要发送的数据准确无误的被接收到

 

每个电脑,都有一个ip地址,这个就是网络上,进行数据通信的门牌号

一个网卡对应一个ip地址,如果一台设备有多个网卡,那么是可以有多个ip地址的

 

IP协议:

  ip协议负责把数据从一个ip地址发送到另一个ip地址

  具体实现是把数据分解成一个一个的ip包

  然后路由器负责把ip包发送出去

  IP包的特点是按块发送,途径多个路由,但不保证能到达,也不保证顺序到达。

 

TCP协议:

  TCP协议负责在两台计算机之间建立可靠连接,保证数据包按顺序到达。

  TCP协议会通过握手建立连接,对每个IP包编号,确保对方按顺序收到,如果包丢掉了,就自动重发。

  因为我们不只是要把数据从一台电脑发到另一台电脑我们还得把进程给对应起来

  所以,对于每个进程,在上网时会申请一个固定的端口

  一个TCP报文除了包含要传输的数据外,还包含源IP地址和目标IP地址,源端口和目标端口

  这样两个协议组合起来,就可以实现网络上两个进程间的通信了

转载于:https://www.cnblogs.com/shensobaolibin/p/8066508.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值