TCP/IP详解 卷1:协议(英文版)
WAN, wide area network,广域网
TCP/IP, TCP/IP协议套件
tcp segment, tcp段
udp datagram, udp数据包
ip datagram, ip数据包
ethernet frame, 以太数据帧服务器
网络协议一般是分层开发的,每一层负责通讯的不一样方面
TCP/IP协议套件表明了一些不一样层协议的组合,一般认为是一个4层结构网络
链路层:也被称为数据链路层或者网络接口层,一般包含操做系统中的设备驱动程序和计算机中对应的网卡接口,用于处理与物理接口相关的硬件细节并发
大小数据:
ethernet header = 14 Bytes
ip header = 20 Bytes
tcp header = 20 Bytes
udp header = 8 Bytes
ethernet frame = 46~1500 Bytessocket
ip header经过协议字段(protocol types,8-bit)标识协议,例如:ICMP(1),IGMP(2), TCP(6),UDP(17)
tcp/udp header经过端口号字段(port number, 16-bit)标识应用,例如:telnet(23), http(80)tcp
将服务器分类为:迭代(iterative), 并发(concurrent),
通常说来,tcp为concurrent, udp为iterativeide
端口号为1~1023表示经常使用的服务
端口号为1024~65535为应用自定义服务
一般,客户端使用临时端口(ephemeral port), 由于客户端链接时间通常很短
常见端口对应应用信息见 /etc/services文件测试
伯克利版本和其派生的开源版本图示spa
socket: berkeley socket, 套接字,表示应用层两个api之间使用tcp/ip协议通讯
TLI: transport layer interface, 也称为XTI, AT&T发明的tcp/ip协议通讯操作系统