- 博客(7)
- 收藏
- 关注
原创 tftp协议的实现
tftp协议是一种简单的文件传输协议,基于udp,使用端口号69.因为传输层协议使用的udp,因此tftp协议为了保证传输的可靠性,使用了一些手段,比如超时重传,数据块号确认。tftp协议有两种传输模式,分别是二进制文件传输和文本文件传输模式。可以这样理解,除了文本文件都是二进制文件,传输模式的主要区别在于,文本文件由于是ascii码组成,所以可以认为8位数据中的第一位不重要。二进制文件表示8...
2019-08-09 20:05:39 1639
原创 关于广播与多播
广播与多播仅限于UDP,大多数网卡接收mac地址为本机地址和多播地址或者广播地址的数据包。arp请求就是典型的广播包,mac为全f。多播地址为最高字节的最低位设置为1.例如 01:00:00:00:00:00受限的广播地址 255.255.255.255,路由器不转发该类的广播包,指向一个网络的广播地址,192.168.4.255。...
2019-07-09 14:02:03 173
原创 **关于网络体系——udp与tcp**
在其前面说到了寻址与转发的问题,两个主机之间通信,实质上是两个进程之间进行通信,那么如何去区分不同的进程呢? 这里我们引入了一个新的东西,端口号.端口号区分了不同的进程,常见的如 80 http 69 tftp 23 telnet等等.传输层的协议有两个,udp和tcp,其中udp比较简单,仅仅在网络层的基础之上添加了端口号,udp头部有一个可选的校验和还有udp长度.udp的特点是...
2019-06-09 14:47:21 160
原创 51单片机的一些东西
程序计数器PC:用于存放下一条要执行的指令的地址,cpu要执行哪条指令,就把该地址所在单元的地址送到地址总线,之后PC会自动+1,指向下一个要执行的指令的地址.堆栈指针SP:用来指示堆栈所处的位置一个存储地址的东西 ,可以理解为指针.堆栈主要用来保存现场,包括中断的返回和子程序的调用ROM:程序存储器,存放指令的机器码 在51单片机中,有几个特殊的地址跳转到中断服务函数去的RAM:数据...
2019-06-09 11:24:47 590
原创 **关于网络体系——ip**
**关于网络体系——ip* 在数据链路层,对要进行的比特流数据进行了分组,以帧为单位进行传输,在数据链路层,通过mac地址进行主机查找,只是适用在局域网,通过广播。在广域网中,这是很难的,48位的硬件地址没什么规律,找起来犹如大海捞针。 ip协议,实现了不可靠的无连接的数据报服务,完成了网络逻辑地址的编址,寻址与转发等功...
2019-04-04 17:32:22 255
原创 **关于网络体系 ——arp协议**
关于网络体系 ——arp协议在数据链路层有自己的寻址机制,根据mac地址来进行通信,当一台主机把数据发送到另一台主机的时候,根据mac地址就行了,不关心ip数据报中的ip地址。硬件层次的数据交换必须要mac地址。arp为ip地址和mac地址提供了映射,根据ip地址找出对应主机的mac地址。arp协议格式:硬件类型 2个字节 表示以太网 协议类型 2个字节 0x0800 i...
2019-04-03 11:48:33 179
原创 **关于网络体系 —— 数据链路层**
**关于网络体系 —— 数据链路层**tcp/ip网络体系结构从下到上分为4层1 数据链路层2 网络层3 传输层4 应用层有的分层标准加入了物理层,物理层主要提供了比特位的传输功能数据链路层在物理层的基础上进一步提供了一些来控制数据传输的协议,主要功能如下:帧同步 所谓的帧同步是指接收方能在接收到的比特流中准...
2019-04-03 11:13:37 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人