1、2.3Internet的网络协议与IP地址2.3.1 Internet的网络协议 1.TCP/IP体系结构 要实现网络计算机之间数据传输,必须解决两个问题确定数据传输目的地址确保数据迅速可靠地传输。TCP/IP是一个四层协议体系结构,包括有 网络接口层 网络层 传输层 应用层(1)网络接口层 定义了将数据组成正确帧的规程和在网络中传输帧的规程,帧是指一串数据,它是数据在网络中传输的单位。(2)互联网层 定义了互联网中传输的“数据包”格式,以及从一个用户通过一个或多个路由器到最终目标的“数据包”转发机制。(3)传输层 为两个用户进程之间建立、管理和拆除可靠而又有效的端到端连接。(4)应用层 定义
2、了应用程序使用Internet的规程。2.TCP/IP数据传输过程 TCP协议把数据分成若干数据包,给每个数据包写上序号,以便接收端把数据还原成原来的格式。IP协议给每个数据包写上发送主机和接收主机的地址。IP协议还具有利用路由算法进行路由选择的功能。TCP协议具有检查和处理错误的功能,必要时还可以请求发送端重发。TCP/IP协议簇与层次的关系 应用层TELNETFTPSMTPDNS等TCPUDPIP、ARP、RARP、ICMP等Ethernet、Token Ring等传输层网络层网络接口层2.3.2 IP地址 对用于网络服务器的计算机一般都具有两种不同的标识地址方法:IP地址系统 域名系统(
3、DNS)。IP地址由一组具有特定意义的32位二进制数组成。为了便于记忆,采用数制转换将每8位二进制数转换为3位十进制数,并用“”分隔成四组。例如:202.114.32.9。IP地址由两部分组成网络标识和主机标识(主机名)IP地址主要分为三类00网络标识主机标识17 831A类1网络标识主机标识151631B类00121网络标识主机标识31C类100 12323 24A类网络IP地址 A类网络IP地址以0开头。网络标识是7位,主机地址长度24位。A类地址范围是1.0.0.0126.255.255.255。A类IP地址结构适用于有大量主机的大型网络。B类网络IP地址 以10开头 网络标识是14位,
4、主机地址长度16位。地址范围是128.0.0.0191.255.255.255 适用于中型网络或政府机构。C类网络IP地址 以110开头。地址范围是192.0.0.0223.255.255.255。网络标识是21位,主机地址长度8位 一个C类地址中最多可联入256台主机。适用于小型公司或普通研究机构。IP地址还可细分为A-E五类 A、B、C是三种主要类型地址 D类IP地址不标识网络,以1110开头,范围是224.0.0.0239.255.255.255,主要用于其它特殊用途,如多目的地址广播。E类IP地址暂时保留,范围是240.0.0.0255.255.255,用于某些实验和将来使用。IPv4
5、已不能适应Internet发展规模。新一代的IPv6提供的128位IP地址会很好地解决这个矛盾。2.3.3域名系统 IP地址不容易记忆。Internet采用了一种字符型主机名机制域名系统(Domain Name System,DNS),),将域名与IP地址一一对应。当用户使用域名时,由域名服务器把该域名自动转换成它所代表的IP地址。一般域名格式为:网络服务器主机名.单位机构名.网络名.顶级域名 组织类型代码 代码名称代码名称com 商业机构 edu教育机构gov政府机构 int国际机构mil军事机构net网络机构org非盈利机构arts娱乐机构firm 工业机构info信息机构nom个人和个体
6、rec消遣机构store 商业销售机构Web与www有关的机构 域名在整个Internet中必须是惟一的,当高级子域名相同时,低级子域名不允许重复。大小写字母在域名中没有区别。一台计算机可以有多个域名(通常用于不同的目的),但只能有一个IP地址。2.4Internet与电子商务2.4.1电子商务的发展 在20世纪70年代末、80年代初期,就出现了电子商务的雏形电子单证,随着网络技术和社会经济的发展,出现了电子交易(E-Commerce),继而出现了电子商务(E-Business)。2.4.2基于Web的电子商务应用技术 Web开发技术主要包括 前台网页界面的开发 后台Web应用程序的开发 数据
7、库系统的开发。1.超文本标记语言(HTML)HTML是一种标记性语言,是构成网页的最基本元素。这些标记可以使浏览器显示文本、图形和其他的任何内容。2.脚本语言 脚本语言是指用于Web页面及程序设计的编程语言。脚本(程序)分为客户端脚本和服务器端脚本。客户端脚本语言有JavaScript、VBScript,客户端脚本在客户端执行;服务器端脚本语言有JavaScript、VBScript、Perl、Shell Srcipt、PHP、Java。服务器端脚本在服务器端执行。3.ASP技术 ASP(Active Server Pages)又称动态网页,是微软公司推出的一种取代CGI(通用网关接口)的技术,它可以与数据库和其它程序进行交互。4.JSP技术 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。5.XML技术 XML(Extensible Markup Language)称为可扩展性标记语言。XML是一种显示数据的标记语言,它能使数据通过网络无障碍地进行传输,并显示在用户的浏览器上。