网络是怎样连接的

网络是怎样连接的 PDF 完整版

  • 大小:21.2 MB
  • 类型:计算机网络
  • 格式:PDF
  • 热度:848
  • 作者:户根勤
  • 更新:2020-06-03 09:47:16
vip 立即下载( 21.2 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 慎水桃 投稿)

给大家整理了计算机网络相关的资料,介绍了关于网络、连接方面,格式为PDF,资源大小21.2 MB,目前在计算机网络类资源综合评分为:7.3分。

《网络是怎样连接的》 本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了网络术语其实很简单专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。 目录 第1章 浏览器生成消息 1 探索浏览器内部 1.1 生成HTTP请求消息 5 1.1.1 探索之旅从输入网址开始 5 1.1.2 浏览器先要解析URL 7 1.1.3 省略文件名的情况 9 1.1.4 HTTP的基本思路 10 1.1.5 生成HTTP请求消息 14 1.1.6 发送请求后会收到响应 20 1.2 向DNS服务器查询Web服务器的IP地址 24 1.2.1 IP地址的基本知识 24 1.2.2 域名和IP地址并用的理由 28 1.2.3 Socket库提供查询IP地址的功能 30 1.2.4 通过解析器向DNS服务器发出查询 31 1.2.5 解析器的内部原理 32 1.3 全世界DNS服务器的大接力 35 1.3.1 DNS服务器的基本工作 35 1.3.2 域名的层次结构 38 1.3.3 寻找相应的DNS服务器并获取IP地址 40 1.3.4 通过缓存加快DNS服务器的响应 44 1.4 委托协议栈发送消息 45 1.4.1 数据收发操作概览 45 1.4.2 创建套接字阶段 48 1.4.3 连接阶段:把管道接上去 50 1.4.4 通信阶段:传递消息 52 1.4.5 断开阶段:收发数据结束 53 怪杰Resolver 55 第2章 用电信号传输TCP/IP数据 57 探索协议栈和网卡 2.1 创建套接字 61 2.1.1 协议栈的内部结构 61 2.1.2 套接字的实体就是通信控制信息 63 2.1.3 调用socket时的操作 66 2.2 连接服务器 68 2.2.1 连接是什么意思 68 2.2.2 负责保存控制信息的头部 70 2.2.3 连接操作的实际过程 73 2.3 收发数据 75 2.3.1 将HTTP请求消息交给协议栈 75 2.3.2 对较大的数据进行拆分 78 2.3.3 使用ACK号确认网络包已收到 79 2.3.4 根据网络包平均往返时间调整ACK号等待时间 83 2.3.5 使用窗口有效管理ACK号 84 2.3.6 ACK与窗口的合并 87 2.3.7 接收HTTP响应消息 89 2.4 从服务器断开并删除套接字 90 2.4.1 数据发送完毕后断开连接 90 2.4.2 删除套接字 92 2.4.3 数据收发操作小结 93 2.5 IP与以太网的包收发操作 95 2.5.1 包的基本知识 95 2.5.2 包收发操作概览 99 2.5.3 生成包含接收方IP地址的IP头部 102 2.5.4 生成以太网用的MAC头部 106 2.5.5 通过ARP查询目标路由器的MAC地址 108 2.5.6 以太网的基本知识 111 2.5.7 将IP包转换成电或光信号发送出去 114 2.5.8 给网络包再加3个控制数据 116 2.5.9 向集线器发送网络包 120 2.5.10 接收返回包 123 2.5.11 将服务器的响应包从IP传递给TCP 125 2.6 UDP协议的收发操作 128 2.6.1 不需要重发的数据用UDP发送更高效 128 2.6.2 控制用的短数据 129 2.6.3 音频和视频数据 130 插进Socket里的是灯泡还是程序 132 第3章 从网线到网络设备 135 探索集线器、交换机和路由器 3.1 信号在网线和集线器中传输 139 3.1.1 每个包都是独立传输的 139 3.1.2 防止网线中的信号衰减很重要 140 3.1.3 双绞是为了抑制噪声 141 3.1.4 集线器将信号发往所有线路 146 3.2 交换机的包转发操作 149 3.2.1 交换机根据地址表进行转发 149 3.2.2 MAC地址表的维护 153 3.2.3 特殊操作 154 3.2.4 全双工模式可以同时进行发送和接收 155 3.2.5 自动协商:确定最优的传输速率 156 3.2.6 交换机可同时执行多个转发操作 159 3.3 路由器的包转发操作 159 3.3.1 路由器的基本知识 159 3.3.2 路由表中的信息 162 3.3.3 路由器的包接收操作 166 3.3.4 查询路由表确定输出端口 166 3.3.5 找不到匹配路由时选择默认路由 168 3.3.6 包的有效期 169 3.3.7 通过分片功能拆分大网络包 170 3.3.8 路由器的发送操作和计算机相同 172 3.3.9 路由器与交换机的关系 173 3.4 路由器的附加功能 176 3.4.1 通过地址转换有效利用IP地址 176 3.4.2 地址转换的基本原理 178 3.4.3 改写端口号的原因 180 3.4.4 从互联网访问公司内网 181 3.4.5 路由器的包过滤功能 182 集线器和路由器,换个名字身价翻倍? 184 第4章 通过接入网进入互联网内部 187 探索接入网和网络运营商 4.1 ADSL接入网的结构和工作方式 191 4.1.1 互联网的基本结构和家庭、公司网络是相同的 191 4.1.2 连接用户与互联网的接入网 192 4.1.3 ADSL Modem将包拆分成信元 193 4.1.4 ADSL将信元调制成信号 197 4.1.5 ADSL通过使用多个波来提高速率 200 4.1.6 分离器的作用 201 4.1.7 从用户到电话局 203 4.1.8 噪声的干扰 204 4.1.9 通过DSLAM到达BAS 205 4.2 光纤接入网(FTTH) 206 4.2.1 光纤的基本知识

相关资源

  • 《Android和PHP开发最佳实践》代码

    《Android和PHP开发最佳实践》代码

    封面图 目录 前言 第一篇 准备篇 第1章学前必读1 1.1移动互联网时代的来临1 1.2为何选择Android和PHP2 1.3如何学习Android和PHP3 1.3.1如何学习Android3 1.3.2如何学习PHP4 1.3.3同时学好Android和PHP4 1.4小结5 第2章Android开发准备6 2.1Android背景知识6 2.2Android系统框架8 2.3Android应用框架11 2.3.1活动(Activity)12 2.3.2消息(Intent)14 2.3.3视图(V

    大小:2.48 MBAndroid配套资源

  • c语言程序设计教程

    c语言程序设计教程 课后答案

    C语言是目前流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的必选。本书共12章,内容包括C语言程序设计预备知识,C语言程序设计基础,基本数据类型、运算符与表达式,基本输入、输出和顺序程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,预处理命令,复杂数据类型,文件等。 本书注重教材的可读性和适用性,每章开头都给出了学习意义和学习目标;对关键知识点进行了详细的说明,

    大小:2.76 MBc语言教程课后答案

  • electron中文教程

    electron中文教程

    Electron是GitHub开发的一个开源框架。它允许使用Node.js和Chromium完成桌面GUI应用程序的开发。Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom和微软的Visual Studio Code。 Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用而不是 web 服务器的,io.js 的一个变体。 这不意味着 Electron 是绑定了 GUI 库的 Jav

    大小:2.14 MBelectron

  • 实变函数论

    实变函数论 课后答案

    《实变函数论》是2008年5月2日北京大学出版社出版的一本图书,作者是周民强。 《实变函数论(第2版)》是普通高等教育九五教育部重点教材,是为综合大学、理工科大学、高等师范院校数学系、应用数学系本科生编写的实变函数课程教材,主要介绍Lebesgue测度与积分理论、共分六章:集合与点集,Lebesgue测度,可测函数,Lebesgue积分,微分、不定积分,Lp空间等。作者30年来一直在北京大学讲授实变函数课,具有丰富的教学经验,且深知学生的疑难与困惑,

    大小:1.18 MB实变函数课后答案

  • C语言程序设计教程(第3版)

    C语言程序设计教程(第3版) 课后答案

    《C语言程序设计教程(第3版)/普通高等教育十二五规划教材高等学校公共课计算机规划教材》分为基础篇、提高篇和实验篇。基础篇主要内容包括程序设计和C语言基础知识,以及顺序、选择和循环结构程序设计,使读者初步建立起利用C语言进行简单程序设计的思想,学会进行简单的程序设计;提高篇主要内容包括函数、编译预处理、数组等构造型数据类型、指针类型及对文件的操作,C语言模块化的编程思想及对数组、指针类型的应用,学会使用构造

    大小:696 KBC语言教程课后答案

  • 近世代数

    近世代数 课后答案

    本书系统介绍了群、环、域的基本概念与初步性质.全书共分三个部分.第一部分讲述群的基本概念与性质,除了通常的群、子群、正规子群及群同态的基本定理外,还介绍了群的应用.第二部分包括环、子环、理想与商环的基本概念与性质,特别讨论了整环的性质.第三部分讨论了域的扩张的理论. 本书可作为高等院校数学专业本科生的教材和参考书. 目录 第一章群 11等价关系与集合的分类 12群的概念 群论的起源 13子群 凯莱小传 14群的同构 阿贝尔

    大小:23.1 KB代数课后答案

  • 计算方法

    计算方法 课后答案

    《计算方法》着重介绍了工程计算中常用的数值计算方法,包括函数插值与曲线拟合、数值积分与数值微分、常微分方程数值解法、有限元法、非线性方程的数值解法、线性方程组的直接解法和迭代解法等方面的基础知识。书中注重实例介绍,每章均安排一个实例,同时对各种算法均配有适当的习题,习题类型包括填空、选择和计算证明,书末附有习题的参考答案,同时给出两份自测题及参考答案。《计算方法》力求概念叙述清晰准确,通俗易懂,删除

    大小:15.7 MB计算方法课后答案

  • 《C语言入门经典(原书第3版)》源代码

    《C语言入门经典(原书第3版)》源代码

    本书是集综合性、实用性为一体的学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。读者基本不需要具备任何编程知识,即可通过本书从头开始编写自己的C程序。 本书中所有源代码均可在www.apress.com下载,也可登录华章网站下载。 有关C语言编程的书籍国内已有许多(包括国外教材的中译本),且侧重点各不相

    大小:537.3 MBC语言配套资源

下载地址

相关声明:

学习笔记