转载请注明:http://www.javashuo.com/article/p-tscuitgq-en.htmlhtml
TCP/IP制定浏览器
制定:IETF服务器
记录:RFC - Request for comment网络
协议规范内容,协议实现和运用信息,实验方面信息编码
RFC文档经过编号组织每一个协议的标准化请求spa
STD记载哪一个编号记载哪一个协议代理
TCP/IP与OSI参考模型orm
数据包首部htm
发送数据包blog
应用程序处理
编码处理,创建TCP链接
TCP模块处理
根据会话层的指示,在应用层发来的数据附加TCP首部。
IP模块处理
添加IP首部,参考路由控制表决定接受此IP包的路由或主机,发送给链接这些路由器或主机网络接口的驱动程序,真正发送数据。
网络接口(以太网驱动)处理
附加以太网首部,经过物理层传输给接收端。发送处理中的FCS由硬件计算,添加到包最后,判断数据包是否损坏。
每一个包至少会包含两个信息:发送端和接收端地址、上一层协议类型
TCP首部:源端口号、目标端口号、序号校验和。
IP首部:接收端IP地址、发送端IP地址。
以太网首部:接收端MAC地址、发送端MAC地址、标志以太网类型。
接收数据包
网络接口层(数据链路层)
利用以太网中的数据链路层进行通讯,属于接口层。当作让NIC起做用的驱动程序。
互联网层(网络层)
互联网层使用IP协议,至关于OSI模型中的网络层,基于IP地址转发分包数据
IP
IP是跨越网络传送数据包,使整个互联网都能收到的数据的协议。
属于非可靠性传输协议,分组交换,不重发
ICMP
IP数据包在发送途中一旦发生异常没法到达时,须要发回一个发生异常的通知。
能够诊断网络的健康情况。
ARP
从分组数据包的IP地址中解析出MAC地址的协议
ARPA
从分组数据包的MAC地址中解析IP地址的协议
传输层
让应用程序之间实现通讯,分清哪一个程序正在通讯,是使用识别端口号
TCP
面向有链接,保证两段通讯主机之间的通讯
能够处理丢包、乱序、利用带宽、缓解网络拥堵
三次握手,四次握手,形成网络流量的浪费
UDP
面向无链接,不重发
应用层
WWW
浏览器与服务端之间通讯所用的协议是HTTP,传输格式是HTML
WWW中HTTP属于OSI应用层协议,HTML表示层协议
电子邮件
发送电子邮件使用SMTP - simple mail transfer protocal
接收电子邮件使用POP3
电子邮件格式由MIME协议扩展后,发送声音、图像格式。
文件传输FTP-file transfer protocol
互连计算机之间能够相互发送、接收文件
进行文件传输时创建两个TCP链接,分别是发出传输请求和实际传输链接时
远程登陆TELNET
登陆到远程计算机上,
网络管理 SNMP-simple network management protocol
能够对连网的设备进行远程修改配置,检查是否正常运行
经过SNMP管理器管理SNMP代理(服务器,PC机,WS,路由器,交换机等)
SNMP代理端保存着网络接口,通讯数据量,异常数据量等信息,经过MIB - management information base访问
对于大网络,SNMP可让管理员及时检查网络拥堵状况