
networking
文章平均质量分 80
JeremiahSu
这个作者很懒,什么都没留下…
展开
-
UNIX网络编程:套接字
一、套接字地址结构1.The Internet (IPv4) socket address structure:struct in_addr { in_addr_t s_addr; /* 32-bit IPv4 address */ /* network byte ordered */};struct so原创 2016-01-01 20:09:20 · 267 阅读 · 0 评论 -
计算机网络——体系结构
一、概述1.概念、组成与功能计算机网络:就是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式、网络操作系统等)实现网络中资源共享和信息传递的系统。2.分类3.标准化工作及相关组织国际上制定通信协议和标准的主要组织有以下几个:IEEEISOITU二、计算机网络体系结构与参考模型1.计算机网络分层结构对于非常复杂的计算机网络原创 2016-01-24 14:45:03 · 491 阅读 · 0 评论 -
计算机网络——数据链路层
一、功能链路层的主要功能包括链路管理、帧同步、流量控制、差错控制、数据和控制信息分开、透明传输和寻址。二、组帧1.面向比特的方法基本原理:将需要传输的数据块看作比特序列,在数据块前和后各加入一个特殊的比特序列(前文位模式和后文位模式,01111110),表示数据块的起始和结束,从而构成最终传输的帧。2.面向字符的异步传输基本思想:把需要传输的数据块看作字符序列,在数据块前和后各加入一个特殊点额字符序原创 2015-12-29 12:14:06 · 720 阅读 · 0 评论 -
计算机网络——网络层
一、功能1.异构网络互联所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观 存在的,但是我们利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。使用IP 协议的虚拟互连网络可简称为 IP 网。2.路由与转发3.拥塞控制二、路由算法1.静态路由与动态路由2.距离-向量路由算法距离向量路由算法(Bellman-Ford Routing Al原创 2015-12-29 18:32:47 · 769 阅读 · 0 评论 -
计算机网络——传输层
一、传输层提供的服务1.传输层的功能(1)提高服务质量(2)多路复用(3)分段与重新组装。2.传输层寻址与端口硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与传输实体进行层间交互的一种地址。无连接服务与面向连接服务面向连接服务就是在数据交换之前,必须先建立连接,当数据交换结束后,则应该终止这个连接。在无连接服务的情况下,两个实体之间的通信不需要先建立好一个连接,因此其下层的有原创 2016-01-24 20:08:07 · 1520 阅读 · 0 评论 -
Unix网络编程:I/O复用
I/O复用:进程预先告知内核,使得内核一旦发现进程指定的一个或多个I/O条件就绪,它就通知进程。I/O复用典型使用在下列网络应用场合当客户处理多个描述符,必须使用I/O复用一个客户处理多个套接字TCP服务器既要处理监听套接字,又要处理已连接套接字。一个服务器既要处理TCP又要处理UDP一个服务器要处理多个服务或多个协议。I/O模型Unix下可用的五种I/O模型 - 阻塞式I/O原创 2016-02-09 15:22:25 · 593 阅读 · 0 评论 -
计算机网络——物理层
一、通信基础1.基本概念(1)信道:向某一个方向传送信息的媒体。(2)数据:信息的承载实体。(3)信号:数据的电磁或电气表现。(4)带宽:媒介中信号可使用的最高频率和最低频率之差,或者说是频带的宽度;另一个定义是信道中数据的传送速率。(5)码元:在使用时间域(简称时域)的波形表示数字信号时,代表不同离散数值的基本波形。(6)波特:单位时间内传输的码元数。(7)比特率:单位时间内传输的比特数。(8)信原创 2015-12-29 10:58:04 · 502 阅读 · 0 评论