问题
问答题
从通信的起点和终点来比较,TCP和IP的不同点是什么
答案
参考答案:用下面的图就可说明。
进程A和进程B的通信是使用面向连接的TcP提供的可靠的传输。
主机x和主机Y的通信是使用无连接的IP提供的不可靠的传输。
对TCP来说,通信的起点和终点是传输层上面的两个套接字(socket),而应用层的应用进程正是通过应用层和传输层之间的套接字来使用TCP提供的服务,TCP协议根据报文段首部中的端口号找到目的端口,将报文段交付给目的进程,套接字是由IP地址和端口号决定的,套接字也可称为“插口”。
对IP来说,通信的起点和终点是连接在网络上的两个主机。IP协议根据数据报首部中的目的IP地址找到目的主机,将数据报交付给目的主机。
[*]
可靠传输的范围和不可靠传输的范围是不同的。
虽然在两个套接字之间的通信是面向连接的,但IP数据报在下面的网络中传输时是独立地选择路由,而不是沿着某一条固定的路径传输,然而在上面的端口看来,TCP报文段好像都是从一个虚拟的、可靠的通信管道中传输到对方的端口。