底层网络技术以及IP编址
网络信息的传输在最底层总是依托于物理介质来进行传输的,这里的传输介质分为两种:
| 有线介质 | 导线管(导向媒体)。例如:双绞线、同轴电缆、光纤等 |
| 无线介质 | 电磁波(非导向媒体):利用各种波长的电磁波充当传输媒体的传输介质。 |
局域网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编址的更多相关文章
- <TCP/IP原理> (三) 底层网络技术
传输介质 局域网(LAN) 交换(Switching) 广域网(WAN) 连接设备 第三章 底层网络技术 引言 1)Interne不是一种新的网络 建立在底层网络上的网际网 底层网络——“物理网”,网 ...
- TCP/IP协议原理与应用笔记13:底层网络技术之传输介质
1. 有线介质----导线管(导向媒体) • 双绞线 Twisted-pair cable • 同轴电缆 Coaxial cable 金属铜导线,电流 • 光纤 Fiber-optic cable ...
- TCP/IP协议原理与应用笔记17:IP编址(重点)
1. IP地址(通用标识符) 对于同一个网络设备(主机或路由器)的不同网络连接,需要不同的IP地址进行标识 2. 主机标识符 主要有下面三种方式的主机标识方式: (1)Name:是什么,可读性强(了解 ...
- 深入理解linux网络技术内幕读书笔记(三)--用户空间与内核的接口
Table of Contents 1 概论 1.1 procfs (/proc 文件系统) 1.1.1 编程接口 1.2 sysctl (/proc/sys目录) 1.2.1 编程接口 1.3 sy ...
- <TCP/IP原理> (四) IP编址
1.IP地址的基本概念:作用.结构.类型 2.特殊地址:作用.特征 网络地址.广播地址(直接.受限) 0.0.0.0 环回地址 3.单播.多播.广播地址:特征 4.专用地址:作用.范围 5.计算和应用 ...
- Android学习之基础知识十二 — 第一讲:网络技术的使用
这一节主要讲如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常用的网络技术. 一.WebView的用法 有时候我们可能会碰到比较特殊的需求,比 ...
- Docker原生网络技术简介
Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID ...
- FD.io 社区中国行暨未来网络技术沙龙 南京站 参会小结
FD.io 社区中国行暨未来网络技术沙龙 南京站,2018 年 3 月 17 日. 开场致辞 Ray 介绍了一些有的没的 ⁃ (Future Event)DPDK summit, FD.io summ ...
- Kubernetes(k8s)底层网络原理刨析
目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...
随机推荐
- rails应用ajax之三:进一步完善ajax动画特效果
本猫已经对界面放低标准很久了,但是复习了ajax之后突然发现:哇!原来世界可以这么美,这么生动鲜活的!所以本篇主要讨论下如何用ajax在rails中做一些简单的动画效果. 其实最新版的的rails中使 ...
- TCP浅谈为什么3次握手
<计算机网络>中的例子是这样的,"已失效的连接请求报文段"的产生在这样一种情况:客户发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连 ...
- C#中使用双缓冲来避免绘制图像过程中闪烁
自己所做项目中,在显示医学图像的界面中,当鼠标拖动图像时,不断刷新从后台获取新的图像,而整个过程就很诡异,一直闪个不停. 找到的一个可行方法是:在用户控件的构造函数中加入以下代码: SetStyle( ...
- Core Animation简介
一.Core Animation简介 * Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代 ...
- jquery选择器项目实例分析
首先废话一句,jQuery选择器真心很强大! 在项目中遇到这么一个问题easyui的问题 如图所示,当前页面显示的是"原始报文查询"的页面,当时左侧导航栏却选中的是"重 ...
- 安装 Anaconda 的正确姿势
下面以 Anaconda2 安装为例, 说明如何更加流畅的使用 Conda Install Anaconda2 安装 Anaconda2(从清华源下载比较快) wget https://mirrors ...
- JavaScript数组中出现的次数最多的元素
var arr = [1,-1,2,4,5,5,6,7,5,8,6]; var maxVal = arr[0]; // 数组中的最大值 var minVal = arr[0]; // 数组中的最小值 ...
- Day2_and_Day3 文件操作
文件修改操作: 文件的修改操作:文件并没有修改操作,实际是将一个编写的新文件覆盖了原有的文件 替换文件中的某个内容: with open('old.txt','r',encoding='utf-8') ...
- python中的类机制
一.python中的对象 1.python中对象种类及关系 <type 'type'>:该对象可以成为其他类的类型,python中几乎所有对象都是直接或间接由<type 'type' ...
- Python-网站页面代码获取
Python3.6 库:urllib3, bs4 主程序是抓取亚马逊图书销售排名数据,但是亚马逊应该是加了反爬虫,拒绝疑似机器人的请求,这部分暂时以百度代替. 其实简单的页面抓取,常用的urllib. ...