请选择 进入手机版 | 继续访问电脑版

网络编程学习1--网络协议分类

[复制链接]
欣荣 发表于 2020-12-31 17:52:46 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
协议分类

1.基础知识

  数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。
  数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。“包”(Packet)是TCP/IP协议bai通信传输中的数据单位,一般也称“数据包”。有人说,局域网中传输的不是“帧”(Frame)吗?没错,但是TCP/IP协议是工作在OSI模子第三层(网络层)、第四层(传输层)上的,而帧是工作在第二层(数据链路层)。上一层的内容由下一层的内容来传输,所以在局域网中,“包”是包含在“帧”里的。我们可以用一个形象一些的例子对数据包的概念加以说明:我们在邮局邮寄产物时,虽然产物自己带有自己的包装盒,但是在邮寄的时候只用产物原包装盒来包装显然是不可的。必须把内装产物的包装盒放到一个邮局指定的专用纸箱里,这样才可以大概邮寄。这里,产物包装盒相当于数据包,内里放着的产物相当于可用的数据,而专用纸箱就相当于帧,且一个帧中只有一个数据包。
数据包主要由“目的IP地点”、“源IP地点”、“净载数据”等部门构成。
数据包的布局与我们平常写信非常类似,目的IP地点是说明这个数据包是要发给谁的,相当于收信人地点;源IP地点是说明这个数据包是发自那里的,相当于发信人地点;而净载数据相当于信件的内容。
  数据报(Datagram):通常是指起始点和目的地都使用无毗连网络服务的的网络层的信息单位。
  段(Segment):通常是指起始点和目的地都是传输层的信息单位。
  消息(message):是指起始点和目的地都在网络层以上(常常在应用层)的信息单位。
数据包和数据报的区别:
数据包TCP

数据报UDP


简而言之,数据包很靠谱,数据报不靠谱,对应在TCP和UDP种的应用。是一段数据,协议定名数据段。
2.UDP(用户数据报协议)。

通讯特性: 无毗连通讯,发送端和吸收端不创建逻辑毗连。发送端和吸收端互不发送确认信息(无反馈)。
优点: 耗资小,效率高。
缺点: 偶尔丢包。
特点: 数据被限制在64kb以内,超出则无法发送。
一般用于音频视频平凡数据传输(偶尔丢一两个包无所谓)。
3.TCP(传输控制协议)。

通讯特性: 面向毗连的通讯,发送端和吸收端须先创建逻辑毗连。必须要明确客户端,服务器。
毗连过程:
由客户端向服务端发出毗连请求。
每次毗连的创建都需要颠末三次握手
一次握手: 客户端向服务器端发出毗连请求,等候服务器确认。
二次握手: 服务器端向客户端回送一个响应,通知客户端收到了毗连请求。
三次握手: 客户端在再次向服务器端发送确认信息,确认毗连。
整个交互过程如下:

完成三次握手后,毗连创建乐成,客户端和服务器可以开始举行数据传输,TCP相对可以包管传输数据的安全。常用于下载文件,欣赏网页等。
*
*
*
*
*
*
*
*
*
*
部门图片引用自:
"cokay shi"在知乎的回答
b站java小课桌教学视频

来源:https://blog.csdn.net/reeeecount/article/details/111970865
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )