TCP/IP
weixin_40333655
这个作者很懒,什么都没留下…
展开
-
(重要)同网段和不同网段设备通信过程详解
原文地址:http://support.huawei.com/ecommunity/bbs/10224121.html原文已找不到。在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件:主机A与主...原创 2019-09-18 08:38:22 · 2024 阅读 · 0 评论 -
TCP /IP协议详解(笔记)
TCP/IP协议簇TCP /IP协议详解全部笔记TCP /IP协议详解。卷一在线阅读原创 2019-09-16 17:40:13 · 136 阅读 · 0 评论 -
(着重看下SPI协议讲解)基于enc28j60的学习心得
1.概述enc28j60是带SPI接口的独立以太网控制器,兼容IEEE 802.3,集成MAC和10 BASE-T PHY,最高速度可达10Mb/s。基于enc28j60控制器的理解可阅读文章:ENC28J60学习笔记,在该文章内详细介绍控制器的使用方法,本文不对使用方法进行讲解,只提供代码下载路径:github开源地址。在使用该控制器时,会涉及SPI通信协议。以OSI模型为标准,还会涉及物理...转载 2019-09-12 11:34:17 · 771 阅读 · 0 评论 -
(重要)LWIP互联网资料汇总
本文主要搜集了下互联网上关于LWIP的资料和教程欢迎补充第一部分:移植LWIP在UCOS上移植LWIP 在STM32上移植 http://www.docin.com/p-459242028.htmlLWIP移植简介 http://www.doc88.com/p-647607123736.html第二部分:课件与应用LWIP概述LWIP PPT课件LWIP WIKILWIP...转载 2019-09-12 11:30:06 · 530 阅读 · 0 评论 -
Ethernet(以太网)之一 详解 MAC、MII、PHY
结构从硬件的角度看,以太网接口电路主要由MAC(Media Access Control)控制器和物理层接口PHY(Physical Layer,PHY)两大部分构成。如下图所示但是,在实际的设计中,以上三部分并不一定独立分开的。 由于,PHY整合了大量模拟硬件,而MAC是典型的全数字器件。考虑到芯片面积及模拟/数字混合架构的原因,通常,将MAC集成进微控制器而将PHY留在片外。更灵活、密度...转载 2019-09-12 11:16:44 · 1357 阅读 · 0 评论 -
ARP协议详解
ARP协议简介IP地址属于网络层,但ip地址在传输的时候需要跨越不同的物理网络进行交换,此时如果一台主机要将一个帧发送到另一台主机,光知道其ip地址是不够的,还需要知道其有效的“硬件地址”。ARP(地址解析协议)就提供了一种在32位IPv4地址和以太网的48位MAC地址(硬件地址)之间的映射。ARP提供的是网络层地址到相关硬件地址的“动态映射”,即:会自动执行和随时间变化,而不需要系统管理员...转载 2019-09-11 16:15:46 · 154 阅读 · 0 评论 -
(重要)以太网帧格式、IP报文格式、TCPUDP报文格式
转载https://www.cnblogs.com/wenyinqi/p/10917881.html1、ISO开放系统有以下几层:2、TCP/IP 网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。通信过程中,每层协议都要加上一个数据首部(header),称为封装(Encapsulation),如下图所示不...转载 2019-09-11 09:13:34 · 736 阅读 · 0 评论 -
以太网帧、IP报文格式
转载https://www.cnblogs.com/yongren1zu/p/6274460.html这几天完成一个对比以太网帧的程序(c语言),老师给了以太网帧头部和IP报文头部的结构体,跟实际抓取到的数据包的格式是相同的。以太网帧头部的数据结构:typedef struct { unsigned char dest_mac[6]; unsigned c...转载 2019-09-11 08:15:54 · 990 阅读 · 0 评论 -
探索网络协议栈和网卡之间的交互
交互主要分为以下几个步骤:1 创建套接字1)什么是套接字套接字指的实体是通信控制信息,控制信息里面包含了通信对象的IP地址,端口号和通信操作进行状态。linux里面执行如下命令可以看到有多少个套接字:netstat上面就是所有的套接字以及它所包含的信息。创建套接字指的是在内存中开辟一个存储空间,并向这个空间内写入初始化的信息。如下所示就是python 创建socket的代码,可以...转载 2019-09-10 17:56:59 · 401 阅读 · 0 评论 -
关于TCP/IP数据包的封装和ENC28J60的功能
转载地址http://www.openedv.com/posts/list/7382.htm这几天看来下关于各种网络协议,ENC28J60的介绍是“带SPI接口的独立以太网控制器”,这里实现的知识以太网数据包的封装,所以送入ENC28J60的必须是封装好了的IP数据包,通过看一些例程,发现大家用来封装TCP/IP协议的无非有两个,一个是用了个 ip_arp_udp_tcp.c 的实现的...转载 2019-09-10 17:52:12 · 362 阅读 · 0 评论 -
51单片机 ENC28J60 TCP/IP通信
转载地址https://blog.csdn.net/a_a666/article/details/7827762851单片机 ENC28J60 TCP/IP通信单片机:STC90C516RD+ENC28J60模块:mini(3.3V供电)设备:PC、开发板、两个网线、路由器首先先介绍一下本文的移植针对于单片机做TCP Server,PC端为TCP Client,实现单片机和PC(网...转载 2019-09-10 17:49:58 · 1190 阅读 · 0 评论