Head first系列的书确实非常好,深入浅出解说网络的组成。让曾经那些生涩的概念生动起来。

Chapter 1 维修物理网络

CAT5电缆:

两端为RJ-45接头(水晶头)。内部为UTP(非屏蔽双绞线:由于外部护套与内部电线直接无屏蔽层。双绞线能够抑制磁场干扰)。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

内部有4组UTP:

橙色:发送数据   绿色:接收数据  蓝色与棕色:备用。用于扩展带宽。

一根有白色条纹:正极 还有一根纯色的:负极

传输速率:10/100 Base-T  Base-T表示1Mb/s

修复CAT5:

1. 减去破损的部分

2. 把8根电线弄直

3. 依照还有一端的线的顺序来排列电线,压入水晶头

排线标准:

1. 568A:    白绿 |
绿 | 白橙 | 蓝 | 白蓝 |橙 | 白棕
| 棕

2. 568B:    白橙 |
橙 | 白绿 | 蓝 | 白蓝 |绿 | 白棕 |棕
   也就是568A把绿色和橙色对换

直通线: CAT5线的两端用同一标准

交叉线:用不同标准。能够连接计算机,两台就能够同一时候收发数据

同轴电缆:

内部有一根导线。外有塑料绝缘层和铜质网状织物的屏蔽层,有多种接头连接器(T型、BNC桶形、终端连接器、终端电阻器)

同轴电缆网络(RG-62网络):

有一根总线,其末端有终端电阻器(能够连接铜芯和铜质网状织物,能形成回路),利用T型连接器与各个节点计算机相连。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

音频測试仪:由音频发生器和探測器组成。用于确定线路是否断开。

光纤

透明的纤芯由玻璃或者塑料组成,纤芯外是包层。相当于镜子,外有纤维和塑料护套。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

单模   多模(多个光传输路径)

纤芯细 纤芯粗

成本高 成本低

传输距离10-100km >2000m

性能 14Tb/s  10Gb/s

Chapter 2 规划网络布局

这一章解说物理上怎样在空间内布局网络。我没细看,感觉自己不会经经常使用到。

Chapter 3 查找故障的工具与方法

LAN网络分析仪:最强大。能够像计算机一样,把读取到的电压信号转换成10,解读成数据帧,自带音频发射器和探測器。

万用表:測量电缆两端的电压和电阻值。也能够測量电流值(包含AC,DC)

示波器:显示电缆两端电压变化情况

逻辑分析仪:也能够显示电压变化轨迹。能够把信号解读成01。

我也没细看。

Chapter 4 分析数据包

编码:

1. 不归零编码(NRZ):高电平为1,低电平为0

2. 不归零反向编码:电平翻转为1。不变为0

3. 曼彻斯特编码:电平向上翻转为1,向下翻转为0

网卡(NIC)

对信号解码,收发消息,ROM中存有MAC地址,其port与RJ-45接头电气连接。

发送数据:网卡把消息转成1。0信号 ----> 按编码规则编码后通过电缆传输电压信号

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

接收数据:接收网络信号 ---> 借助时钟机制划分时间片 ----> 依据编码规则转换成1和0

以太网:

10 Base-T    曼彻斯特编码

100Mb/s  4B/5B编码

1000Mb/s  8B/10B编码,添加控制信息

计算机内部:不归零编码

数据帧内部包括数据包。 数据报特指不可靠协议传输的数据包。

MAC地址:前半段是制造商编号,后半段是网卡编号。

在网上传输的数据帧的格式:

【以太网的数据帧【IP数据帧【TCP/UDP数据帧【真正的数据】】】】

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Chapter 5 网络设备与网络通信

Internet: 因特网。特指最大的互联网(internet)。

集线器、交换机:用于连接局域网LAN或者内部网。

路由器:连接广域网WAN或者互联网。

集线器Hub

又称中继器,连接电脑、打印机等设备。没有CUP、内存,不加处理的把数据转发到全部port。

交换机Switch

存储/转发数据帧,仅仅把数据帧发送到目的MAC地址的port,也能够连接多个设备。能够理解数据帧,读取MAC地址,而且维护MAC地址查询表(每3分钟清空一次),不能跨越IP子网。

路由器Router

有MAC地址的设备,连接IP子网,依据目的IP转发数据帧。有CPU、内存等,能够解读IP地址,把数据帧的源MAC地址换成自己的MAC地址。把目的MAC地址换成目的IP所指向的MAC地址,再进行转发。

路由器port名称 0/1 表示 0 号网卡的1号port。

不论什么可以收发数据的网络设备必须具有MAC地址。

二层交换机:一个mac

三层交换机:一个port一个mac

路由器:一个以太网口一个mac,桥接口、串行口没有mac

Chapter 6 用路由器连接网络

IP:网段地址 + 主机地址,子网掩码帮助推断是否在一个子网内。

ARP协议:IP地址转换成MAC地址,节点向交换机请求某个IP的MAC地址,交换机转发后,接收到该主机的回复,反馈给请求者。

用于在局域网内主机通信。

LAN的默认网关是Router,全部发往外的数据默认发给Router,Router从数据帧里面取出数据包,查看IP地址,假设是往外发的,那么改动这个数据帧的源和目的MAC地址,再进行转发。转发步骤例如以下图:

{head first} --- networking 1的更多相关文章

  1. 信息中心网络 ,Information-centric networking, ICN

  2. Unity 官网教程 -- Multiplayer Networking

    教程网址:https://unity3d.com/cn/learn/tutorials/topics/multiplayer-networking/introduction-simple-multip ...

  3. 延迟容忍网络(Delay-tolerant networking)

    标签: 网络networking存储工作network路由器 2012-03-24 10:01 3702人阅读 评论(0) 收藏 举报 分类: 计算机网络(12) 版权声明:本文为博主原创文章,对文章 ...

  4. OpenStack Networking overview

    原文地址:http://docs.openstack.org/newton/install-guide-ubuntu/neutron-concepts.html Networking service ...

  5. Openstack Basic Networking 翻译

    自己翻译,加强理解.并学习英文和写作. 英文地址:http://docs.openstack.org/networking-guide/intro_basic_networking.html 目录: ...

  6. 【Networking】容器网络大观 && SDN 资料汇总

    SDNLAB技术分享(十五):容器网络大观   SDNLAB君• 16-06-17 •2957 人围观 编者按:本文系SDNLAB技术分享系列,本次分享来自SDN撕X群(群主:大猫猫)群直播,我们希望 ...

  7. 微软职位内部推荐-Sr. SW Engineer for Azure Networking

    微软近期Open的职位: Senior SW Engineer The world is moving to cloud computing. Microsoft is betting Windows ...

  8. Unity Networking API文档翻译(二):The High Level API

    高级API (HLAPI) 是用来提供给Unity 创建多人在线游戏的组件.它是在底层传输层的基础上构建的, 对多人在线游戏提供了很多通用的功能.当传输层支持各种网络拓扑结构的时候,HLAPI是一个功 ...

  9. Unity Networking API文档翻译(一):Networking概述

    写在翻译前的话:      我使用过Photon,研究过Ulink这些Unity提供的多人在线游戏服务器组件,这些商业组件虽然很好很强大.但是对于一个独立开发者来说,4000多软妹币还是点多.总想找一 ...

  10. Unity5.1 新的网络引擎UNET(十五) Networking 引用--上

    http://blog.csdn.net/u010019717/article/details/46993697 孙广东  2015.7.21 本节提供了与网络系统一起使用的组件的详细信息. 1.Ne ...

随机推荐

  1. 使用Win7 64位旗舰版光盘映像安装Windows Home basic 64位操作系统

    工作当中需要安装Windows home basic 64位操作系统,苦于手头没有该版本的安装光盘,也没时间下载其安装映像.因此,在现有资源“cn_windows_7_ultimate_with_sp ...

  2. iOS Cell异步图片加载优化,缓存机制详解

    最近研究了一下UITbleView中异步加载网络图片的问题,iOS应用经常会看到这种界面.一个tableView上显示一些标题.详情等内容,在加上一张图片.这里说一下这种思路. 为了防止图片多次下载, ...

  3. Poi 写入图片进入excel

    public static void cacheWritePicture(BufferedImage bufferImg, Sheet sheet, Workbook wb, int width, i ...

  4. Java之Servlet文件下载20190228

    jsp页面: <%@ page language="java" contentType="text/html; charset=utf-8" pageEn ...

  5. SQL Server 兼容级别

    ALTER DATABASE (Transact-SQL) 兼容级别 适用对象:SQL Server(从 2008 版开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库 将某些数 ...

  6. Day 14A 网络编程入门

    ---恢复内容开始--- 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享.今天计算机网络中的设备和计算机网络的用户已经 ...

  7. 第3节 mapreduce高级:8、9、自定义分区实现分组求取top1

    自定义GroupingComparator求取topN GroupingComparator是mapreduce当中reduce端的一个功能组件,主要的作用是决定哪些数据作为一组,调用一次reduce ...

  8. selenium抓取动态网页数据

    1.selenium抓取动态网页数据基础介绍 1.1 什么是AJAX AJAX(Asynchronouse JavaScript And XML:异步JavaScript和XML)通过在后台与服务器进 ...

  9. js中sync、defer、async的区别

    <script src="script.js"></script> 没有 defer 或 async,浏览器会默认为同步sync,会立即加载并执行指定的脚本 ...

  10. 正则表达式 整理(\w \s \d 点 贪婪匹配 非贪婪匹配 * + ? {} | [] ^ $ \b 单词边界 分组、re.findall()、re.split()、re.search()、re.match()、re.compile()、re.sub())

    re.findall  匹配到正则表达式的字符,匹配到的每个字符存入一个列表,返回一个匹配到的所有字符列表 一. 匹配单个字符 import re # \w 匹配所有字母.数字.下划线 re.find ...