=========================================
Internet是一个圈子,进去这个圈子就要有相应的身份,就像我们去篮球场打球,首先得是个“人”才能进去,其次要亮出自己的学生证

说明自己是“天大这个圈子里的人”。
在这个比较中,人对应的就是Mac地址,是物理属性;学生证上的学号对应的就是IP地址,是逻辑属性。以下是几种地址的格式:
IPv4地址 长度为32bits 点分十进制表示 比如192.168.1.1
IPv6地址 长度128bits 双点分十六进制 如3FFE:FFFF:7654:FEDA:1245:BA98:3210:4562
Mac地址 长度为48bits 用十六进制表示 比如44-45-53-5F-3D-00
Mac地址是厂商烧录在网卡(NIC)中的地址,所以也叫物理地址,
===================================
IPv4地址解析
1.从路由的角度来讲,IPv4地址分为网络位和主机位,网络位用于“定位某一网段”,主机位则用于“定位该网段的一台PC(也就是那块

网卡)”,主机位同时也决定了一个网段可以容纳的主机数。
简单联想一下,网络位就是地名,主机位就是人名,路由器就是邮局,数据包就是信件。比如家里有封信寄给你,邮局作为中转站,送信

的时候并不关心你叫什么,而是关心你在天大,送到了天大自然有人认识你,然后把信给你,邮局作为外人没有必要知道你是男是女,长

得帅不帅。
路由器也是这样,它只在乎网络位是什么(即网络地址是什么),并不看主机位,一旦送到了正确的网段,主机位可以在这个局域网内唯

一的确定一台主机,从而完成数据包的转发。
2.什么是子网掩码
子网掩码:一个用来标识网络位的数,长为32bit,和IP地址位一一对应
如何标识:凡是网络位都标识为1,凡是主机位都标识为0
子网掩码也用点分十进制表示,但一般会简写为“/24”这样的形式,24这个数值代表网络位的位数。
举例来讲,192.168.1.1/24 = IP地址 192.168.1.1 子网掩码 255.255.255.0
/24表示这个IP地址的前24位是网络位,后8位是主机位,所以子网掩码的前24位都是1,后8位都是0,即子网掩码是255.255.255.0
3.知道了子网掩码能怎么样?
有了IP地址和子网掩码,通过进行“逻辑与”运算,我们就可以知道该IP所属哪个网段,即“网络地址”是什么。路由器进行路由需要的

就是网络地址,它认为要想找对PC,首先得知道这台PC在哪。
比如 192.168.1.1 And 255.255.255.0 = 192.168.1.0
我们发现网络地址就是将主机位全部为0得到的地址,这个地址是不能够用来标记一台具体PC的,它代表的是整个网段。
那么如果主机位全是1呢,比如192.168.1.255/24 ? 记住,主机位都是1的地址我们也不能不用于标记一台具体主机,因为它代表“该网

段内的全体成员”,称之为“广播地址”。

-----------------
,PC在发数据包之前得写上目的IP地址,那么:
1)如果目的地址写着192.168.1.1这样的 单播地址 就是把数据发给192.168.1.1这台主机
2)如果目的地址写着192.168.1.254这样的 广播地址 就是把数据发给处于192.168.1.0网段内的所有主机

3)如果目的地址写着224.1.1.10这样的 组播地址 就是把数据发给处于加入了224.1.1.10这个组的主机
组播和广播都是一对多的数据传输,有什么区别?
广播是强迫的,不管想不想听,你都得听~ 即不管你是否请求这个数据,数据都会给你。组播是自愿的,当你想要这个数据,可以加入

相应的组播组,凡是组成员都会收到这个数据。
IP地址中有一些很特殊(其实特殊的多了去了,只是举几个常见的):
127.0.0.1 是用做操作系统的还回口地址,检验网卡是否正常。
0.0.0.0 表示任何网络
255.255.255.255 全网广播地址

=======================================================

为什么有公有IP才能上Internet ?
IPv4地址分为公有地址和私有地址,公有地址全球唯一,可以在Internet上进行路由;
私有地址也称为保留地址,任何局域网都可以用,这就造成了地址不唯一的现象,所以私有地址不能在Internet上进行路由,但是可以通

过PAT转换成公有地址,从而实现多台配有私有IP的PC共享一个公有IP上网。
说简单些,想上Internet要有公有IP地址。私有IP谁都可以用,如果你想看Sohu的网页,但是有N个人和你一样将主机地址设为

192.168.1.1,Sohu怎么就非得把网页发给你?记住,就路由寻址来讲,“唯一性” 是确定一定以及肯定要保证的。

==================================

关于网线
网线类型:直通线 全反线 交叉线 (一般我们买到的网线都是直通线)
EIA/TIA的布线标准中规定了两种双绞线的线序568A与568B
标准568A:橙白--1,橙--2,绿白--3,蓝--4,蓝白--5,绿--6,棕白--7,棕--8
标准568B:绿白--1,绿--2,橙白--3,蓝--4,蓝白--5,橙--6,棕白--7,棕--8
网络设备的以太网接口有两种:MDI (级连口) 和 MDI-X (普通口)
通常 PC 和 Router 的接口属于 MDI
SW 和 Hub 的接口属于 MDI-X (上连 Router & 下连 PC)
MDI 的1-8号针脚信号定义: TX+ TX- RX+ N N Rx- N N
MDI-X的1-8号针脚信号定义: RX+ RX- TX+ N N TX- N N
一根铜芯的两端必定是transmit & receive,且极性一致,所以
MDI 与 MDI-X 接口的互联使用直通线,MDI 或 MDI-X之间的互联使用交叉线
从接口角度讲,1、2用于发送,3、6用于接收,4、5、7、8并不用
从线的角度将,1、3针脚一根线,3、6针脚一根线,4、5、7、8是双向线
单接1236,只能满足10M的速率要求,如果网络传输速度不快,距离不长的话,没有问题
但如果速度和距离上去之后,容易出现传输错误,因为另外四根线是用来消除干扰的,没有了自然干扰会增大
如果看插孔,使针脚接触点在上方,那么最左边是1,最右边是8
如果看插头,将插头的末端面对眼睛,而且针脚的接触点插头的在下方,那么最左边是1,最右边是8
双绞线的最大传输距离为100m

===============================================

网络基础之IPv4、网线、的更多相关文章

  1. Python3 与 C# 网络编程之~ 网络基础篇

    最新版本查看:https://www.cnblogs.com/dotnetcrazy/p/9919202.html 入门篇 官方文档:https://docs.python.org/3/library ...

  2. 网络编程—网络基础概览、socket,TCP/UDP协议

    网络基础概览 socket概览 socket模块—TCP/UDP的实现 TCP/UDP总结 网络基础概览 osi七层协议各层主要的协议 # 物理层传输电信号1010101010 # 数据链路层,以太网 ...

  3. 网络基础、多线程、ftp任务铺垫

    一.网络基础 学习网络编程,了解一些网络基础的知识是必不可少的,下面学习一些基础的网络知识: 1.我们的电脑里有网卡,网卡里有mac地址: 2.我到某个地方插上网线,路由器或交换机中的DHCP服务为我 ...

  4. 前端学HTTP之网络基础

    × 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就 ...

  5. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  6. 网络基础四 DNS DHCP 路由 FTP

    第1章 网络基础 1.1 IP地址分类 IP地址的类别-按IP地址数值范围划分 IP地址的类别-按IP地址用途分类 IP地址的类别-按网络通信方式划分 1.2 局域网上网原理过程 DHCP原理过程详情 ...

  7. 网络基础一 交换机 路由器 OSI7层模型

    第1章 网络基础 1.1 网络的出现 解决计算机通讯的需求 实现计算机信息可以传递 1.2 主机之间实现通讯基本要求(三要素) ①. 需要在两台主机之间建立物理连接,物理连接的方式有网线 光纤线 wi ...

  8. 异常处理与网络基础中的tcp,udp协议

    # 异常处理: # 什么是异常?异常和错误的区别 # Error 语法错误 比较明显的错误 在编译代码阶段就能检测出来 # Iteration 异常 在执行代码的过程中引发的异常 # 异常发生之后的效 ...

  9. Linux网络基础-总

    目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP ...

随机推荐

  1. Solr嵌套子文档的弊端以及一种替代方式

    背景:在考察了多种工具后,我们决定使用solr来作为多标签用户管理体系的查询方案. 原计划:电话,call客,跟进等等记录上报到kafka,然后通过flume+morphline录入到solr中.每一 ...

  2. 大数据系列(2)——Hadoop集群坏境CentOS安装

    前言 前面我们主要分析了搭建Hadoop集群所需要准备的内容和一些提前规划好的项,本篇我们主要来分析如何安装CentOS操作系统,以及一些基础的设置,闲言少叙,我们进入本篇的正题. 技术准备 VMwa ...

  3. Linux 使用iftop命令查看服务器流量

    简介 iftop是类似于linux下面top的实时流量监控工具. iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明. 安装 # yu ...

  4. 使用VNET-to-VNET连接Microsoft Azure国际版和中国版

    Microsoft Azure的VNET-to-VNET功能可以实现跨虚拟网络的VPN连接,通过VNET-to-VNET互联的两个虚拟网络可以在同一个订阅下或者隶属不同的订阅,而且可以跨数据中心.这实 ...

  5. JS -- 异步加载进度条

    今天在博客园问答里面看到博友问道怎么实现Ajax异步加载产生进度条. 很好奇就自己写了一个. 展现效果: 1) 当点击Load的时候,模拟执行异步加载. 浏览器被遮挡. 进度条出现. 实现思路: 1. ...

  6. 图像柔光效果(SoftGlow)的原理及其实现。

    图像柔光效果在很多商业软件中都有实现,比如美图秀秀,光影魔术手等.其能针对原始图像产生一副新的比较平滑感觉光线比较柔和的效果,给人一种朦胧美,如下面几幅图所示:                     ...

  7. CodeForces 485C Bits[贪心 二进制]

    C. Bits time limit per test1 second memory limit per test256 megabytes inputstandard input outputsta ...

  8. Freemarker与Servlet

    1.导入jar包(freemarker.jar) 2.web.xml配置一个普通servlet <servlet> <servlet-name>hello</servle ...

  9. OpenSessionInView模式

    首先搭建建构 引入jar包 创建实体类  Emp.java public class Emp { private Integer empId;//员工ID private String empname ...

  10. matlab常用的字符串操作函数之一

    1,strcat和strvcat strcat:依次横向连接字符串: strvcat:依次纵向连接字符串: 实例1: >>a1='sophia '; >>a2='is a '; ...