网络信息的传输在最底层总是依托于物理介质来进行传输的,这里的传输介质分为两种:

有线介质  导线管(导向媒体)。例如:双绞线、同轴电缆、光纤等
无线介质  电磁波(非导向媒体):利用各种波长的电磁波充当传输媒体的传输介质。

  局域网LAN(LAN=Local Area Network)予许一些独立设备在受限的地理方位内彼此能够直接通信,不需要第三方转发。在局域网中各主机通信是基于共享介质(总线),一种广播式的信息发送模式。局域网有三种实现方式:Ethernet、Token Ring和FDDI。由于其强大的信息传输能力,现在最常见的便是以太网。我们将局域网中的物理地址称为MAC地址(Medium Access Control)。值得注意的是,由于其基于总线传输,可能会有信号的碰撞过程造成整个信息的失真。我们搭建局域网通常使用自己的通信设施。

  广域网WAN(Wide Area Network)便是在一个很大的地理范围内提供数据、话音和视频信息的长距离传输。在广域网中都是点到点的交换网络,关于交换技术请查看下表:

电路交换   以整块(流)的方式进行传输。其流程为:先建立连接,然后数据传输,最后拆除连接
分组交换 数据报 不需要建立连接,数据发送和接收的顺序不一定一致
虚电路 需要建立连接,数据发送和接收的顺序一致

  关于连接设备:转发器 (Repeater)和集线器 (Hub)工作于OSI模型中的物理层。网桥 (Bridge)和交换机 )(Switch)对应OSI模型中的从物理层到数据链路层。路由器 (Router)经历了OSI模型中的从物理层到网络层的处理。网关 (Gateway)则经历了OSI模型中的从物理层到第七层应用层。

  这里我们谈一谈IP地址结构,IP地址是一个通用标识符,用来唯一标识互联网上的主机或路由器。它是一个32bit的二进制地址,模拟了物理网的编址机制,采用分层寻址来定位互联网中的机器。

  IP地址的分类分为五种:

 分类名称  分类方式  分类特点  分类范围
Class A  前一个bit值为0  网络编号Net id=除去前面1个bit的7个bit;主机编号Host id=后面的24个bit  0.0.0.0~127.255.255.255
Class B  前两个bit值为1 0  网络编号 Net id=除去前面2个bit的14个bit;Host id=后面的16个bit  128.0.0.0~191.255.255.255
Class C  前三个bit值为1 1 0  网络编号 Net id=除去前面3个bit的21个bit;主机编号Host id=后面的8个bit  192.0.0.0~223.255.255.255
Class D  前四个bit值为1 1 1 0  标识组播应用,没有Net id和Host id  224.0.0.0~239.255.255.255
Class E  前四个bit值为1 1 1 1  保留,未定义  240.0.0.0~255.255.255.255

  特殊IP地址(表中“特定的”意思便是有具体的值):

 特殊地址  Netid  Hostid  源/目的地址
 网络地址(标识的是整个特定网络 例如222.13.16.0)  特定的  全0  都不是
 直接广播地址(标识特定网络中所有主机 例如132.42.255.255)  特定的  全1  目的地址
 受限(本地)广播地址(当前源网络内 例如255.255.255.255)  全1  全1  目的地址
 本网络上的本主机(A类地址 例如 0.0.0.0)  全0  全0  源地址
 本网络上的特定主机(例如:0.0.0.64)  全0  特定的  目的地址
 环回地址(例如:127.x.y.z)  127  任意  目的地址

  

底层网络技术以及IP编址的更多相关文章

  1. <TCP/IP原理> (三) 底层网络技术

    传输介质 局域网(LAN) 交换(Switching) 广域网(WAN) 连接设备 第三章 底层网络技术 引言 1)Interne不是一种新的网络 建立在底层网络上的网际网 底层网络——“物理网”,网 ...

  2. TCP/IP协议原理与应用笔记13:底层网络技术之传输介质

    1. 有线介质----导线管(导向媒体) • 双绞线 Twisted-pair cable • 同轴电缆 Coaxial cable 金属铜导线,电流 • 光纤 Fiber-optic cable   ...

  3. TCP/IP协议原理与应用笔记17:IP编址(重点)

    1. IP地址(通用标识符) 对于同一个网络设备(主机或路由器)的不同网络连接,需要不同的IP地址进行标识 2. 主机标识符 主要有下面三种方式的主机标识方式: (1)Name:是什么,可读性强(了解 ...

  4. 深入理解linux网络技术内幕读书笔记(三)--用户空间与内核的接口

    Table of Contents 1 概论 1.1 procfs (/proc 文件系统) 1.1.1 编程接口 1.2 sysctl (/proc/sys目录) 1.2.1 编程接口 1.3 sy ...

  5. <TCP/IP原理> (四) IP编址

    1.IP地址的基本概念:作用.结构.类型 2.特殊地址:作用.特征 网络地址.广播地址(直接.受限) 0.0.0.0 环回地址 3.单播.多播.广播地址:特征 4.专用地址:作用.范围 5.计算和应用 ...

  6. Android学习之基础知识十二 — 第一讲:网络技术的使用

    这一节主要讲如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常用的网络技术. 一.WebView的用法 有时候我们可能会碰到比较特殊的需求,比 ...

  7. Docker原生网络技术简介

    Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID ...

  8. FD.io 社区中国行暨未来网络技术沙龙 南京站 参会小结

    FD.io 社区中国行暨未来网络技术沙龙 南京站,2018 年 3 月 17 日. 开场致辞 Ray 介绍了一些有的没的 ⁃ (Future Event)DPDK summit, FD.io summ ...

  9. Kubernetes(k8s)底层网络原理刨析

    目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...

随机推荐

  1. ZooKeeper 权限管理

    这其中一个显而易见的问题就是权限:如果我的数据被别人动了怎么办? 方案一:采用ZooKeeper支持的ACL digest方式,用户自己定义节点的权限 这种方案将zookeeper的acl和diges ...

  2. 图像分割之(四)OpenCV的GrabCut函数使用和源码解读

    图像分割之(四)OpenCV的GrabCut函数使用和源码解读         分类:            图像处理            计算机视觉             2013-01-23 ...

  3. how tomcat works 读书笔记 十一 StandWrapper 上

    方法调用序列 下图展示了方法调用的协作图:  这个是前面第五章里,我画的图:  我们再回顾一下自从连接器里  connector.getContainer().invoke(request, resp ...

  4. Mac 下安装安卓 apk 文件

    Mac 下安装安卓 apk 文件 在windows上有比较多的第三方软件可以使用,双击就可以将apk文件安装到手机上. 在Mac 上要实现这样还是挺难得,目前还没有像Windows那样的第三方软件可以 ...

  5. angularjs作用域之transclude

    transclude是一个可选的参数.如果设置了,其值必须为true,它的默认值是false.嵌入有时被认为是一个高级主题,但某些情况下它与我们刚刚学习过的作用域之间会有非常好的配合.使用嵌入也会很好 ...

  6. MvcSiteMapProvider 自定义模板

    MvcSiteMapProvider  介绍文字就省了,直接访问官方站点吧. 官方站点:https://github.com/maartenba/MvcSiteMapProvider 默认的模板文件 ...

  7. VS2010断点调试技巧

    设置断点:在如下图中的红色圆点处设置断点,红色圆点表示已经在这行设置断点.快捷键F9.   启动调试:按F5或者点击左边红框中的按钮.右边框是开始执行(不调试)Ctrl+F5. 调试工具栏:下面是工具 ...

  8. .net中的各种委托(Delegate、Action、Func)

    1.Delegate,委托的鼻祖 protected delegate int ClassDelegate(int x, int y);//定义委托类型及参数 static void Main(str ...

  9. Android Selector原理

    android的selector对于android开发者而言再熟悉不过了,只要定义一个drawable目录下定义一个selector的xml文件,在布局文件中引用这个xml文件或者在代码中setBac ...

  10. 与班尼特·胡迪一起找简单规律(HZOJ-2262)

    与班尼特·胡迪一起找简单规律 Time Limit:  1 s      Memory Limit:   256 MB Description 班尼特·胡迪发现了一个简单规律 给定一个数列,1 , 1 ...