《用TCP/IP进行网络互连》读书笔记

 

第2章,基本网络技术

  1. 网络通信分类:基于连接的通信(connection-oriented),基于非连接的通信(connectionless)
  2. 基于连接的通信能够保证数据传输的安全性。
  3. 为什么要用基于非连接的应用:对于大文件,不可能一次全部传送完成,需要分包处理。
  4. 用于Internet的底层硬件技术:Ethernet(IEEE 802.3),Wi-Fi(IEEE 802.11),ZigBee(IEEE 802.15.4),Wide Area Poinit-to-Point Networks(SONET)
  5. Ethernet主要特点:支持广播,Best-Effort Delivery Semantics(硬件并不保证此次能够正常传输,而且,当传输出现错误后,也不会通知发送者)
  6. 每台电脑有一个或多个网卡,每个网卡被分配唯一固定的MAC地址。MAC地址是对网卡而言的,与电脑无关。MAC地址有48-bit(6个字节)。
  7. 对于底层硬件数据,通常使用帧(Frame),而不使用包(Packet)。
  8. Frame中的源地址和目的地址都指的是6字节的MAC地址。
  9. Ethernet帧结构(由于CRC由硬件执行,所以未包含4字节的CRC):
  10. 虚拟局域网(VLAN,Virtual Local Area Network):如,公司内可以总成不同的VLAN,不同的VLAN,享有不同的访问权限。在VLAN内部,定义了Broadcast domain,只有在相同的Broadcast domain内可以传输数据。其实,可以认为一个VLAN就是一个独立的物理连接网络。
  11. 桥接(Bridging),用于将小的网络组成更大的网络,此时网络的结构是,多台计算机通过交换机(Switch)组成独立的网络,各个独立的网络通过桥接器,构成更大的网络。
  12. 桥接的原理是将帧数据(Frame)的副本,从一个网络,传递给其他的网络,数据本省并不发生任何变化。这样,使跨网段的数据传输成为可能。
  13. 桥接器会记录Frame的MAC地址,当桥接器在网络间传输Frame时,会首先根据自己的MAC记录,查找发送端和接收端是否在同一网络下,这样能够实现最优的传输。
  14. 自适应以太网桥接器(adaptive Ethernet bridge)连接不同的以太网,当Frame在以太网直接传输时,首先由桥接器进行判断,以避免不必要的跨网络传输。

 

第3章,Internet概念和结构模型

 

《用TCP/IP进行网络互连》读书笔记的更多相关文章

  1. csapp读书笔记-并发编程

    这是基础,理解不能有偏差 如果线程/进程的逻辑控制流在时间上重叠,那么就是并发的.我们可以将并发看成是一种os内核用来运行多个应用程序的实例,但是并发不仅在内核,在应用程序中的角色也很重要. 在应用级 ...

  2. CSAPP 读书笔记 - 2.31练习题

    根据等式(2-14) 假如w = 4 数值范围在-8 ~ 7之间 2^w = 16 x = 5, y = 4的情况下面 x + y = 9 >=2 ^(w-1)  属于第一种情况 sum = x ...

  3. CSAPP读书笔记--第八章 异常控制流

    第八章 异常控制流 2017-11-14 概述 控制转移序列叫做控制流.目前为止,我们学过两种改变控制流的方式: 1)跳转和分支: 2)调用和返回. 但是上面的方法只能控制程序本身,发生以下系统状态的 ...

  4. CSAPP 并发编程读书笔记

    CSAPP 并发编程笔记 并发和并行 并发:Concurrency,只要时间上重叠就算并发,可以是单处理器交替处理 并行:Parallel,属于并发的一种特殊情况(真子集),多核/多 CPU 同时处理 ...

  5. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  6. 读书笔记--SQL必知必会18--视图

    读书笔记--SQL必知必会18--视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询. 也就是说作为视图,它不包含任何列和数据,包含的是一个查询. 18.1.1 为什么使用视图 重用 ...

  7. 《C#本质论》读书笔记(18)多线程处理

    .NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...

  8. C#温故知新:《C#图解教程》读书笔记系列

    一.此书到底何方神圣? 本书是广受赞誉C#图解教程的最新版本.作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式.朴实简洁的文字,并辅之以大量表格和代码示例,全面.直观地阐述了C#语言的各种 ...

  9. C#刨根究底:《你必须知道的.NET》读书笔记系列

    一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...

  10. Web高级征程:《大型网站技术架构》读书笔记系列

    一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...

随机推荐

  1. BZOJ 3110: [Zjoi2013]K大数查询 [整体二分]

    有N个位置,M个操作.操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少. N ...

  2. JavaScript语言学习中的注意事项

    javascript: 基于浏览器 基于对象 事件驱动 脚本语言 由: javascript: ECMAscript(ES) DOM文档对象模型 BOM浏览器对象模型,三部分组成 使用js的三种方式 ...

  3. 观察者模式—jdk自带源码分析

    一:观察者模式简介 二:jdk实现观察者模式的源码 三:实际例子 四:观察者模式的优点和不足 五:总结 一:观察者模式简介 有时又被称为发布(publish )-订阅(Subscribe)模式.模型- ...

  4. redis —主从&&集群(CLUSTER)

    REDIS主从配置 为了节省资源,本实验在一台机器进行.即,在一台机器上启动两个端口,模拟两台机器. 机器准备: [root@adailinux ~]# cp /etc/redis.conf /etc ...

  5. FastDFS + Nginx 安装

    1.安装FastDFS依赖lib包 cd /usr/local/src/ git clone https://github.com/happyfish100/libfastcommon.git cd  ...

  6. volatile简要解析

    在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写.这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值 ...

  7. bzoj 2073 暴力

    2073: [POI2004]PRZ Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 442  Solved: 327[Submit][Status][D ...

  8. JAVA浮点数计算精度损失底层原理与解决方案

    浮点数会有精度损失这个在上大学的时候就已经被告知,但是至今完全没有想明白其中的原由,老师讲的时候也是一笔带过的,自己也没有好好琢磨.终于在工作的时候碰到了,于是google了一番. 问题: 对两个do ...

  9. java中错误日志的用法

    1.maven包:将下面的maven加入到pom.xml <!-- https://mvnrepository.com/artifact/log4j/log4j --><depend ...

  10. Spark第一个应用程序

    首先要对源码进行编译,生成对应hadoop版本的spark开发程序jar包,上篇已经写了具体的过程,这里不再赘述. 在安装spark的机器上,下载eclipse-java-x86_64版本,将spar ...