网络五层协议

1.详细说明:http://www.javashuo.com/article/p-rhbsanol-bo.htmlhtml

2.对以上博客的总结网络

抓包(传输层的包)packet/frame/Datagram/segment是存在同条记录中的,是基于所在协议层的不一样取得不一样的名字。app

frame对应Mac;packet对应IP;datagram对应UDP;Segment对应TCP;message对应app.操作系统

3.摘抄 https://blog.csdn.net/yezitoo/article/details/78193794.net

链路层(数据链路层或网络接口层)htm

包括操做系统中的设备驱动程序和计算机中对应的网络接口blog

网络层
处理分组在网络中的活动,网络层协议包括IP协议(网际协议)、ICMP协议(Internet互联
网控制报文协议)以及IGMP协议(Internet组管理协议)
IP协议是一种网络层协议,提供的是一种不可靠的服务,同时被TCP和UDP使用。TCP和UDP的每组数据都经过端系统和每一个中间路由器中的IP层在互联网中进行传输。
ICMP是IP协议的附属协议。IP层用它来与其余主机或路由器交换错误报文和其余重要信息。
IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。接口

传输层
主要为两台主机上的应用程序提供端到端的通讯。
主要的传输协议有:TCP(传输控制协议)和UDP(用户数据报协议)路由

TCP为两台主机提供高可靠性的数据通讯。
a.发送:把应用程序交给它的数据分红合适的小块交给下面的网络层。
b.接收:确认接收到的分组,设置发送最后确认分组的超时时间
因为运输层提供了高可靠性的端到端的通讯,所以应用层能够忽略全部这些细节。为了提供可靠的服务,TCP采用了超时重传、发送和接收端到端的确认分组等机制。get

UDP则为应用层提供一种很是简单的服务。它只是把称做数据报的分组从一台主机发送到另外一台主机,但并不保证该数据报能到达另外一端。一个数据报是指从发送方传输到接收方的一个信息单元(例如,发送方指定的必定字节数的信息)。UDP协议任何须需的可靠性必须由应用层来提供。

相关文章
相关标签/搜索