(一)计算机网络概述
1、计算机网络的概念、组成与功能
2、计算机网络的分类
(1)目前三种主要的网络
- 电信网络(电话网)
- 有线电视网络
- 计算机网络
(2)常见的计算机连网方法
3、计算机网络的标准化工作及相关组织
在建立网络标准以确保通信和网络设备有统一的标准方面,许多组织发挥了重要作用,这些组织包括:
- 美国国家标准化协会(ANSI)
- 电气电子工程协会(IEEE)
- 国际电信联盟(ITU)
- 国际标准化组织(ISO)
- Internet协会(ISOC)和相关的Internet工程任务组(IETF)
- 电子工业联合会(EIA)和相关的通信工业联合会(TIA)
电气电子工程协会(IEEE)
- 电气电子工程协会(IEEE)是建立通信标准的关键组织。IEEE是包含科学、技术和教育在内的专业协会,在140多个国家中积极进行活动。
- IEEE的计算机协议局域网委员会发展了目前应用的许多网络互联标准,其中最重要的当属用在局域网环境下物理电缆电路和传输的“802”标准。
- “802”标准于1980年开始开发,由IEEE 802委员会和Project 802创建。802标准的说明如下:
国际电信联盟(ITU)
- 国际电信联盟(ITU)作为另一个国际标准化组织,是为了调制解调器、电子邮件和数字电话系统制定标准的。
- ITU为下列标准做出了贡献:
1)调制解调器的V标准,如56Kbps传输的新V.90标准
2)用于国际电子邮件交换的X.400标准
3)全世界电子邮件目录的X.500标准
4)X.25 WAN标准
国际标准化组织(ISO)
- 国际标准化组织(ISO)是一个非政府的组织,位于瑞典的日内瓦,有100多个国家加入。ISO于1947年成立,旨在发展下列领域的国际合作与标准:科学、技术、贸易、知识创新。
- ISO尤其对深刻影响全球通信的计算机业界的标准感兴趣。它一直致力于先进的开发系统,鼓励全世界计算机厂商参与竞争并进行革新。
电子工业联合会和通信工业联合会(EIA&TIA)
1985年计算机和通信公司请求电子工业联合会(EIA)来开发网络布线的标准。于是,EIA为电子接口(如计算机的串行接口)开发了标准。通信工业联合会(TIA)成立于1988年,在EIA中是一个独立的实体,负责建立通信和布线标准。这种标准指出了网络区域中用于连接工作站和服务器的水平布线方法,以及在网络设备室、写字楼间运行的主干布线方法。
(二)计算机网络体系结构与参考模型
1、计算机网络分层结构
(1)每一层的协议如下
1)物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)
2)数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)、STP(Spanning Tree Protocol)、帧中继
3)网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)
4)传输层:TCP、UDP、SPX
5)会话层:NFS、SQL、NETBIOS、RPC
6)表示层:
文本:ASCII,EBCDIC
图形:TIFF,JPEG,GIF,PICT
声音:MIDI,MPEG,QUICKTIME
7)应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS、BOOTP、DHCP
(2)网络常用端口号
运输层的端口号分为服务端、客户端使用的端口号两大类:
服务端使用的端口号 | 端口号范围 |
---|---|
熟知端口号 | 0~1023 |
登记端口号 | 1024~49151 |
端口 | 服务 | 描述 |
20/TCP,UDP | FTP [Default Data] | 文件传输协议 - 默认数据端口 |
21/TCP,UDP | FTP [Control] | 文件传输协议 - 控制端口 |
22/TCP,UDP | SSH | SSH(Secure Shell) - 远程登录协议,用于安全登录文件传输(SCP,SFTP)及端口重新定向 |
23/TCP,UDP | Telnet | Telnet终端仿真协议 - 未加密文本通信 |
25/TCP,UDP | SMTP | SMTP(简单邮件传输协议) - 用于邮件服务器间的电子邮件传递 |
43/TCP | WHOIS | WHOIS协议 |
53/TCP,UDP | DNS | DNS(域名服务系统) |
67/UDP | BOOTPs | BOOTP(BootStrap协议)服务;同时用于动态主机设置协议 |
68/UDP | BOOTPc | BOOTP客户端;同时用于动态主机设定协议 |
69/UDP | TFTP | 小型文件传输协议(小型文件传输协议) |
80/TCP | Http | 超文本传输协议(超文本传输协议)- 用于传输网页 |
110/TCP | POP3 | 邮局协议,“邮局协议”,第3版 - 用于接收电子邮件 |
113/TCP | Windows验证服务 | Ident - 旧的服务器身份识别系统,仍然被IRC服务器用来认证它的用户 |
123/UDP | NTP | NTP(Network Time Protocol) - 用于时间同步 |
137/TCP,UDP | NetBIOS Name Service | NetBIOS NetBIOS 名称服务 |
138/TCP,UDP | NetBIOS Datagram Service | NetBIOS NetBIOS 数据报文服务 |
139/TCP,UDP | NetBIOS Session Service | NetBIOS NetBIOS 会话服务 |
143/TCP,UDP | IMAP | 因特网信息访问协议(Internet信息访问协议 4) - 用于检索 电子邮件s |
161/TCP,UDP | SNMP | 简单网络管理协议 (简单网络管理协议) |
179/TCP | Bgp | 边界网关协议 (边界网关协议) |
194/TCP | IRC(互联网中继聊天) | |
220/TCP,UDP | IMAP3 | 因特网信息访问协议,交互邮件访问协议第3版 |
389/TCP,UDP | LDAP | 轻型目录访问协议 LDAP |
443/TCP | Https | 超文本传输安全协议 - 超文本传输协议 over TLS/SSL(加密传输) |
546/TCP,UDP | DHCPv6客户端 | |
547/TCP,UDP | DHCPv6服务器 | |
631/TCP,UDP | CUPS | 互联网打印协议 |
636/TCP,UDP | LDAPS | LDAP over SSL(加密传输,也被称为LDAPS) |
991/TCP,UDP | NAS (Netnews Admin System) | |
1080/tcp | SOCKS | SOCKS代理 |
1194/udp | OpenVPN | |
1433/tcp,udp | SQL Server | Microsoft SQL 数据库系统 |
1434/tcp,udp | SQL Server monitor | Microsoft SQL 活动监视器 |
1521/tcp | Oracle | Oracle数据库 default listener, in future releases official port 2483 |
3306/tcp,udp | MySQL | MySQL数据库系统 |
3389/tcp | RDP | 远程桌面协议(RDP) |
5432/tcp | PostgreSQL | PostgreSQL database system |
2、计算机网络协议、接口、服务等概念
(1)每一层的作用如下
物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)。考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。
数据链路层:将比特组装成帧和点到点的传递(帧Frame)。网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。
网络层:负责数据包从源到宿的传递和网际互连(包PackeT)。为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。
传输层:提供端到端的可靠报文传递和错误恢复(段Segment)。为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。
会话层:建立、管理和终止会话(会话协议数据单元SPDU)
表示层:对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
应用层:允许访问OSI环境的手段(应用协议数据单元APDU)。为特定应用程序提供数据传输服务,例如 HTTP、DNS 等。数据单位为报文。
3、ISO/OSI参考模型和TCP/IP模型对比
相同点:
(1)这两种模型都体现了分层设计的思想,而且都是下层服务上层。
(2)这两种模型都有应用层、传输层、网络层。
不同点:
(1)TCP/IP协议模型只有4层(数据链路层,网络层,传输层,应用层),而OSI参考模型有7层(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)。
(2)TCP/IP支持跨层封装,但是OSI不支持,只允许相邻层之间的交互。
(4)TCP/IP只支持IP网络协议,而 OSI支持多种网络层协议(IP IPX APPLE TALK NOVELL NSAP)
(5)OSI 参考模型的协议比TCP/ IP 参考模型的协议更具有面向对象的特性。
(6)TCP/ IP 参考模型中对异构网互连的处理比OSI 参考模型更合理。
(7)OSI是理论上的标准,TCP/IP是事实上的标准。