tcp/ip入门经典(第5版) 第二章 tcp/ip工作方式

上一章了解了物理地址、ip地址、域名系统、网关(路由器)

本章主要内容:

tcp/ip协议系统

osi模型

数据包

tcp/ip的交互模式

 

1.协议系统的职责

(1)把消息分解为可管理的数据块,并把这些数据块能够有效的通过传输介质

(2)与网络适配器硬件连接

(3)寻址,即发送端计算机必须能够定位到发送数据的计算机,接收计算机必须能够识别自己要接收到的数据

(4)将数据路由到目标计算机所在的子网,即使源子网和目标子网分处不同的物理网络

(5)执行错误控制、流量控制和确认:对可靠的通信而言,发送和接收计算机必须能够发现并纠正错误,并控制数据流

(6)从应用程序接收数据并传送到网络

(7)从网络接收数据并传送到应用程序

2.模块化设计

tcp/ip使用模块化的设计,tcp/ip系统被分为几个不同的组件,每个组件独立负责通信过程中的一个步骤。

3.tcp/ip协议模型的分层

应用层  传输层  网际层  网络访问层

(1)网络访问层

提供了与物理网络连接的接口。

针对传输介质设置数据的格式,根据硬件的物理地址实现数据的寻址,对数据在物理网络中的传递提供错误控制。

(2)网际层

提供独立于硬件的逻辑寻址,从而让数据能够在具有不同物理结构的子网之间传递。

提供路由功能来降低流量,支持网间的数据传递,实现物理地址(网络访问层使用的地址)和逻辑地址的转换。

(3)传输层

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

(4)应用层

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

4.tcp/ip数据的传输和接收

当tcp/ip协议软件对数据进行传输时,发送端计算机上的每一层协议都在数据上添加层信息,对应于接收端计算机上相应的层,当数据在接收端协议栈里进行传递时,这些报头信息将被逐步去除。

 

5.开放系统互连(OSI)模式

OSI模式:针对tcp/ip协议体系做的一个标准七层模型。

OSI模式的七层模型:应用层  表示层  会话层  传输层  网络层  数据链路层  物理层

物理层:把数据转换为传输介质上的电子流或模拟脉冲,并且监视数据的传输;

数据链路层:提供与网路适配器相连的接口,维护子网的逻辑连接;

网络层:提供逻辑寻址和路由选择;

传输层:为网络提供错误控制和数据流控制;

会话层:在计算机的通信应用程序之间建立会话;

表示层:把数据转换为标准格式,管理数据加密与压缩;

应用层:为应用程序提供网络接口,支持文件传输、通信等功能的网络应用。

tcp/ip的四层模型与OSI的七层模型进行对比,如下图

 

6.数据包

tcp/ip协议要求每一层在数据传输中扮演一定的角色,如下图

在每一层,都要使用该层的报头信息对数据进行打包

数据包在每一层都有不同的形式和名称:

在应用层生成的数据包称为 --> 消息

在传输层的消息,使用tcp协议称为  -->  分段;使用udp协议称为  -->  数据报

在网际层的分段,称为  -->  数据报

在网络访问层的数据报,称为  -->  帧,帧被访问层的最低子层转化为比特流

 

7.tcp/ip网络概述

tcp/ip网络协议簇的各个协议并非同等重要,下图展示了其中比较重要的协议

上图流程:

(1)数据从工作于应用层的协议、网络服务或应用编程接口通过tcp协议或udp协议端口传递到两个传输层协议(tcp或udp)的一个。

tcp与udp的比较,

tcp是面向连接的协议,具有更复杂的错误控制和流量控制,数据传输更可靠,但速度相对慢一些;

udp是无连接的协议,速度更快,但把错误控制的责任推给了应用

(2)数据分段传到网际层,ip协议在此提供网络寻址信息,并把数据封装为数据报。

(3)ip数据报进入网络访问层,连接到与物理网络相连接的软件组件。

网络访问层创建一个或多个帧,从而进入物理网络,帧可能包含从表格里获取的物理地址信息,这些表格是由网际层的ARP维护的,而ARP就是地址解析协议,把ip地址解析为物理地址。

(4)数据帧被转化为比特流,通过网络介质进行传递。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值