
【 TCP-IP 】
文章平均质量分 93
TCP-IP 文档
HarkerYX
学习各类技术CSDN博客专家!
热爱日系指弹!
目前就职新能源汽车行业!
展开
-
《TCP/IP详解协议:学习导图》
《TCP/IP详解:协议》学习导图关于TCP/IP协议的编程示例代码请查看《Linux网络编程》 学习导图TCP/IP协议一系列教程于20190121告一段落。希望能帮助到大家,如果有建议或者需要补充的请给我留言。也请关注另一系列教程《TCP/IP详解:实现》学习导图, 预计要花很长时间,自己也是在不断的探索理解才能整...原创 2018-12-21 18:19:06 · 1553 阅读 · 0 评论 -
《TCP/IP详解:实现》: mbuf 详解二
如下:1. Mbstat是一个全局变量下面是全局结构mbstat中维护的各种统计2. 获取一个mbufMGET宏。例如调用MGET来分配系统sendto系统调用的目标地址的mbuf如下所示:MGET宏的原型如下:MBUFLOCK来保护函数和宏不被中断 3. 分配一个mbuf4. m_retry函数5. m_reclaim6. MGETHDR宏7. m_devget 函数8. mtod和dtom宏宏mtod和dtom用于简化mbuf结构表达式。原创 2019-03-12 18:25:36 · 1976 阅读 · 2 评论 -
《TCP/IP详解:实现》: mbuf 详解一
一、mbuf 介绍在BSD TCP/IP协议栈代码设计中的一个基本概念就是存储器缓存,称作一个mbuf,全称为"memory buffer",用于存储各种信息。mbuf的主要用途是保存在进程和网络接口间互相传递的用户数据。但mbuf也用于保存其他各种数据:源与目标地址、插口选项等等。mbuf相当于Linux内核中的skb。mbuf的相关定义在文件/4.4BSD-Lite/usr/src/...原创 2019-03-12 17:13:17 · 5760 阅读 · 3 评论 -
《TCP/IP: 卷1-3》学习导图
《TCP/IP:卷1-3》学习导图【下载地址】:TCP-IP详解卷一:协议.pdf《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者W.Richard Stevens用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdum...原创 2019-03-08 17:12:26 · 1432 阅读 · 1 评论 -
《Linux内核TCP/IP 实现》:协议栈源码总纲二
1.启动分析图2.数据发送流程图各层主要函数以及位置功能说明:1)sock_write:初始化msghdr{}结构 net/socket.c2)sock_sendmsg:net/socket.c3)inet_sendmsg:net/ipv4/af_net.c4)tcp_sendmsg:申请sk_buff{}结构的空间,把msghdr{}结构中的数据填入s...原创 2019-01-08 16:47:08 · 4280 阅读 · 0 评论 -
《Linux内核TCP/IP 实现》:协议栈源码总纲一
一.linux内核网络栈代码的准备知识1.linux内核ipv4网络部分分层结构:BSD socket层:这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有:/net/socket.c /net/protocols.cINET socket层:BSD socket是个可以用于各种网络协议的接口,而当...原创 2019-01-07 17:20:25 · 7973 阅读 · 0 评论 -
《TCP/IP详解:实现》学习导图
《TCP/IP详解:实现》学习导图关于TCP/IP协议的所有理论知识请查看《TCP/IP详解:协议》学习导图1.基于《4.4BSD-Lite 源码》解析4.4BSD-Lite 源码地址 https://pub.allbsd.org/bsd-sources/说明:BSD对UNIX最重要的贡献之一是TCP/IP。BSD 有8个主要的发行版中包含了TCP/IP...原创 2019-01-07 11:19:46 · 1357 阅读 · 4 评论 -
《TCP/IP协议族》:HTTPS详解与数字签名
前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西。因为HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。HTTPS确切的的说不是一种协议,而是HTTP + SSL (TSL)的结合体。HTTP报文经过SSL层加密后交付给TCP层进行传输。SSL(安全套节层)主要采取的是RSA(非对称加密)与AES(对...转载 2018-12-21 10:39:19 · 458 阅读 · 0 评论 -
《TCP/IP协议族》:HTTP简介、请求方法与响应状态码
一、TCP/IP协议组简述在聊HTTP与HTTPS之前呢,我们先简单的聊一下TCP/IP协议族。TCP/IP不单单指的就是TCP和IP这两个协议,而是指的与其相关的各种协议。比如HTTP, FTP, DNS, TCP, UDP, IP, SNMP等等都属于TCP/IP协议族的范畴。1.TCP/IP协议的分层TCP/IP协议族是分层管理的,在OSI标准中可以分为7层(应用层、表示层、会话...转载 2018-12-20 17:48:02 · 462 阅读 · 0 评论 -
《TCP/IP协议族》:HTTP报文头解析
本篇博客我们就来详细的聊一下HTTP协议的常用头部字段,当然我们将其分为请求头和响应头进行阐述。下方是报文头每个字段的格式,首先是头部字段的名称,如Accept,冒号后方紧跟的是该字段名所对应的值,每个值之间有逗号分隔。如果该值需要优先级,那么在值的后方跟上优先级q=0.8(q的值由0~1,优先级从低到高)。值与优先级中间由分号相隔。头部字段名:值1, 值2;q=0.8 下方就是截取的...转载 2018-12-20 18:29:49 · 1025 阅读 · 0 评论 -
导入导出thunderbird(雷鸟)中的邮件
作为一名外企的员工,在平时工作中主要使用开源软件,其中邮件客户端用的是thunderbird(直译为雷鸟)。因为近期要换工作的缘故,所以在离职前遇到一个问题:怎么把thunderbird中的邮件都给export出来?仁者见仁,这个问题可能有很多种解决办法,但我在这里介绍一种,我觉得比较赞的,就是借助于thunderbird的一个插件ImportExportTools,我用的是3.1。具体步骤如...转载 2018-09-26 10:13:51 · 5515 阅读 · 0 评论 -
网络号和主机号等的分析和计算
网络号和主机号的计算 当前使用的IP地址有4个字节(32)组成,即IPV4编码方式。每个IP地址包换两部分:网络号和主机号。当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然。 IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。A、B、C三类IP地址的特征:当将IP...转载 2018-04-08 11:55:47 · 2621 阅读 · 0 评论