(一)TCP协议特点

  1. 面向字节流
    2.面向连接,全双工通信

3.传输可靠

(二)为什么会出现TCP/IP协议

在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。

但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。

(三)TCP/IP分层

《TCP/IP协议》 - 概述

网络接口层:这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
网络层:负责相邻计算机之间的通信。其功能包括三方面。
1、处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。
2、处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。
3、处理路径、流控、拥塞等问题。
传输层:提供应用程序间的通信。其功能包括:
1、格式化信息流;2、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。

   TCP:运输层,端到端的协议,在网络层IP协议之上,即下层协议通过(网络接口层、网络层)将数据传送到具体的某台计算机,计算机再通过TCP协议找到目标应用的过程

(四)数据进入协议栈的封装过程

《TCP/IP协议》 - 概述

Appl首部:封装应用层协议头,目的让应用能够理解,并作出相应的应答

相关文章:

  • 2021-07-14
  • 2021-11-03
  • 2021-08-08
  • 2021-04-27
  • 2021-10-16
  • 2021-08-06
猜你喜欢
  • 2021-11-15
相关资源
相似解决方案