网络编程-认识网络

internet发展历史

internet发展历史

Internet-“冷战”的产物

1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天

1958年美国总统艾森豪威尔向美国国会提出建立DARPA (Defense Advanced Research Project Agency),即国防部高级研究计划署,简称ARPA

1968年6月DARPA提出“资源共享计算机网络” (Resource Sharing Computer Networks),目的在于让DARPA的所有电脑互连起来,这个网络就叫做ARPAnet,即“阿帕网”,是Interne的最早雏形

网络互联促成了TCP/IP协议的产生

早期的ARPAnet使用网络控制协议(Network Control Protocol,NCP),不能互联不同类型的计算机和不同类型的操作系统,没有纠错功能

1973年由Kahn和Vinton Cerf两人合作为ARPAnet开发了新的互联协议。

1974年12月两人正式发表第一份TCP协议详细说明,但此协议在有数据包丢失时不能有效的纠正

TCP协议分成了两个不同的协议:

用来检测网络传输中差错的传输控制协议TCP

专门负责对不同网络进行互联的互联网协议IP

从此,TCP/IP协议诞生

1983年ARPAnet上停止使用NCP,互联网上的主机全部使用TCP/IP协议。TCP/IP协议成为Internet中的“世界语”

1969年,阿帕网(arpanet)诞生;

1971年,电子邮件出现;

1973年,第一个跨大西洋的连接和电子邮件普及;

1974年,TCP/IP诞生;

1977年,电脑上出现了调制解调器;

1979年,出现了多角色游戏;

1983年,TCP/IP转正;

1984年,主机数超过了1000台,域名系统出现;

1987年,互联网上主机超过了3万台;

1990年,万维网协议诞生;

1991年,第一个网页诞生;

1995年,互联网商业化;

1998年,google诞生;

2004年,web2.0出现;

2008年,移动互联网;

2015年,物联网,虚拟现实;

2019年,5G;

1. 最早的互联网是什么?

阿帕网 ARPAnet

2. TCP协议分为了两个不同的协议:

TCP:用来检测网络传输中差错的传输控制协议

IP:专门负责对不同网络进行互联的互联网协议

win局域网共享文件夹(开启,关闭与访问)

https://zhuanlan.zhihu.com/p/402820328

局域网和广域网

局域网(LAN)

局域网的缩写是LAN,local area network,本地的网络,只能实现小范围短距离的网络通信。我们的家庭网络是典型的局域网。电脑、手机、电视、智能音箱、智能插座都连在路由器上,可以互相通信。局域网,就像是小区里的道路,分支多,连接了很多栋楼。

网络编程-认识网络_第1张图片

广域网(Wan)

广域网(Wide Area Network)是相对局域网来讲的,局域网的传输距离比较近,只能是一个小范围的。如果需要长距离的传输,比如某大型企业,总部在北京,分公司在长沙,局域网是无法架设的。广域网,就像是大马路,分支可能少,但类型多,像国道、省道、高速、小道等,连接了很多大的局域网。

交换机与路由器

交换机(数据链路层,依靠MAC地址):用于局域网内网的数据转发

路由器(网络层,需要IP寻址):用于连接局域网和外网,也能进行数据转发

网络编程-认识网络_第2张图片

同一路由器下,就属于一个局域网,我们进行同一局域网的通信

同一局域网,又被称为: 同一网段

基本概念

1. IP地址是Internet中主机的标识

2. Internet中的主机要与别的机器通信必须具有一个IP地址

3. IP地址为32位(IPv4)或者128位(IPv6)

NAT

4. 表示形式:常用点分形式,如202.38.64.10,最后都会转换为一个32位的无符号整数。

二级划分:

IP = 网络号 + 主机号

网络号:表示是否在一个网段内,用于区分网段 (同一网段为同一局域网)

主机号:在本网段内的ID,同一局域网不能重复

网络编程-认识网络_第3张图片

A类:(0.0.0.0-127.255.255.255)(默认子网掩码:255.0.0.0)

第一个字节为网络号,后三个字节为主机号(一个字节占8位)。该类IP地址的最前面为“0”,因为网络号是8位,所以地址的网络号取值于 0~127之间(0000 0000)(0111 1111)。

一般用于大型网络,主机号取值在0 - 2 ^24之间. 127.0.0.1:本机回环地址 10

B类:(128.0.0.0-191.255.255.255)(默认子网掩码:255.255.0.0)

前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。

一般用于中等规模网络。

C类:(192.0.0.0-223.255.255.255)(子网掩码:255.255.255.0)

前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。

一般用于小型网络(一般教室使用的是C类)。

D类:(224.0.0.0- 239.255.255.255)是多播地址。

该类IP地址的最前面为“1110”,所以地址的范围取值于224~239之间。

一般用于组播用户,组播通信

E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的取值取值于240~247之间。

一般是一些保密单位用得到,平时基本不会用到

0.0.0.0: 在服务器中, 0.0.0.0指的是本机上所有的IPV4地址

0.0.0.0 是一个特殊的IP地址,用于表示服务器端将监听所有可用的网络接口,

而不仅仅是IP地址,广播地址等也会监听

127.0.0.1:回环地址/本机地址,一般用来本地测试使用,所有发往该类地址的数据包都应该被原样送回

网络地址: 每一个网段主机号为0的地址; 如: 192.168.50.0

它是网络中的一个特殊地址,不能被分配给任何具体的主机。

广播地址: 主机号最大的地址是该网段的广播地址

如: b类IP 广播地址为: 129.223.255.255

全网广播地址:255.255.255.255 该地址不能随便用,会影响这个网络

练习 1: 网段为192.168.1.主机号 ,同一网段最多可以连接多少个主机?

子网掩码
子网掩码: 用于划分子网

目的:将某一个IP划分成网络地址和主机地址

特点:

1. 长度跟IP一样的,32bit 的二进制数组成

2. 连续的1和0组成

网络地址都为1

主机地址都为0

笔试1:某公司有四个部门:行政、研发1、研发2、营销,每个部门各30台计算机接入公司局域网交换机,如果要在192.168.1.0网段为每个部门划分子网,子网掩码应该怎么设置,每个子网的地址范围分别是什么?(4个部门之间不能通信)

1. 先确认网段是哪一类 C类

2. 根据网段,确认出网络号和主机号为多少 网络号 192.168.1 主机号 0

3. 在不浪费资源的情况下, 要将该网段划分为四类(三级划分)

192.168.1. 00 00 0000 - 11 1111 >> 64 - 2 = 62

192.168.1.0 - 192.168.1.63

192.168.1. 01 00 0000 - 11 1111 >> 62

192.168.1. 64 - 192.168.1.127

192.168.1.10 00 0000 - 11 1111 >> 62

192.168.1.128 - 192.168.1.191

192.168.1.11 00 0000 - 11 1111 >> 62

192.168.1.192 - 192.168.1.255

子网掩码:

网络号全为1 主机号全为 0 >>> 255.255.255.192

你可能感兴趣的:(网络编程,php,开发语言)