TCP/IP的层次结构以及各层数据封装的过程 (一)
(参考文献)TCP/IP详解,卷1:协议
Tcp/ip协议的四个层次:
在以上的图中,FTP属于应用层的协议,TCP、UDP属于运输层的协议。
在TCP/IP协议族中,网络层IP提供的是一种不可靠的服务,,它尽可能的把分组从源节点送到目的节点,但是并不提供任何可靠保证。而TCP在不可靠的IP层上提供了一个可靠的运输层(参见TCP三次握手),为了提供这种可靠的服务,TCP采用了超时重传,发送和接收的端到端的确认分组等机制。
TCP、IP协议的分层结构图:
在以上图中,ICMP(控制报文协议)是IP协议的附属协议,IP层用它来与其他主机或路由器交换错误报文和其他重要信息。
ICMP是Internet组管理协议,它用来把一个UDP数据多播到多个主机上。
互联网地址分类:
数据包的封装:
当应用程序用TCP传数据时,数据被送入协议栈中,由上到下对每一层的数据进行加工(主要是增加一些首部信息和尾部信息);TCP串给IP的数据单元被称为TCP报文段;IP传为网络接口层的数据单元被称为IP数据报;通过以太网传输的比特流称作帧。
封装流程图图下图:
UDP数据与TCP数据基本一致,唯一不同的是,UDP传给IP的信息单元称为UDP数据包,并且UDP的首部长为8字节。
在上面的TCP、IP的分层结构图中我们可以看见,用户程序、TCP、UDP、ICMP等都会向IP传送数据,因此在IP的首部加入了长度为8bit的标识;1表示ICMP协议,2表示IGMP协议,6表示TCP,17表示UDP协议。
TCP、和UDP在传送数据的过程中都会用到一个16bit的端口号来表示不同的应用程序TCP和UDP把源端口号和目的端口号分别存入报文首部中。(216= 65536)
网络接口通常要发送和接收IP、ARP、RARP数据,因此在以太网的首部(及帧的首部)也有一个16bit的标识。
在上面说了TCP和UDP采用了16bit的端口号来识别应用程序。
256 --- 1023的端口号,通常是由Unix系统占用(系统占用)
1024 ---5000 是大多数TCP、IP实现的临时分配
大于5000的一般是给其他服务预留的(Internet上并不常用的服务)
TCP/IP的层次结构以及各层数据封装的过程 (一)相关推荐
- TCP/IP的层次结构、各层数据封装过程、数据包结构--解析
一.TCP/IP的层次结构 Tcp/ip协议的四个层次 TCP.IP协议的分层结构图 CP/IP协议与OSI模型的对应关系(五层分法) 1.应用层:为用户的应用程序提供接口,使用户可以访问网络.(IE ...
- 【计算机网络复习】1.2.4 TCP/IP参考模型和5层参考模型
TCP/IP参考模型和5层参考模型 一.OSI参考模型与TCP/IP参考模型 二.5层参考模型 一.OSI参考模型与TCP/IP参考模型 相同点: 1.都分层 2.基于独立的协议栈的概念 3.可以实现 ...
- 【网络】之TCP/IP 网络模型有哪几层
TCP/IP 网络模型有哪几层 对于同一台设备上的进程间通信,有很多种方式,比如有管道.消息队列.共享内存.信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多 ...
- TCP/IP协议与OSI七层模型
TCP/IP协议与OSI七层模型 TCP/IP协议 TCP分层 细分TCP/IP协议族 TCP与UDP之间的区别 TCP三次握手 OSI七层模型 OSI七层模型以及各层作用 OSI 七层模型中每一层的 ...
- 简述TCP/IP四层体系结构及每层作用
应该说是Internet四层体系结构 1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是 ...
- TCP/IP模型及OSI七层参考模型各层的功能和主要协议
注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...
- tcp/ip协议包含哪几层[转]
tcp/ip协议包含4层:1.应用层,位于TCP/IP协议的第一层,是直接为应用进程提供服务的:2.运输层,位于协议的第二层,在整个TCP/IP协议中起到了中流砥柱的作用:3.网络层,位于协议的第三层 ...
- TCP/IP 模型 与 OSI 七层模型的对应关系
TCP/IP 模型与 OSI 七层模型 七层有底向上分别是:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. 简化后的四层分别是:主机到网络层(比特).网络层(数据帧).传输层(数据包). ...
- TCP/IP模型以及OSI七层参考模型各层的功能介绍和主要协议
注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...
最新文章
- java实现登录注册案例_Java基于IO版实现用户登录注册的案例
- Android Color 判断色值小结
- Windows Server 2008 R2 如何启用WINS服务
- 关于realarm210 realarmTest.apk不能直接安装问题解决方法
- Python3 关键字nonlocal和global的用法与区别
- 我的第一个oracle触发器
- 慎防ARP欺骗与网络嗅探(下篇)
- SpringBoot2.1.9 多数据源JDBC配置
- 接口限流算法:漏桶算法amp;令牌桶算法
- JavaScript调用WebServices
- 误删表数据,如何恢复过来
- python曲面图颜色渐变方向_matplotlib三维曲面的透明度和颜色渐变?
- QueryRunner类
- 416. Partition Equal Subset Sum
- 2018年计算机数据结构试题答案,2018年数据结构期末考试题及答案.pdf
- Topaz Mask AI 人工智能抠图插件
- 各邮箱服务商的接收、发送邮件服务器地址、端口号
- c语言解三色旗问题加注释,C语言经典算法——三色旗问题
- 分享117个HTML个性简实模板,总有一款适合您
- LFWA人脸属性数据集解析
热门文章
- 概率统计:第一章 概率论的基本概念
- 关于C# this 指针
- 边缘检测:Sobel、拉普拉斯算子
- Delphi 完全时尚手册之 Visual Style 篇 (界面不错) 转自http://blog.csdn.net/iseekcode/article/details/4733229...
- windows 下phpstudy 升级mysql版本5.7
- MyEclipse显示 Install new software 在线安装插件选项
- Nginx+Tomcat出现session丢失问题
- PsList v1.28使用
- mfc CString 转 char *
- C/C++中程序内存区域划分大总结