计算机网络是现代信息社会的基础,人们的生活和生活越来越依赖于网络。作为一名合格的程序员,就应该上知天文下知地理,上班摸鱼之际,除了去网络上开车(手动狗头),还应该巩固一下自己的网络底层知识。这次面华为也就是抱着试一试的心态,面试过程就不与大家多说了,但事后确实意识到自己网络方面知识的欠缺,于是写了这篇文章,希望能跟大家一起进步。

Internet网络的前身ARPANET当时使用的并不是传输控制协议/网际协议(TCP),而是一种叫网络控制协议(NPC)的网络协议,但随着网络的发展和用户对网络的需求不断提高,设计者们发现,NCP协议存在着很多的缺点以至于不能充分支持ARPANET网络,特别是NCP仅能用于同构环境中(所谓同构环境是网络上的所有计算机都运行相同的操作系统),设计者就认为“同构”这一限制不应被加到一个分布广泛的网络上。所以就有了TCP/IP协议。

TCP/IP协议在一定程度上参考了OSI的体系结构。OSI模型共有七层,从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在TCP/IP协议中,它们被简化为了四个层次。

  • 第一层:应用层
  • 第二层:运输层
  • 第三层:网络层
  • 第四层:网络接口层

虽然TCP/IP协议族通常都被表示为一个五层的协议栈,但实际上它只定义了上三层,因为TCP/IP只关心网络层、运输层和应用层。

下面我会为大家介绍一份相关文档,助大家深入了解TCP/IP协议。

文档分为七个部分。内容很全TCP/IP看这一份文档就够了!(目录有点长,各位老哥耐心看完,下面还会展示一份路由交换技术实战文档)

第一部分、引言和底层技术

回顾了一些基本概念和基础技术。虽然这部分内容不包含在TCP/IP协议中,但TCP/IP协议需要它们的支持。

 

 

 

 

第二部分、网络层

讨论了IPv4编址技术、IPv4协议、所有IPv4协议的辅助协议以及单播和多播路由选择协议。

 

 

 

 

 

 

 

 

 

第三部分、运输层

介绍了运输层的总体概念,全面讨论了三个运输层协议: UDP、TCP和SCTP

 

 

 

 

 

网络这块光看图也是有点难以理解,虽然这份文档是图文并茂的(篇幅限制无法全部展示出来),相关视频资料小编也收录了一些,需要的老哥点赞转发加关注一下小编,然后私信【666】即可得到获取方式~

第四部分应用层

介绍了应用层的总体概念,包括客户/服务器模式的编程,然后全面讨论了七个应用层协议。专门介绍了因特网上的多媒体技术。

 

 

 

 

 

 

 

 

第五部分、新一代

介绍了新一代的IP协议、IPv6编址技术、IPv6 协议和ICMPv6。

 

 

 

第六部分、安全性

这部分阐述了一些不可回避的话题,如加密技术和网络安全以及因特网安全

 

 

 

第七部分、附录

 

 

这份文档用图文并茂的方法讲述了技术性很强的内容,但井没有使用复杂的公式。大约超过650张插图与正文一起为理解这些内容提供了直观的方法。网络相关视频资料小编也收录了一些,需要的老哥点赞转发加关注一下小编,然后私信【666】即可得到获取方式~

路由交换技术

交换技术与路由技术是网络互连时的主要支撑技术,对于学生和网络专业从业人员来说,不仅要学习计算机网络方面的理论知识,更重要的是学习交换机、路由器等网络设备的配置以及这些技术在网络中的实际应用。

  • 第1章 路由基础介绍

 

 

  • 第2章 距离矢量路由协议

 

 

  • 第3章 EIGRP路由协议

 

  • 第4章 OSPF路由协议

 

 

  • 第5章 虚拟局域网(VLAN)

 

  • 第6章 虚拟局域网中继

 

 

  • 第7章 生成树协议

 

  • 第8章 单臂路由以及VLAN间路由

 

由于篇幅限制两份文档只能以这样的方式展示出来了,需要的老哥帮忙点赞转发加关注小编一下,然后私信【666】即可得到获取方式了~