一、网络基础知识
A计算机与网络发展的7个阶段
1.批处理
2.分时系统:指多个终端与同一个计算机连接,允许多个用户同时使用一台计算机的系统
3.计算机之间的通信
4.计算机网络的产生
B.协议
1.协议:就是计算机与计算机之间通过网络实现通信时事先达成的一种约定。
2.分组交换:是指将一个大数据分割为一个个叫做包(Packet)的较小单位进行传输的方法
C.OSI参考模型(七层模型)
D.传输方式的分类
1.分组交换:让连接到通信电路的计算机将所要发磅的数据分成多个数据包,按照一定的顺序排列之后分别发送
二、TCP/IP基础知识
A.TCP/IP的标准化
1.TCP/IP是包含IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等组成的协议族
B.TCP/IP协议分层模型
物理层:硬件
网络接口层:数据链路层
互联网层:网络层(IP、IMCP、ARP)
传输层:TCP、UDP
应用层(会话层以上的分层):SMTP、FTP、TELNET与SSH远程登录、SNMP网络管理、HTTP
三、数据链路
A.数据链路相关技术
1.MAC地址:由厂商识别码和厂商内部识别码组成,每块网卡全世界唯一
2.半双工是指只发送或只接收的通信方式
四、IP协议
1.IP(IPv4、IPv6)相当于OSI参考模型中的第3层——网络层,主要作用是“实现终端节点之间的通信”,也叫“点对点通信”
五、IP协议相关技术
1.DNS(Domain Name System)可以有效管理主机名和IP地址之间对应关系的系统
2.ARP以目标IP地址为线索,用来定位下一个应该接收数据分包的网络设备对应的MAC地址。如果目标主机不在同一个链路上时,可以通过ARP查找下一跳路由器的MAC地址
3.ICMP,确认IP包是否成功送达目标地址,通知在发送过程当中IP包被废弃的具体原因,改善网络设置等
4.DHCP:分配、管理IP
5.NAT(Network Address Translator):用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术
6.IP隧道:可以将从网络A(IPv6)发过来的IPv6的包和为一个数据,再为之追加一个IPv4的首部以后转发给网络c(只支持IPv4)
六、TCP与UDP
1.TCP提供可靠的通信传输,UDP常被用于让广播和细节控制交给应用的通信传输
2.套接字(socket),可以设置对端的IP地址、端口号,并实现数据的发送与接收
3.根据端口号调用不同应用程序,如TCP80调用httpd,TCP21调用FTP等
七、路由协议
1.路由器根据路由控制表(Routing Table)转发数据包。
2.静态路由是指事先设置好路由器和主机中并将路由信息固定的一种方法。动态路由是指让路由协议在运行过程中自动地设置路由控制信息的一种方法
3.路由控制范围使用IGP和EGP路由协议
4.路由算法:距离向量算法(RIP、BGP)和链路状态算法(OSPF)
八、应用协议
1.远程登录:TELNET、SSH
2.文件传输:FTP
3.电子邮件:SMTP、MIME、POP、IMAP、
4.网络管理:SNMP、MIB
九、网络安全
1.防火墙、IDS(入侵检测系统)
2.IPsec与V**、TSL/SSL与HTTPS