1、物理层的基本概念 物理层的主要任务是确定与物理传输媒体的接口的一些特征,如机械特征,电气特征,功能特征,过程特征等。物理层处理的是0、1比特的数据,它把二进制的0、1转换成实际的通信媒介的物理现象,如电压的高低、光的闪灭、电波的强弱等,从而通过更下层的物理媒介来进行实际数据传输。 2、物理层下的传输媒体 双绞线、同轴电缆、光缆、无线电传输等。 通信方式 根据信息在传输线上的传送方向,分为以下三种通信方式:
1.电路交换 电路交换用于电话通信系统,两个用户要通信之前需要建立一条专用的物理链路,并且在整个通信过程中始终占用该链路。由于通信的过程中不可能一直在使用传输线路,因此电路交换对线路的利用率很低,往往不到 10%。 2.分组交换 每个分组都有首部和尾部,包含了源地址和目的地址等控制信息,在同一个传输线路上同时传输多个分组互相不会影响,因此在同一条传输线路上允许同时传输多个分组,也就是说分组交换不需要占用传输线路。 在一个邮局通信系统中,邮局收到一份邮件之后,
域名系统 DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。这里的分布式数据库是指,每个站点只保留它自己的那部分数据。 域名具有层次结构,从上到下依次为:根域名、顶级域名、二级域名。 DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。大多数情况下 DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传来保证可靠性。在两种情况下会使用 TCP 进行传输: 如果返回
网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道。 UDP和TCP的特点 用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一对一、一对多、多对一和多对多的交互通
概述 因为网络层是整个互联网的核心,因此应当让网络层尽可能简单。网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。 使用 IP 协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。 与 IP 协议配套使用的还有三个协议: 地址解析协议 ARP(Address Resolution Protocol) 网际控制报文协议 ICMP(Internet Con
基本问题 1.封装成帧 将网络层传下来的分组添加首部和尾部,用于标记帧的开始和结束。 2.透明传输 透明表示一个实际存在的事物看起来好像不存在一样。 帧使用首部和尾部进行定界,如果帧的数据部分含有和首部尾部相同的内容,那么帧的开始和结束位置就会被错误的判定。需要在数据部分出现首部尾部相同的内容前面插入转义字符。如果数据部分出现转义字符,那么就在转义字符前面再加个转义字符。在接收端进行处理之后可以还原出原始数据。这个过程透明传输的内
拥塞控制和流量控制的差别: 拥塞问题是一个全局性的问题,涉及到所有的主机、所有的路由器、以及与降低网络传输性能有关的所有因素。流量控制往往指的是点对点通信量的控制,是个端到端的问题。 流量控制所要做的就是控制发送端发送数据的速率,以便使接收端来得及接受。拥塞控制控制的是注入网络中的数据量。 流量窗口是接收方控制的,拥塞窗口是发送方控制的 TCP流量控制 所谓的流量控制就是接收方让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以
计算机网络体系结构 OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层 (4层):网络接口层、 网际层、运输层、 &
Socket可以实现..不需要数据库读取.. 如果是以Win形式的,Socket,WCF等通信方式都可以实现。 如果是B/S的,一般的解决方案是Ajax,用户体验没有问题。 有非常成熟的通信框架ESFramework,可以用来做类似QQ的IM软件。