TCP是一个巨复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。

之所以想写这篇文章,目的有三个:

  • 一个是想锻炼一下自己是否可以用简单的篇幅把这么复杂的TCP协议描清楚的能力。

  • 另一个是觉得现在的好多程序员基本上不会认认真真地读本书,喜欢快餐文化,所以,希望这篇快餐文章可以让你对TCP这个古典技术有所了解,并能体会到软件设计中的种种难处。并且你可以从中有一些软件设计上的收获。

  • 最重要的希望这些基础知识可以让你搞清很多以前一些似是而非的东西,并且你能意识到基础的重要。

TCP/IP协议族

第一部分(引言和底层技术):

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

  • 第1章引言

  • 第2章OSI模型和TCP/IP协议族

  • 第3章底层技术

第二部分(网络层):

包括第4~12章,讨论了IPv4编址技术、IPv4 协议、所有IPv4协议的辅助协议以及单播和多播路由选择协议。

  • 第4章网络层简介

  • 第5章IPv4 地址

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

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

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

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

  • 第10章移动IP

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

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

第三部分(运输层):

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

  • 第13章运输层简介

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

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

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

第四部分(应用层):

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

  • 第17章应用层简介

  • 第18章主机配置: DHCP

  • 第19章域名系统(DNS)

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

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

  • 第22章万维网和HTTP

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

  • 第24章网络管理(SNMP)

  • 第25章多媒体

第五部分(新一代):

包括第26~28章,介绍了新一代的IP协议、IPv6 编址技术(第26章)、IPv6协议(第27章)和ICMPv6 (第28章)。

  • 第26章IPv6编址

  • 第27章IPv6 协议

  • 第28章ICMPv6

第六部分(安全性):

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

  • 第29章加密术和网络安全

  • 第30章因特网安全

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

以上就是864页的TCP/IP协议,由于篇幅限制,帮忙点赞这篇文章+关注我,后台回复即可。结合《路由与交换机》可以更好的学习:

路由与交换机

本书突出模块化教学的特点,按照路由基础介绍一距离矢量路由协议一EIGRP路由协议OSPF路由协议一虛拟局域网一虚拟局域网中继一生成树协议一单臂路由以及VLAN间路由的主线来组织内容。

第1章。路由基础介绍。

介绍有关路由协议的重要基础知识。介绍子网划分、VLSM、CIDR和路由汇总。对直连网络、静态路由和动态路由协议进行了概述。还回顾了路由表的查找过程。

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

介绍距离矢量路由协议。讨论了协议所使用的算法,网络发现过程和路由表的维护。讨论了距离矢量路由协议RIPv1、RIPv2和RIPng,包括配置、验证和排错。

第3章。EIGRP 路由协议。

详细介绍Cisco公司专有的、高级距离矢量路由协议EIGRP。讨论了DUAL(扩散更新算法)并描述DUAL如何确定最佳路径和无环的备用路径。包括配置、验证和排错。对EIGRPv6协议进行了简介。

第4章。OSPF路由协议。

介绍链路状态路由协议的概念和工作原理。讨论使用链路状态路由协议的优点。描述链路状态路由协议OSPF,讨论单区域OSPF运行过程,包括链路状态更新、邻接、DR/BDR选择过程。包括配置、验证和排错。

第5章。虚拟局域网。

介绍VLAN的定义、类型和特点,还讨论了VLAN的配置、验证。

第6章。虚拟局域网中继。

介绍VLAN中继协议。描述了VTP协议的概念和结构。详细讨论了VLAN中继协议和VTP协议的配置、验证和排错。

第7章。生成树协议。

详细分析了IEEE 802. 1d生成树协议。如何选举根桥、根端口、指定端口、非指定端口,端口状态的转换。介绍了快速生成树协议、多生成树协议和Cisco生成树协议。

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

介绍路由重分布和VLAN间路由。描述VLAN间路由的3种方法,传统VLAN间路由、单臂路由和三层交换。

以上就是249页的《路由与交换技术》,需要完整内容的朋友帮忙点赞这篇文章+关注我,后台回复即可免费获取~

cisco 交换机 获取 转发表_看完这份1113页的TCP/IP协议+路由与交换机,成功上岸字节跳动...相关推荐

  1. cisco 模拟器安装及交换机的基本配置实验心得_看完这份1113页的TCP/IP协议+路由与交换机,成功上岸字节跳动...

    TCP是一个巨复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面.所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获. 之所以想写这篇文章,目的有三个: 一个 ...

  2. cisco 交换机 获取 转发表_思科交换机端口号、终端IP地址和MAC地址的互查

    很多时候,在排查和定位网络故障或者梳理网络架构情况时,你可以直接获取的信息有限,比如你只知道用户的IP或MAC而不知道它连到了交换机哪个端口,或者你知道故障点在交换机某个端口上,但不知道这个端口连到了 ...

  3. tcp协议的主要功能是什么_计算机网络 | 一文搞懂什么是TCP/IP协议

    什么是TCP/IP协议? 计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先发起通信,使用哪种语言进行通信,怎样结束通信等规则都需要事先确定.不同的硬件, ...

  4. 看完这份987页的Java面试宝典,发现应届生求职也没那么难,面试 so easy

    前言 现在已经九月底,金九银十也已经过去了一大半,很明显今年的面试季明显不如往年火热,对于求职者来说,也更难了一些.马上迎来国庆节,假期一过,十月份又过去了三分之一,综合来看今年确实不是面试的最佳时期 ...

  5. cisco 交换机 获取 转发表_在二层交换机中察看转发查询表的命令是?

    [单选题]属于足骨的是 ( ) [填空题]PartII Listening B 8.(__)9.(__)10.(__)11.(__)12.(__)13.(__)14(__)15 (__) [单选题]合 ...

  6. cisco 交换机 获取 转发表_转发表是分组交换网中交换机工作的依据,一台交换机要把接收到的数据包正确地传输到目的地,它必须获取数据包中的________。...

    [判断题]有学者认为干旱地区容易产生一神教 [论述题]图中所示的带式运输机,原设计方案 A 各部分承载能力正好满足工作要求.装配时错装成方案 B . 试问: ( 1 )装错后的方案 B 能否采用?为什 ...

  7. android vivo 蓝牙版本,支持蓝牙5.0手机有哪些?看完这份专业汇总报告秒懂

    原标题:支持蓝牙5.0手机有哪些?看完这份专业汇总报告秒懂 蓝牙5.0已经发布了一段时间了,从技术层面上来看,蓝牙5.0版本给我们带来了诸多"颠覆性"的提升. 蓝牙5.0传输速度是 ...

  8. server2008网卡驱动包_从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造...

    在<在深谈TCP/IP三步握手&四步挥手原理及衍生问题-长文解剖IP>里面提到 单个TCP包每次打包1448字节的数据进行发送(以太网Ethernet最大的数据帧是1518字节,以 ...

  9. tcp协议的主要功能是什么_前端要知道的网络知识一:TCP/IP 协议到底在讲什么...

    你之所以不知道那套书在讲什么,是因为你还没有认识到网络协议有什么用,怎么用,以什么形式在使用,网络协议的概念很简单,就几句话,你只知道网络协议的概念,只知道很多大神都推荐这套书,都强调网络协议的重要性 ...

  10. cdt规约报文用程序解析_程序员必备的学习笔记《TCP/IP详解(二)》

    把这三个协议放到一起学习是因为这三个协议处于同一层,ARP 协议用来找到目标主机的 Ethernet 网卡 Mac 地址,IP 则承载要发 送的消息.数据链路层可以从 ARP 得到数据的传送信息,而从 ...

最新文章

  1. IDEA Maven 项目默认编译项目为JDK 1.5
  2. STM32单片机硬件I2C驱动程序(查询方式)
  3. 订书机是怎样发明的?
  4. SPC5Studio 入门
  5. RedisTemplate在项目中的应用
  6. 第四:Pytest框架之命令行参数(二)
  7. 公里导线时有没有计算机类计算方法,基于Matlab的导线网坐标计算. (1).doc
  8. 如何解决stata数据管理器中变量变红的问题
  9. ImageAI (二) 使用Python快速简单实现物体检测 Object Detection
  10. 如何批量给 Word、Excel、PDF、PPT 文档设置文件打开密码和删除密码
  11. ckeditor5加字数_ckeditor 字数限制
  12. CE游戏修改器制作游戏修改器傻瓜教程
  13. esp8266 BH1750光照强度传感器
  14. 【C++】C++PrimerPlus(第6版)中文版 第9章 内存模型和名称空间 编程练习 参考答案
  15. 鸿蒙操作系统全面屏,首发鸿蒙操作系统!华为P50 Pro稳了:居中开孔全面屏
  16. paip 刮刮卡砸金蛋抽奖概率算法跟核心流程
  17. 高德地图的基础使用(一)显示地图
  18. 【知识建设】信息熵、条件熵、互信息、交叉熵及相对熵(KL散度)
  19. console.log(console.log) = ?
  20. 自动驾驶-车辆检测(YOLO算法)

热门文章

  1. ubuntu备份与恢复
  2. 在Sqlite中通过Replace来实现插入和更新
  3. 探索线程安全背后的本质——volatile
  4. easyui刷新当前选项卡tabs
  5. 组策略 之 注册表
  6. 洗清UI自动化鸡肋说的不白之冤
  7. Java8 的一些新特性总结
  8. 版本控制工具——subversion
  9. android10解决NetworkInfo废弃替代NetworkInfo isConnected()问题
  10. 爬楼梯算法-java(递归与非递归)