TCP/IP理论基础
2017-12-10 20:22
288 查看
Linux中网络栈的介绍一般分为四层的Internet模型。分别为应用层、传输层、网际层和网络接口。
TCP/IP实际上是一个协同工作的通信家族,为网络数据通信提供通路。为方便将TCP/IP协议族大致上分为三部分:
1.Internet协议(IP);这一部分也称为网络层。主要包括IP、ICMP和ARP。
其中IP被设计成互联分组交换通行网,以形成一个网际通行环境。它负责在源主机和目的机主之间传输来自其较高层软件的称为数据报文的数据块,它在源和目的地之间提供非连接型传递服务。
网络控制报文服务(ICMP):它实际上不是IP层部分,但直接同IP层一起工作,报告网络上的某些出错情况。允许网际路由器传输差错信息或测试报文。
地址解析协议(ARP):ARP实际上不是网络层部分,它处于IP和数据链路层之间,它是在32位IP地址和48位物理地址之间执行翻译的协议。
2.传输控制协议(TCP)和用户数据协议(UDP);
传输控制协议(TCP):该协议建立在网络上用户进程之间的对话负责,它确保进程之间可靠地通信,所提供的功能有监听输入对话建立请求、请求另一网络站点对话、可靠的发送和接受数据以及适度的关闭对话。
3.处于TCP和UDP之上的一组应用协议。它们包括TELNET,文件传送协议(FTP),域名服务(DNS)和简单的邮件传送程序(SMTP)等。
用户数据报文协议(UDP):UDP提供不可靠的非连接型传输层服务,它允许在源和目的地之间传送数据,而不必在传送数据之前建立对话。它主要用于哪些非连接型的应用程序,如:视频点播。
TCP/IP实际上是一个协同工作的通信家族,为网络数据通信提供通路。为方便将TCP/IP协议族大致上分为三部分:
1.Internet协议(IP);这一部分也称为网络层。主要包括IP、ICMP和ARP。
其中IP被设计成互联分组交换通行网,以形成一个网际通行环境。它负责在源主机和目的机主之间传输来自其较高层软件的称为数据报文的数据块,它在源和目的地之间提供非连接型传递服务。
网络控制报文服务(ICMP):它实际上不是IP层部分,但直接同IP层一起工作,报告网络上的某些出错情况。允许网际路由器传输差错信息或测试报文。
地址解析协议(ARP):ARP实际上不是网络层部分,它处于IP和数据链路层之间,它是在32位IP地址和48位物理地址之间执行翻译的协议。
2.传输控制协议(TCP)和用户数据协议(UDP);
传输控制协议(TCP):该协议建立在网络上用户进程之间的对话负责,它确保进程之间可靠地通信,所提供的功能有监听输入对话建立请求、请求另一网络站点对话、可靠的发送和接受数据以及适度的关闭对话。
3.处于TCP和UDP之上的一组应用协议。它们包括TELNET,文件传送协议(FTP),域名服务(DNS)和简单的邮件传送程序(SMTP)等。
用户数据报文协议(UDP):UDP提供不可靠的非连接型传输层服务,它允许在源和目的地之间传送数据,而不必在传送数据之前建立对话。它主要用于哪些非连接型的应用程序,如:视频点播。
相关文章推荐
- Tcp/Ip理论基础
- TCP/IP理论基础
- TCP/IP理论基础
- TCP/IP基础
- TCP/IP下的组播编程基础
- 网络基础:简单TCP/IP
- OSI七层模型与TCP/IP五层模型——以太网基础01
- Java基础—网络编程【OSI/RM TCP/IP】【网络通信三要素】【UDP传输 & TCP传输】【DNS域名解析】
- 复习基础知识之 TCP/IP, HTTP, Socket
- TCP/IP基础(五)
- 第一节、网络基础TCP/IP
- TCP/IP基础----对等通信
- TCP/IP原理、基础以及在Linux上的实现
- [转] TCP/IP原理、基础以及在Linux上的实现
- 图解HTTP(一)—— 了解Web及网络基础TCP/IP
- TCP/IP基础协议
- TCP/IP基础(一)
- TCP/IP基础
- TCP/IP基础(二)
- 网络编程基础--TCP/IP