网络编程基础

这里的IP网络是指基于因特网协议套件(TCP/IP协议栈)的网络,包括:因特网(Internet)、城域网(Metropolitan Area NetworkMAN)和内部网(Intranet)等。

为了便于分析和管理,一般将通信网络抽象为若干层。主要有ISO(和IEC共同)制定的7层参考模型(Reference ModelISO/OSI(国际标准,失败,主要用于理论研究)和因特网5层参考模型TCP/IP协议栈(实事标准,成功,应用十分广泛)。参见表13-1和图15-2&3

 

13-1  ISO/OSI 7层参考模型

OSI模型

 

数据单元

功能

主机层

数据

7. 应用

对应用的网络过程

6. 表示

数据表示与加密

5. 会话

主机间通信

4. 传输

端到端连接与可靠性 (TCP)

介质层

/数据报

3. 网络

路径确定与逻辑寻址 (IP)

2. 数据链接

物理寻址(MAC & LLC)

1. 物理

介质,信号与二进制传送

ISO/OSI 7层参考模型      因特网5层参考模型(及协议)

应用层(Application)        应用层 (HTTP/HTMLFTPSMTP/POP3/IMAP、……)

表示层(Presentation)

会话层(Session)

传输层(Transport)          传输层 (TCP/UDP)

网络层(Network)           互连网层 (IP/ICMP/IGMP)

数据链路层(Data-link)      网络接口层 (ARP/RARP)

物理层(Physical)           物理层

15-2  OSI与因特网参考模型的层次对应关系

其中:

l ARPAddress Resolution Protocol,地址解析协议)—— 计算机用来匹配IP地址到硬件地址的协议。计算机调用ARP广播一个请求,目标计算机应答该请求。

l RARPReverse Address Resolution Protocol, 逆向地址解析协议)—— 计算机系统在自举时获取IP地址的协议。

l IPInternet Protocol, 网际协议)—— 定义互联网上包的格式与路由包到其目的地之机制。

l ICMPInternet Control Message Protocol,互连网控制消息协议)——提供网络层的控制手段和差错报告。

l IGMPInternet Group Management Protocol,互连网组管理协议)—— 用来管理组播的,它是参加组播的主机与路由器之间交换组员信息的协议。不过,组播目前存在多个组的地址冲突问题,而且,现有的路由器一般不支持组播。

l TCPTransmission Control Protocol,传输控制协议)—— 为应用程序提供访问面向连接的通信服务,可靠、控制流量。特点:面向连接、累计确认与超时重传(保证数据传输的可靠性)、拥塞控制(基于滑动窗口协议)、报头变长(≥24B)。

l UDPUser Datagram Protocol,用户数据报协议)—— 为用户提供无连接的服务,高效但不可靠,主要用于传输多媒体数据。特点:无连接、无差错控制(不重传)、报头中的校验和可选(可不计算和存储)、报头定长(8B)。

l FTPFile Transfer Protocol , 文件传输协议)—— 因特网上管理文件传输的通讯协议,用于从一台计算机到另一台计算机传送完整的文件。

l SMTPSimple Message Transfer Protocol, 简单邮件传输协议)—— 用于电子邮件的传输。

l POP3(Post Office Protocol,邮局协议第三版)—— 提供用户计算机对(本地邮件服务器中的)电子邮箱进行远程存取的脱机协议。

l IMAPInternet Message Access Protocol,因特网消息访问协议)——提供用户计算机对(本地邮件服务器中的)电子邮箱进行远程操作的联机协议。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值