当前位置 : 主页 > 网络编程 > 其它编程 >

javatcp报文_JavaTCP/IP协议学习笔记:分组报文和协议

来源:互联网 收集:自由互联 发布时间:2023-07-02
Application应用程序、socket套接字、Host主机、Channel通信信道、Ethernet应用程序、socket套接字、 Host主机、 Channel通信信道、Ethernet以太网、Router路由器、Network Layer网络层、Transport Layer传输层
Application应用程序、socket套接字、Host主机、Channel通信信道、Ethernet应用程序、socket套接字、 Host主机、 Channel通信信道、Ethernet以太网、Router路由器、Network Layer网络层、Transport Layer传输层

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

在TCP/IP协议中底层由基础的通信信道组成如以太网、调制解调器或拨号连接。这些信道由网络层使用。网络层负责完成将分组报文传输到目的地址。TCP/IP协议中属于网络层的唯一协议就是IP协议它使得量主机之间的通信信道和路由器看起来就像一条主机到主机的单一信道。

IP协议(网络层)提供数据报服务每组分组报文都由网络独立处理和分发。

每个IP报文必须包含一个保存其目的地址的地址字段。IP协议是一个尽力而为(best-effort)的的协议它试图分发每一组报文但在网络传输过程中存在报文丢失使得报文顺序被打乱或重发。

传输层它提供了两种可选择的协议TCP和UDP。这两种协议都建立在IP层提供的服务基础上。但根据应用程序协议的不同需求它们使用了不同方法实现不同方式的传输。

TCP和UDP有一个共同的功能寻址。IP协议只是将分组报文分发道不同的主机很明显需要更细的粒度寻址将分组报文分发到应用程序因为同一主机上有多个应用程序在使用网络。TCP/UDP协议中使用的地址是port(端口)用来区分主机中不同的应用程序。TCP和UDP协议也被称为端到端传输协议因为它们将分组报文从一个应用程序传递到另外一个应用程序。

TCP协议能检测和恢复IP层提供主机到主机的信道中报文丢失、重复、其他错误。TCP协议提供了一个可信赖的的字节流信道这样应用程序不需要处理上述问题。TCP协议是面向连接的协议在使用它进行通信之前应用程序之间首先要建立一个TCP连接(中间涉及到握手消息的交换)。

UDP协议并不尝试对IP层产生的错误进行修复。使用了 UDP 协议的应用程序必须为处理报文丢失、顺序混乱等问题做好准备。 报文丢失、顺序混乱等问题做好准备

【文章转自台湾大带宽服务器 http://www.558idc.com/tw.html提供,感恩】
网友评论