首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
tcp mac层格式
2024-10-11
TCP报文格式+UDP报文格式+MAC帧格式
TCP和UDP的区别: 1)TCP是面向连接的,而UDP是无连接的 2)TCP提供可靠服务,而UDP不提供可靠服务,只是尽最大努力交付报文 3)TCP面向字节流,TCP把数据看成一串无结构的字节流,而UDP是面向报文的(UDP数据报+IP头部=IP数据报) 4)TCP有拥塞控制,UDP没有拥塞控制 5)TCP只提供点对点通信,而UDP提供点对点,点对多点,多点对多点的通信 6)TCP提供的是全双工的可靠信道,而UDP提供的是不可靠信道 7)TCP的首部开销有20个字节,而UDP的首部开销只有8个
IP封包协议头/TCP协议头/TCP3次握手/TCP4次挥手/UDP协议头/ICMP协议头/HTTP协议(请求报文和响应报文)/IP地址/子网掩码(划分子网)/路由概念/MAC封包格式
IP协议头IP包头格式: 1.版本号:4个bit,用来标识IP版本号.这个4位字段的值设置为二进制的0100表示IPv4,设置为0110表示IPv6.目前使用的IP协议版本号是4. 2.首部长度:4个bit.标识包括选项在内的IP头部字段的长度. 3.服务类型:8个bit.服务类型字段被划分成两个子字段:3bit的优先级字段和4bit TOS字段,最后一位置为0. 4bit的TOS分别代表:最小时延,最大吞吐量,最高可靠性和最小花费.4bit中只能将其中一个bit位置1.如果4个bit均为0,则
网络协议 3 - 从物理层到 MAC 层
在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了. 今天,我们来认识下 物理层 和 MAC 层. 日常生活中,身为 90 后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和 MAC 层的设备.我们接触最多的,可能就是路由器了.而路由器实际上是第三层-网络层的设备了. 那咱们怎么认识物理层呢?就不扯那些深奥的理论了,从宿舍联机打魔兽说起吧. 要想宿舍里的几台电脑连接到一个局域网内,第一
网络协议 3 - 物理层 和 MAC 层
在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了. 今天,我们来认识下 物理层 和 MAC 层. 日常生活中,身为 90 后的我们,如果不是通信相关专业出身的,应该从来没有接触过物理层和 MAC 层的设备.我们接触最多的,可能就是路由器了.而路由器实际上是第三层-网络层的设备了. 那咱们怎么认识物理层呢?就不扯那些深奥的理论了,从宿舍联机打魔兽说起吧. 要想宿舍里的几台电脑连接到一个局域网内,第一反应就是
5.从物理层到MAC层
第一层(物理层) 如何用两台电脑构成最小的局域网(LAN)? 网线的水晶头1.2和3.6脚分别起着收.发信号的作用,随意只要将水晶头做交叉线1-3.2-6交叉法,然后连接两台电脑.除了网线交叉,还要配置两台电脑的IP地址.子网掩码和默认网关.如可以是一个192.168.0.2/24和192.168.0.5/24. 有一个叫Hub,也就是集线器,它有多个口,可以连接多台电脑,它和交换机不同,没有大脑,完全在物理层工作,将收到的每一个字节发到其他端口上.
5(计算机网络)从物理层到MAC层
故事就从我的大学宿舍开始讲起吧.作为一个八零后,我要暴露年龄了. 我们宿舍四个人,大一的时候学校不让上网,不给开通网络.但是,宿舍有一个人比较有钱,率先买了一台电脑.那买了电脑干什么呢? 首先,有单机游戏可以打,比如说<拳皇>.两个人用一个键盘,照样打得火热.后来有第二个人买了电脑,那两台电脑能不能连接起来呢?你会说,当然能啊,买个路由器不就行了. 现在一台家用路由器非常便宜,一百多块的事情.那时候路由器绝对是奢侈品.一直到大四,我们宿舍都没有买路由器.可能是因为那时候技术没有现在这么发达,导
网络协议学习笔记(二)物理层到MAC层,交换机和VLAN,ICMP与ping原理
概述 之前网络学习笔记主要讲解了IP的诞生,或者说整个操作系统的诞生,一旦有了IP,就可以在网络的环境里和其他的机器展开沟通了.现在开始给大家讲解关于网络底层的相关知识. 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏? 在买路由器还是很奢侈的时候,如果一个大学宿舍想联网打游戏,他们改怎么办呢?带这个问题我们进行学习本节课的知识. 第一层(物理层) 使用路由器,是在第三层上.我们先从第一层物理层开始说.物理层能折腾啥?现在的同学可能想不到,我们当时去学校配电脑的地方买网线,卖网线的师傅都会问
TCP/IP包格式详解
文章参考地址:http://blog.chinaunix.net/uid-20698826-id-4700710.html http://blog.csdn.net/mrwangwang/article/details/8537775 一.MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { ]; //目的mac地址 ]; //源mac地址 short m_cType; //上一层协议类型,如0x0800代表上一层是I
【转】TCP/IP报文格式
1.IP报文格式 IP协议是TCP/IP协议族中最为核心的协议.它提供不可靠.无连接的服务,也即依赖其他层的协议进行差错控制.在局域网环境,IP协议往往被封装在以太网帧(见本章1.3节)中传送.而所有的TCP.UDP.ICMP.IGMP数据都被封装在IP数据报中传送.如图2-3所示: 图2-3 TCP/IP报文封装 图2-4是IP头部(报头)格式:(RFC 791). 图2-4 IP头部格式 其中: ●版本(Version)字段:占4比特.用来表明IP协议实现的版本号,当前一般为IPv4
[na]tcp&udp层各协议小结
TCP和UDP 传输层功能: 可靠性:序列号.确认号&flag位 有效性:win滑动窗口 这篇目录索引: Tcp可靠性 Tcp流控 Tcp拥塞控制 Tcp运输连接管理 TCP的可靠性和流控 为何需要可靠传输? 一个网页可能很大,一个数据包传不过来,就需要分段传输. 网络可能拥塞,某段可能丢失.那必须有人监管,tcp就能发现是否丢包.如果丢了一段,所有包就必须重传. 可靠性:Tcp传输数据前,先建立会话,且维持回话,直到数据传输完成.实现可靠传输. 考虑2个问题: 1,数据包为何最大65535个字
MAC层作用
对于无线传感网 MAC,顾名思义,就是介质访问控制,是用来控制无线介质的访问的,由于无线传输是共享空中资源的,必然存在多个无线传感器节点对传输介质的争用,MAC层协议就是用来解决这个问题的,包括冲突的检测与处理.信道与通信资源的分配,等等 对于以太网 介质访问控制 它定义了数据帧怎样在介质上进行传输.在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的.物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义.线路控制.出错通知(不纠正).帧的传递顺序和可选择的流量控制也在
以太网的 MAC 层
一.MAC 层的硬件地址 在局域网中,主机的硬件地址又称为物理地址,或 MAC 地址.6个字节. IEEE 的注册管理机构 RA 负责向厂家分配地址字段的前三个字节(即高位 24 位,组织唯一标识符OUI).后三个字节(即低位 24 位)由厂家自行指派,称为扩展标识符,必须保证生产出的适配器没有重复地址. 一个地址块可以生成224个不同的地址.这种 48 位地址称为 MAC-48,它的通用名称是EUI-48.“MAC地址”实际上就是适配器地址,固化在网卡的ROM中. 第一个字节的最低位I/G(I
ZigBee MAC层(上)
1. 介绍 ZigBee MAC层,即IEEE 802.15.4 MAC层,这里主要介绍了802.15.4-2003版本 MAC层处理所有对物理无线信道的访问控制,并负责下面的任务 - 为协调器生成网络信标 - 与网络信标同步 - 与PAN网络关联和解除关联 - 设备安全支持 - 使用CSMA-CA机制进行信道访问 - 处理和维护GTS机制 - 在两个对等MAC实体间提供可靠链路 2. 服务 MAC层通过MCPS-SAP和MLME-SAP提供SSCS(Service Specific Conve
802.11 MAC层
1. 介绍 本文主要介绍了802.11 MAC层 2. 访问机制 CSMA/CA: Carrier Sense Multiple Access with Collision Avoidance WiFi采用带冲突避免的载波监听多路访问机制来控制对传输媒介的访问 不同于以太网,WiFi没有明确的冲突碰撞检测机制 WiFi MAC层指定了如下规则来检测冲突碰撞 - 使用介质前,speaker必须指示将使用多久,通知其他潜在speakers在使用介质所需要等待的时间 - 直到前一个speaker指示
IEEE 802.15.4协议学习之MAC层
MAC负责建立于网络的同步,支持关联和取消关联.MAC层的安全以及控制物理信道访问机制.信道访问机制主要有以下几种: 1. 有序的物理无线信道访问机制 2. 协调器启动和维护PAN信息机制 3. 允许设备加入或者离开PAN机制 4. 分配和释放保护时隙机制 基于非竞争机制的PAN协调器的GTS来访问信道 PAN协调器利用超帧结构来限定GTS的信道时间,超帧结构如下: 在CAP期间,发送帧使用CSMA-CA来访问信道. 在CFP期间,发送至使用GTS时隙
802.11(wifi)的MAC层功能
MAC层是802.11的主要功能部分.上层应用通过调用MAC层提供的接口原语调用MAC层的功能. MAC一共向上提供了2大类接口原语,共30种.数据(1)和管理(29).数据部分就是提供普通数据包的收发接口,管理部分是主要功能部分,例如发起认证.连接.信道扫描等其它所有管理功能,如下表所示:(并非所有的原语都是可调用的,一部分是indication形式的向上通知.有request的是可以调用的()) 数据部分 数据 MA-UNITDATA 管理部分 电源管理 MLME-POWERMGT
TCP传输层协议的流程
http://blog.chinaunix.net/uid-24399976-id-77905.html 通过对互联网的认识,我们发现TCP传输层协议是网络进行工作的核心也是基础.它的重要性我们在此也就不再过多的描述了.针对它的服务流程我们现在来具体的讲解一下,希望这部分的内容能让大家通过文章来了解清楚. TCP传输层协议提供的是可靠的.面向连接的传输控制协议,即在传输数据前要先建立逻辑连接,然后再传输数据,最后释放连接3个过程.TCP提供端到端.全双工通信:采用字节流方式,如果字节流太长,将其
ZigBee MAC层(下)
6. MAC功能描述 6.1 信道访问 802.15.4使用的物理无线电信道的访问机制有下面两种: - 基于竞争的访问机制: 设备使用CSMA-CA退避算法以分布式方式访问信道 - 无竞争的访问机制: PAN协调器通过使用GTS来控制 6.1.1 超帧结构 6.1.1.1 介绍 PAN协调器可以选择使用超帧结构(Superframe Struct)绑定其信道时间超帧以信标帧的传输为界,有活动部分和非活动部分协调器只能在超帧的活动部分与PAN交互,因此,在非活动部分可以进入低功耗(休眠)模式 超帧
mac层到ath9k层,ath9k层到硬件层
如上图,整个 mac 层分成两个部分——UMAC 和 LMAC.LMAC 分成 MAC 下半部分和硬件抽象层. 硬件抽象层和ath9k层的连接 在hw.h中的函数struct ath_hw_ops() ath9k层和mac层的连接 在mac80211.h中函数struct ieee80211_ops()可以看到这个函数非常重要,当然如果我们想ath9k和mac层通信,可以在这个函数上直接添加对应的模块. Mac层和cfg80211通信 在cfg80211.h 中的函数struct ieee802
第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?
第一层(物理层) 水晶头要做交叉线,用的就是所谓的 1-3.2-6 交叉接法. 有一个叫做 Hub 的东西,也就是集线器.这种设备有多个口,可以将宿舍里的多台电脑连接起来.但是,和交换机不同,集线器没有大脑,它完全在物理层工作.它会将自己收到的每一个字节,都复制到其他端口上去.这是第一层物理层联通的方案. 第二层(数据链路层) MAC 的全称是 Medium Access Control,即媒体访问控制.控制什么呢?其实就是控制在往媒体上发数据的时候,谁先发.谁后发的问题.防止发生混乱.这解决的
计算机网络-3-5-以太网MAC层及交换机
MAC层的硬件地址 在局域网中,硬件地址又称为物理地址或者MAC地址(因为这种地址用在MAC帧中) IEEE 802标准为局域网规定了一种48位(6字节)的全球地址,固化在适配器的ROM中. 如果计算机中或者路由器有多个适配器,那么这样的主机或者路由器就有多个"地址",更准确的说,这种48位"地址"应当是某个接口的标识符. IEEE的注册管理结构RA是局域网全球地址的法定管理机构,它负责分配地址字段6个字节中的前三个字节.世界上凡是要生产局域网适配器的厂家都必须向I
热门专题
centos7如何安装mysql
标准c语言实现CGI通讯录
zabbix监控服务器使用端口模版
httpurlconnection 发送请求并获取返回值
debian挂载iso做本地源
echarts 固定X轴但只显示部分数据
select 多路复用 I/O fifo
Anaconda下 cuda cupy
linux ntp源码安装
Unity 编辑器下改动静态变量 运行时能读到么
className和clssList区别
qpainter绘图效率
http请求返回的中文是unicode编码
python nlogn复杂度 LCS
html 获取当前时间
lnmp启动多个php
微信h5支付申请攻略
1kb字符串使用protobuf序列化后有多大
oracle如何写表中数据循环的sql
struts2的interceptor