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

一、关键术语

  • 应用层: 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协议栈的每一层封装报头信息?
因为接收设备上每个协议层需要不同的信息处理收到的数据,所以发送设备上的每一层就封装响应的包头信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值