Java TCP/IP协议学习笔记:分组报文和协议
2012-07-17 19:27
267 查看
Application:应用程序、socket:套接字、 Host:主机、 Channel:通信信道、Ethernet:以太网、Router:路由器、Network Layer:网络层、Transport Layer:传输层
在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 协议的应用程序必须为处理报文丢失、顺序混乱等问题做好准备。
报文丢失、顺序混乱等问题做好准备
在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 协议的应用程序必须为处理报文丢失、顺序混乱等问题做好准备。
报文丢失、顺序混乱等问题做好准备
相关文章推荐
- java网络编程学习笔记之一(TCP/IP协议与UDP协议的区别和认识)
- Java学习笔记52(网络编程:UDP协议案例)
- JAVA个人学习笔记:网络协议
- [TCP IP详解:学习笔记]ICMP:Internet控制报文协议
- Linux学习笔记 - OSI七层协议与TCP/IP协议的关联图
- JAVA学习笔记Day25——HTTP协议
- TCP/IP学习笔记之六 --- ICMP: Internet控制报文协议
- ICMP:Internet控制报文协议实现学习笔记
- TCP,IP详解,卷一:协议学习笔记之第六章 ICMP: Internet控制报文协议
- Java学习笔记 UDP协议传输信息
- java tcp/ip 计算机网络,分组报文和协议
- TCP/IP协议详解卷1学习笔记-IP校验和与ICMP协议
- Java学习笔记之Http协议详解
- Learn Objective‐C,学习笔记04 协议(Java中的接口,c中的纯虚函数)
- TCP/IP协议详解卷1学习笔记_UDP协议
- Java TCP/IP协议学习笔记:基本概念
- (52)Java学习笔记——网络编程 / UDP协议
- Android(java)学习笔记80:UDP协议发送数据
- Java学习笔记_身份验证机制
- Java中的集合类学习笔记