随笔分类 -  计算机网络

1
computer network
摘要:最近不时看到epoll这个关键词,然后我表示一无所知,只知道这个东西比select好,现在大部分并行server端都是用这个。先说点前置知识。一般来说I/O模型可以分为:同步阻塞,同步非阻塞,异步阻塞,异步非阻塞IO同步阻塞IO:在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完成,... 阅读全文
posted @ 2014-09-29 15:57 linyx 阅读(616) 评论(0) 推荐(0)
摘要:拥塞控制算法:1.加性增、乘性减;2.慢启动;3.对超时事件作出反应;整体过程如下:慢启动->到达阈值->加性增(窗口+1个MSS),这个阶段叫拥塞避免(CA)->3个冗余ack丢包(事件)->阈值和窗口都缩小为一半(乘性减), 然后加性增(CA)->快速重传,并等待确认,这个阶段叫快速恢复,如果没... 阅读全文
posted @ 2014-09-22 12:27 linyx 阅读(647) 评论(0) 推荐(0)
摘要:作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的... 阅读全文
posted @ 2014-09-21 23:10 linyx 阅读(3331) 评论(0) 推荐(0)
摘要:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(... 阅读全文
posted @ 2014-09-21 19:12 linyx 阅读(630) 评论(0) 推荐(0)
摘要:sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构被不同的网络层(MAC或者其他二层链路协议,三层的IP,四层的TCP或UDP等)使用,并且其中的成员变量在结构从一层向另一层传递时改变。... 阅读全文
posted @ 2014-07-23 00:39 linyx 阅读(204) 评论(0) 推荐(0)
摘要:A mail exchanger record (MX record) is a type of resource record in the Domain Name System that specifies a mail server responsible for accepting emai... 阅读全文
posted @ 2014-07-15 00:05 linyx 阅读(304) 评论(0) 推荐(0)
摘要:TCP创建socket:1 int socket(int domain, int type, int protocol);AF = Address FamilyPF = Protocol FamilyAF_INET IPv4 Internet protocols ip(7)AF_INET6 IPv6... 阅读全文
posted @ 2014-07-07 22:31 linyx 阅读(342) 评论(0) 推荐(0)
摘要:公开密钥加密public-key cryptography,也称为非对称(密钥)加密。非对称密钥,是指一对加密密钥与解密密钥,这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外... 阅读全文
posted @ 2014-06-10 23:57 linyx 阅读(767) 评论(0) 推荐(0)
摘要:路由器A router is a device that forwards data packets between computer networks. This creates an overlay internetwork, as a router is connected to two or... 阅读全文
posted @ 2014-06-10 00:31 linyx 阅读(457) 评论(0) 推荐(0)
摘要:奇偶校验位是一个表示给定位数的二进制数中1的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测码。A parity bit, or check bit is a bit added to the end of a string of binary code that indicates wh... 阅读全文
posted @ 2014-06-09 23:40 linyx 阅读(395) 评论(0) 推荐(0)
摘要:在计算机网络中,网络地址转换(Network Address Translation或简称NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是一种在IP封包通过路由器或防火墙时重写源IP地址或目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的... 阅读全文
posted @ 2014-06-08 23:57 linyx 阅读(319) 评论(0) 推荐(0)
摘要:动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段DHCP使用了租约的概念,或称为计算机IP... 阅读全文
posted @ 2014-06-08 22:43 linyx 阅读(441) 评论(0) 推荐(0)
摘要:无类别(现在)无类别域间路由(Classless Inter-Domain Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。CIDR用可变长子网掩码 (VLSM,Variable Length Subnet Masking),根据各... 阅读全文
posted @ 2014-06-08 22:09 linyx 阅读(1661) 评论(0) 推荐(0)
摘要:Internet Control Message Protocol,ICMP是网路协议族的核心协议之一。它用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,令管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。ICMP通常用于返回的错误信息或是分析路由。... 阅读全文
posted @ 2014-06-08 21:23 linyx 阅读(195) 评论(0) 推荐(0)
摘要:Transmission Control Protocol, TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议.应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元(MTU:Maximum ... 阅读全文
posted @ 2014-06-07 23:40 linyx 阅读(352) 评论(0) 推荐(0)
摘要:IEEE 802.1X是IEEE制定关于用户接入网络的认证标准(注意:此处X是大写),全称是“基于端口的网络接入控制”,属于IEEE 802.1网络协议组的一部分。于2001年标准化,之后为了配合无线网络的接入进行修订改版,于2004年完成。它为想要连接到LAN或WLAN的设备提供了一种认证机制。I... 阅读全文
posted @ 2014-06-06 00:11 linyx 阅读(556) 评论(0) 推荐(0)
摘要:Cookies are arbitrary pieces of data chosen by the web server and sent to the browser. The browser returns them unchanged to the server, introducing a... 阅读全文
posted @ 2014-05-22 23:57 linyx 阅读(435) 评论(0) 推荐(0)
摘要:版本HTTP/1.0这是第一个在通讯中指定版本号的HTTP协议版本,至今仍被广泛采用,特别是在代理服务器中。HTTP/1.1当前版本。持久连接被默认采用,并能很好地配合代理服务器工作。还支持以管道方式在同时发送多个请求,以便降低线路负载,提高传输速度。HTTP/1.1相较于HTTP/1.0协议的区别... 阅读全文
posted @ 2014-05-22 22:42 linyx 阅读(364) 评论(0) 推荐(0)
摘要:因特网协议栈Internet protocol stack:应用层Application layer、运输层Transport layer、网络层Network layer、链路层Data link layer、物理层Physical layer7层ISO OSI参考模型:应用层、表示层Presen... 阅读全文
posted @ 2014-05-21 23:18 linyx 阅读(301) 评论(0) 推荐(0)
摘要:1. 校验和ICMP,IP,UDP,TCP报头部分都有checksum(检验和)字段。IP 首部里的校验和只校验首部;ICMP、IGMP、TCP和UDP首部中的校验和校验首部和数据。UDP和TCP的校验和不仅要对整个IP协议负载(包括UDP/TCP协议头和UDP/TCP协议负载)进行计算,还要先对一... 阅读全文
posted @ 2014-03-18 23:27 linyx 阅读(4002) 评论(0) 推荐(0)

1