我们可以深刻感受到,网络发展到internet,是一个非常伟大的事情。再此,感谢那些为网络做出贡献的IT人们。我们可以自由翱翔互联网。快速的增长我们的知识见闻,拓展我们的视线。
网络的迅速发展,使世界发生了积极的变化。使得我们有更多的打发时间的方式。泡美眉啦,骗人和被骗啦。等等。
一,TCP/IP网络模型
其实有好几个图,我觉得这个图最直观易懂。既包含了分层的思想,也包含了每层包含的协议。红色的是TCP/IP的协议分层模型,灰色的7层是OSI模型。可以看出来,TCP模型较OSI模型更为简洁。大概是因为TCP/IP模型是简单高效。所以,虽然OSI模型是世界通用标准,但是TCP/IP协议模型却成了事实上的标准。
TCP/IP分层模型 | 说明 | 常见设备 | |
应用层 | 就是一些应用 | 文件传输(TFTP,FTP,NFS) E-Mail(SMTP) 远程登陆(Telnet,rlogin) 网络管理(SNMP) 名称管理(DNS) | |
传输层 | 实现主机之间的数据通信,可靠的TCP,和不可靠的UDP。 | TCP UDP | |
网络层 | 主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。 | Internet Protocol(IP) 地址解析/反响地址解析(ARP/RARP) 互联网控制消息协议(ICMP) | 路由器,按照目的网络地址进行寻址转发,需要手机全网路由信息 路由交换机(RS),具有二层交换,又具有是三层路由功能 |
物理层 | 物理层的协议产生并检测电压以便发送和接收携带数据的信号。 | HUB(收到电气信号向所有端口发送) 交换机,工作在数据链路层,按照MAC地址进行寻址转发 |
网络能够通讯,是由于大家遵循共同的协议。
二,IP地址
IP地址就是给网络上的计算机分配的逻辑地址,逻辑地址最终还是要转换成物理地址。
名字、地址和路由这些概念有很大的不同。一个名字说明要找的东西;一个地址说明它在哪里;一个路由说明如何到达那里。
IP地址的分类:
IP地址的分类 | 说明 | |
A类地址 | 1.0.0.0-127.0.0.0 前八位代表网络号 最高位为0 A类地址缺省的掩码是255.0.0.0 | 在A类地址中,本地地址数量为2的24次方,1670多万个。每个得到A类地址的网络管理员能给1670多玩的主机分配地址,但是由于A类地址只有127个,所以只能有127个大网络。 |
B类地址 | 用最高两位10来识别别 前16位代表网络号 128.0.0.0-191.255.0.0 | 由于网络号是十进制的前两部分,所以可管理的网络个数是16384,每个B类地址网络在本地所管理的16位地址空间大小为2的16次方,即65536 |
C类地址 | 用最高三位110来识别 前24位代表网络号 192.0.0.0-223.255.255.0 | 网络号是十进制的前三部分,可管理的网络有2的24次方,但是地址总数只有8位,即2的8次方,为256。 |
其他 | 224-239是D类地址,多播地址 1110 240-247是E类地址,实验用 11110 | 另,主机位全为0的全为1的不能使用。主机位全0代表子网号,主机位全1代表子网广播地址 |
三,VLAN基础
VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术。主要作用是隔离广播域。广播会传播到网络中的每一台机子。可以用路由器或者VLAN隔离广播域。
一,VLAN的概念 | 冲突域,广播域 | |
二,VLAN的工作原理 | 报文类型,端口属性 | |
三,交换机链路的类型 | 打标签链路,不打标签链路 | |
四,打标签的标准 | 802.1q协议 | |
五,混合端口 | PVID |
四,以太网交换机原理
2层交换:进行转发的依据就是以太网帧的二层信息,即MAC地址且是帧的目的MAC地址。交换机接收到一个以太网帧后,然后根据该帧的目的MAC,把报文从正确的端口转发出去,该过程称为二层交换。
交换机的3个功能:1,地址学习 2,转发/过滤 3,避免环路(生成树协议)
环路引入的问题:1,造成广播风暴,2,地址表飘逸,3,帧的重复复制
解决环路的方法:1,生成树协议(stp),2,星型网络拓扑,3,但端口环路检测,4,以太环网ZESR。
五,路由基础学习
一,路由器的定义与作用 | 路由器的核心作用是实现网络互连,数据转发 | |
二,基本概念 | 1,路由表(见下图),如何建立,如何维护 2路由分类:直连路由,缺省路由,静态路由,动态路由 | |
三,路由器工作原理 | 1,路由功能:学习和维护网络拓扑结构知识的机制,产生和维护路由表 2,交换/转发功能:数据在路由器内部移动与处理的过程(从路由器一个接口输入,然后选择合适接口输出、做帧的解封装与封装,并对包做相应处理) | |
四,IP路由过程 | 搞个实例看起来容易多了 | |
五,VLAN路由 | 1,普通路由 2,单臂路由 3,三层/多层交换机方式 |
路由表的组成示例:
六,服务和端口(摘自网络)
在一台计算机运行的操作系统,如果这台计算机是连接在网络中的,它一定得有一个IP地址。在网络上使用 ip 来标示一个点, 也可以理解为标示一台主机。如果您的计算机分配了两个ip 比如你启用了两块网卡, 在网络上就认为这是不同的两个主机。在这台计算机上可能运行着很多的服务。
端口则是用来标示特定主机的特定服务,比如linuxsir的 www 服务要用 ip:80 来标示。
比如 LinuxSir.Org 的服务器上有FTP、SSH、WWW、IRC等服务,这些服务都用的是一个IP地址。为了能把这些服务运行起来,我们指定了WWW服务器用的是80端口。FTP服务器用的是 21端口等。这块好象不难理解。
查看Linux服务和端口的字典文件位于 /etc/services ,它 是一个字典文件, 并不用来分配端口。其内容有如下类似的:
ftp 20/tcp 注:传输命令
ftp 21/tcp 注:传输数据
ssh 22/tcp
telnet 23/tcp
有些服务一般是采用默认端口,比如 ftp服务器默认端口是21,ssh服务器端认端口是22,telnet默认端口是23 。当然您可以改变服务的默认端口,以增强系统的安全性。
就这些基础了。具体的网络知识的强化,还是要管理一个网络比较好一些。包括一些网络设备的配置等具体内容。