您的位置:首页 > 理论基础 > 计算机网络

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提供不可靠的非连接型传输层服务,它允许在源和目的地之间传送数据,而不必在传送数据之前建立对话。它主要用于哪些非连接型的应用程序,如:视频点播。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: