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

TCP/IP入门知识——TCP/IP的工作方式

2017-03-28 20:17 399 查看

一、关键术语

应用层: TCP/IP栈中的一层,它支持网络应用,提供与本地操作环境相交互的接口。

传输层: TCP/IP栈中的一层,提供错误控制和确认功能,并充当网络应用程序的接口。

网际层: TCP/IP栈中的一层,提供提供逻辑寻址和路由选择。

网络访问层: TCP/IP栈中的一层,提供与物理网络连接的接口。

TCP(传输控制协议):传输层中一个可靠的、面向连接的协议。

UDP(用户数据包协议):传输层中一个不可靠的、无连接的协议。

分段:从传输层的TCP传递到网际层的数据包。

数据包:从网际层传输到网络访问层的数据包,或是从传输层的UDP传递到网际层的数据包。

地址解析协议(ARP):讲逻辑IP地址解析为物理地址的协议。

报头:在协议栈每一层附加的数据上的协议信息。

IP:网际层的协议,提供逻辑寻址和路由选择功能。

二、问题

1.TCP/IP模型和OSI模型。



2.列举TCP/IP协议栈中每一层所执行的功能。

网络访问层:提供了与物理网络连接的接口。针对传输介质设置数据的结构,根据硬件的物理地址实现数据的寻址,对数据在物理网络中传递提供错误控制。

网际层:提供独立于硬件的逻辑地址,从而让数据能够在不同物理结构的子网间传递。提供路由功能来降低流量,支持网间的数据传递(术语“网间”(internetwork)指的是多个互联网互相连接而形成的较大的网络,比如大公司的网络或Internet)。实现物理地址(网络访问层使用的地址)与逻辑地址的转换。

传输层:为网络提供流量控制、错误控制和确认服务。充当网络应用程序的接口。

应用层:为网络排错、文件传输、远程控制和Internet操作提供了应用程序,还支持应用编程接口(API),从而使得针对特定操作系统编写的程序能够访问网络。

3.TCP/IP模块化设计的主要优点是什么?

由于TCP/IP的模块化设计,TCP/IP协议栈能够方便的进行修改适应特定的硬件和操作环境。将网络软件划分为具体的、设计良好的组件,有助于开发人员更容易地编写出与协议系统进行交互的程序。

4.与TCP相比,UDP的优势和劣势分别是什么?

TCP是面向连接的协议。与无连接的协议相比,面向连接的协议提供更复杂的流量控制和错误控制。TCP能够确保数据的发送质量,比UDP更可靠,但由于需要进行额外的错误检测和流量控制,因此比UDP的速度慢。

UDP是无连接的协议。比TCP快,但是不可靠,它把错误控制的责任推给了应用。

5.为什么要在TCP/IP协议栈的每一层封装报头信息?

因为接收设备上每个协议层需要不同的信息处理收到的数据,所以发送设备上的每一层就封装响应的包头信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: