TCP/IP学习之路(二)

TCP/IP的工作方式

TCP/IP协议系统划分为不同层次的组件,下面的图表描述了官方的TCP/IP协议层及其功能

当TCP/IP协议软件准备通过网络传递数据时,发送端计算机上的每一层协议都在数据上添加层信息,对应于接收端计算机上相应的层。当数据在协议栈里传递时,这些报头信息被逐步去除

TCP/IP和OSI模型

网络业界针对网路协议架构有一个标准的7层模型,称为“开放系统互连”模型,OSI模型在TCP/IP模型的基础上进行了进一步的划分,对比如下图所示:

物理层:把数据转换为传输介质上的电子流或模拟脉冲,并监视数据的传输
数据链路层:提供与网络适配器相连的接口,维护子网的逻辑链接
网络层:支持逻辑寻址与路由选择
传输层:为网络提供错误控制和流量控制
会话层:在计算机的通信应用程序之间建立会话
表示层:把数据转换为标准格式;管理数据加密与压缩
应用层:为应用程序提供网络接口;支持用于文件传输、通信等的网络应用

数据包

在数据向外传输的过程中,其流程是从堆栈的上到下,每一层都把相关信息捆绑到实际的数据上(成为‘报头’)。包含报头信息和数据的数据包就作为下一层的数据,再次被添加到包头信息和重新打包。当数据到达目的计算机时,接收过程恰恰时相反的,在数据从上到下经过协议栈的过程中,每一层都解开相应的报头并且使用其中的信息。

TCP/IP网络概述

基本场景如下:
1.数据从工作于应用层的协议、网络服务或应用编程接口通过TCP或UDP端口传递到两个传输层协议中的一个。程序可以根据需要通过TCP或UDP访问网络。
2.数据分段传递到网际层,IP协议在此提供逻辑寻址信息,并且把数据封装为数据报
3.IP数据报进入网络访问层,传递到与此物理网络相连接的软件组件。网络访问层创建一个或多个数据帧,从而进入物理网络。在像以太网这样的局域网系统中,帧可能包含从查询表格里获得的物理地址信息,而这些表格是由网际层的ARP维护的(ARP时地址解析协议,把IP地址转换为物理地址)
4.数据帧被转化为比特流,通过网络介质进行传输、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值