【TCP】在学校时觉得网络协议没什么,参加工作后才知道原来这么难

OSPF原理概述补充文章 祝愿各位都能赚大钱前言OSPF和ISIS一样都是链路状态协议,OSPF和ISIS是有着共同之处的。他们传递的都是自身特殊格式而形成的链路状态信息,这不能被ACL所抓取到,他们都是有区域划分,都有虚节点。OSPF主要搞清楚他6个LSA,邻居状态过程,基本上就OK了,不难的。1、邻接建立及握手过程1.1 概述待补充1.2 OSPF报文头部OSPF封装于IP层,协议号89。OSPF分为五个报文:HELLO、DD、LSR、LSU和LSAck。五种报文具有相同的报文头格式,长度为24字节。 阅读详情

TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

需要免费领取这份阿里架构师耗时一年整理的《TCP/SOCKET/三次握手》的朋友,看文末 即可免费获取。

内容结构分为七个部分。

1.第一部分(引言和底层技术),包括第1~3章,回顾了一些基本概念和基础技术。虽然这部分内容不包含在TCP/IP协议中,但TCP/IP协议需要他们的支持。

第一章:引言

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第2章:OSI模型和TCP/IP协议组

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第3章:底层技术

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

2.第二部分(网络层),包括第4~12章,讨论了IPv4编址技术、IPv4 协议、所有IPv4协议的辅助协议以及单播和多播路由选择协议。

第4章:网络层简介

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第5章:IPv4 地址

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第6章:IP 分组的交付和转发

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第7章:网际协议版本4 (IPv4)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第8章:地址解析协议(ARP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第9章:网际控制报文协议(ICMP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第10章:移动IP

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

.第11章:单播路由选择协议(RIP、OSPF和BGP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第12章:多播和多 播路由选择协议

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第三部分(运输层), 包括第13~16章,介绍了运输层的总体概念(第13章),然后全面讨论了三个运输层协议: UDP、TCP和SCTP (第14、15、16 章)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第14章:用户数据报协议 (UDP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第15章:传输控制协议 (TCP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第16章:流控制传输协议(SCTP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第四部分(应用层),包括第17~25 章,介绍了应用层的总体概念,包括客户1服务器模式的编程(第17章),然后全面讨论了七个应用层协议(第18~24章)。

第17章:应用层简介

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第18章:主机配置: DHCP

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第19章:域名系统(DNS)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第20章:远程登录: TELNET与SSH

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第21章:文件传送: FTP和TFTP

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第22章:万维网和 HTTP

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第23章:电子邮件: SMTP、POP、IMAP和MIME

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第24章:网络管理(SNMP)

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第25章:多媒体:专门介绍因特网上的多媒体技术

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第五部分(新一代),包括第26~28章, 介绍了新- -代的IP协议、IPv6编址技术

第26章:IPv6 编址

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第27章:IPv6 协议

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第28章:ICMPv6

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第六部分(安全性),包括第29~30章,讨论了一些不可回避的话题,如加密技术和网络安全(第29章)以及因特网安全(第30章)。

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

第30章:因特网安全

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

  1. 第七部分(附录) -共含有七个附录,在你阅读本书的过程中也许会用得着它们。

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。

但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共同的东西来进行交流,TCP/IP就是为此而生。TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

终于见到了清华大佬把TCP/IP三次握手四次挥手整理成实战文档了

 

需要免费领取这份阿里架构师耗时一年整理的《TCP/SOCKET/三次握手》的朋友,关注点赞后添加 ↓↓↓ 即可免费获取。

 

华为资深工程师总结的这本435页的书,居然把网络协议给趣谈了 苦且绕不过去。经过多次放弃之后,我发现在我的职业生涯中,网络这一关无论如何也绕不过去。本来觉得写Java程序时可以依赖别人的库,所以就不用关心这么多底层的技术了,但是到后来才发现,服务数量一多,吞吐量一大,我们关心的不再仅仅是某个Java应用,而是要提升整个集群的性能,这时网络问题就会出现。而且大规模的微服务架构必定要上云、使用VPC网络,这时就必定要考虑双活和灾备,必定要做各个层次的负载均衡,这些都需要网络方面的技术。既然绕不过去,那就必须“啃”下它,于是我就进入了暗无天日的网络协议学习的过程。 见山开 阅读详情

相关推荐

趣谈网络协议2

来自极客时间《趣谈网络协议》 1.网络分层的真正含义是什么?

yangyang的专栏 2159

通信协议考虑的几点问题

关注+星标公众号,不错过精彩内容素材来源 | 网络来源 |嵌入式大杂烩嵌入式开发在很多场景下都需要进行通讯,那么通讯协议就必不可少,有代表性的通讯协议是如下三种:从上表可以看到,一般嵌入式设备内存和运算性能都有限,因此固定二进制是首选通信协议。一. 简单性 保证协议是一个简单的方案,晦涩难懂往往意味着实现困难和容易出错。协议的结构宜采用平面方式,每个域作用明确,数据域尽可能设计得长度和位置固定,...

strongerHuang 819

华为18级工程师三年心血终成趣谈网络协议文档(附详细讲解)

前言 虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。 这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的

everehoo的博客 898

写通信协议遇到的问题

一、在通信协议中需要有结束符 1、原因根据结束符判断帧的结束。 2、如果帧的数据丢失,结束符可以保证帧不会错误 二、在通信中使用结束符后必然有一个字符不能使用 解决办法:转义。 比如将b作为结束符,b转义成a1 再将a转成a2 转义之后在帧中就不会出现b,而出现的a全部转成a2 三、当收到帧处理的方式不同需要调用不同的函数。 解决办法:回调函数注册(传递的参数是变化的,可以传结构

lin415804的专栏 847

“趣谈”网络协议

​1.1为什么要学习网络协议相信大家都信过通天塔的故事,上帝为了阻止人类联合起来,让人类说不同的语言,人类没法沟通,达不成“协议",通天塔的计划就失败了。但是千年以后,有一种叫“程序猿”的物种,“敲”着一种这个群体通用的语言,打造着互联网世界的“通天塔”。如今的世界,正是因为互联网,才连接在一起。publ工cstaticvoidma工口(String[]args){))如果你是程序员,一定看得懂上面这一段文字。这是每一个程序员向计算机世界说“你好,世界”的方式。...

Park33的博客 579

2021地表最强“TCP/IP网络协议笔记” 原理到实战一应俱全

十个人程序员里面,有十个都会说自己学过网络协议,九个人都会说自己懂网络协议。但是面试的时候,问几个问题,能回答的可能只有两三个。不信?来,我问你几道。 1、TCP 协议跟 UDP 协议有什么区别? 你说这个很简单?好,我们再问第二道。 2、HTTPS 协议的底层原理是什么? 不知道了?没关系,再来看一道题 3、阿里的 Dubbo 框架都使用了哪些传输协议和序列化协议? 不清楚啦?其实,参加过大厂面试的小伙伴应该都清楚,无论是国内的互联网大厂还是硅谷的 IT 公司,面试的时候多多少少都会问一些网络

bieber007的博客 480

自己动手写一个通信协议

什么是通信协议 我们常用的聊天软件比如:微信,都是基于一组通信协议进行服务端与客户端数据交互。协议指的就是客户端与服务端事先约定好的,每个二进制数据包中,每一段字节分别代表什么含义的规则。如下图所示一个简单的登录指令: 在这个数据包中,第一个字节为 1 表示这是一个登录指令,接下来是用户名和密码,这两个值以 \0 分割,客户端发送这段二进制数据包到服务端,服务端就能根据这个协议来取出用户名密码,...

螃蟹士兵 2万+

TCP IP权威教程(第7版)—清华大学出版社(国外计算机科学经典教材).part3.rar

网络学习的最权威教程,希望大家能够喜欢!!!

网络协议HTTP、TCP、socket学习

原文链接:https://blog.youkuaiyun.com/weixin_43122090/article/details/105462015 原文链接:https://blog.youkuaiyun.com/Yansky58685/article/details/98118124 原文链接:https://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html 1、计算机网络七层模型 2、网络协议是什么 在计算机网络要做到井井有条的交换数据,就必须遵守一些事先约

m0_50202012的博客 3632

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

2023年最新地推相关信息 541

Waymo数据集里的隐藏彩蛋:5个激光雷达数据融合实战(附Python代码)

本文深入解析Waymo数据集中5个激光雷达的数据融合技术,提供Python实战代码,帮助开发者掌握多传感器协同工作的关键方法。通过时间同步、坐标转换和运动补偿等技术,实现高精度3D场景重建,提升自动驾驶系统的环境感知能力。

weixin_30399821的博客 81

神乎其技!华为18级工程师汇聚10年工作精华于一身,终成趣谈网络协议文档

前言 虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。 这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的

m0_50180963的博客 672

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件)

本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。

weixin_28347369的博客 167

java的网络协议学习_网络协议的学习方法

一个前辈写的自己学习网路协议的方法,感觉挺好的,转载于此:网络这东西就是一个靠实践的东西,只靠看书是不行的。当年在学校还上过史美林教授/张公忠教授所讲的计算机网络体系结构课,用的是Tanabaum写的那本,考试还得了九十多分,可实际还是连TCP和UDP有什么区别都分不清,就是死记背,到毕业的时候基本上是忘光了,工作后等于重新来过。上班了要在Linux做一些底层的网络处理,不得不从头来学Linux和...

weixin_39901558的博客 89

避开CPU瓶颈:手把手教你用RK3588的DMA-BUF实现V4L2到NPU的零拷贝数据流

本文详细介绍了如何在RK3588平台上利用DMA-BUF实现V4L2到NPU的零拷贝数据流,显著提升异构计算性能。通过实战指南展示了如何配置摄像头采集、RGA图像预处理和NPU推理优化,最终实现CPU占用率降低60%、延迟减少60%的效果,特别适合YOLOv5等AI推理应用的高效部署。

weixin_30374009的博客 571

华为od 面试八股文_JAVA语言_01_含答案

华为od 面试八股文_JAVA语言_01_含答案

MISAYAONE的博客 4312

网络协议(四):网络分类、ISP、上网方式、公网私网、NAT

城域网(Metropolitan Area Network,局域网( Local Area Network,广域网(Wide Area Network,互联网(internet)英特网(Internet)私网IP(Private)家用无线路由器的逻辑结构。公网IP(Public)网络(Network)

从基础到源码解析的学习记录 9624

DA14531之搭建开发环境

DA14531之搭建开发环境

hejinwu1314的博客 1778

网络协议 8 - TCP协议(上):性恶就要套路深

系列文章: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网络协议 5 - ICMP 与 ping:投石问路的侦察兵 网络协议 6 - 路由协议:敢问路在何方? 网络协议 7 - UDP 协议:性善碰到城会玩     上次说了“性本善”的 UDP 协...

dianfuquan4988的博客 340

【深度学习基础】多任务学习(Multi-Task Learning)

多任务学习(Multi-task learning)是和单任务学习(single-task learning)相对的一种机器学习方法。在机器学习领域,标准的算法理论是一次学习一个任务,也就是系统的输出为实数的情况。复杂的学习问题先被分解成理论上独立的子问题,然后分别对每个子问题进行学习,最后通过对子问题学习结果的组合建立复杂问题的数学模型。多任务学习是一种联合学习,多个任务并行学习,结果相互影响。一次只学习一个任务(task),大部分的机器学习任务都属于单任务学习。

十二月的猫 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

惊呆了!鹅厂大佬被拒之门外,竟是因为连网络协议都不知道,你有资料吗?

前言 虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的专业词汇马上扑面而来,每了解其中的一个词汇 ,都要看多 篇文章,读多本书,导致一篇即使很短的有关网络技术的文章也要几个星期才能看完。 这严重打击着大家的自信心,并且很容易让人在技术的海洋中迷失自我,从而产生“从人门到放弃”的

+W❤:bjmsb2019 601

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

网络协议 9 - TCP协议(下):聪明反被聪明误

网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网络协议 5 - ICMP 与 ping:投石问路的侦察兵 网络协议 6 - 路由协议:敢问路在何方? 网络协议 7 - UDP 协议:性善碰到城会玩 网络协议 8 - TCP 协议(上):性恶就要套路深 ...

dianfuquan4988的博客 314

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

网络协议

协议其实就是描述某一场景下的标准,在学校要遵守校规,在马路上要遵守交通规则。网络协议就是一组网络规则的集合,是我们共同遵守的约定或标准。◼ ARP : 地址解析协议,是根据 IP 地址获取 MAC 地址的协议。◼ TELNET : 是 internet 远程登陆服务的标准协议。每种协议在特定场景下产生作用。在需要的时候去遵守相应的协议。在不同场景下遵守相应的约束。◼ ICMP :因特网控制报文协议。◼ RARP : 逆地址解析协议。◼HTTP:超文本传输协议。◼ FTP: 文件传输协议。

ljy的博客 384

TCP、UDP网络编程面试题

TCP/IP即传输控制/网络协议,是面向连接的协议,发送数据前要先建立连接(发送方和接收方的成对的两个之间必须建 立连接),TCP提供可靠的服务,也就是说,通过TCP连接传输的数据不会丢失,没有重复,并且按顺序到达UDP它是属于TCP/IP协议族中的一种。是无连接的协议,发送数据前不需要建立连接,是没有可靠性的协议。因为不需要建立连接所以可以在在网络上以任何可能的路径传输,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。ARP协议完成了IP地址与物理地址的映射。

C/C++Linux、音视频、DPDK 2998
上一篇: 日记:4面百度拿下25K*14薪全部历程(附答案)
下一篇: 阿里团队大牛就是多,整理的【多线程笔记】火了,限时免费公开。
Java斗帝之路
博客等级 码龄7年 2392粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值