计算机网络
网络方面的基础理论知识学习笔记
Calvin Ling
世上无难事,只要隔硬来
展开
-
链路层-ARP协议小小总结
链路层ARP协议1.链路层1.1概述网络层:将传输层报文段从源主机送到目的主机。链路层:将网络层数据报从一个节点传送到下一个节点。主机和路由器是节点。连接沿通信路径的相邻节点的路径是链路。这一层的分组叫帧,封装数据报。不同的链路协议:如第一段链路是以太网,中间是帧中继,最后是802.111.2链路层服务成帧,链路访问:将数据报封装进帧,加上首部和尾部。帧首部的“MAC”地址标识源、目的地。流量控制:相邻发送和接收节点间的步调一致差错检测和纠错:奇偶校验。循环冗余码原创 2020-06-27 18:29:29 · 495 阅读 · 0 评论 -
网络层-IP,ICMP协议小小总结
IP、ICMP协议1.IPv4协议1.1IPv4头部IP数据报格式(头部结构)头部长度:4bit,可表示2^4-1=15个单位(一个单位4字节),即IP首部长度的最大值时60字节。TTL:每当数据报经过一台路由器,该字段减1,当TTL为0时,丢弃该数据报。标志位:保留、DF(Don’t fragment)、MF(More fragment)。1.2IPv4分片一个最大分片可封装的数据应该是8的倍数,一个最大分片可封装的数据为:d=⌊MTU−208⌋×8 d = \lfloor原创 2020-06-27 18:28:18 · 1323 阅读 · 0 评论 -
传输层-TCP,UDP协议小小总结
TCP、UDP协议1.TCP和UDP1.1传输层的TCP和UDP对比UDPTCP是否连接无连接面向连接是否可靠不可靠传输,不使用流量控制和拥塞控制可靠传输,使用流量控制和拥塞控制连接对象个数支持一对一,一对多,多对一和多对多只能一对一传输方式面向报文面向字节流首部开销首部开销小,仅8字节最小20字节,最大60字节(4bit表是首部长度,2^4-1=15*4=60)场景适用于实时应用(ip电话、视频会议、直播等)适用于要求可靠传原创 2020-06-26 21:39:29 · 1166 阅读 · 0 评论 -
应用层-DNS,HTTP,邮件协议小小总结
应用层DNS,HTTP,邮件协议1.DNS协议1.1域名系统(Domain Name System)进行主机名(字母和数字)到IP地址(点分十进制)的转换一个由分层的DNS服务器实现的分布式数据库允许主机查询分布式数据库的应用层协议运行于UDP协议之上,使用53号端口通常由其他的应用层协议(包括HTTP、SMTP和FTP)使用域名服务器自身也会进行一些缓存,把曾经访问过的域名和对应的IP地址缓存起来,可以加速查找过程。1.2DNS服务器的部分层次结构1.3本地DNS服务器严格来原创 2020-06-26 17:54:15 · 1135 阅读 · 0 评论 -
Session,Cookie小小总结
Session/Cookie 小小总结1. Session机制1.1 Session是什么Session是一种记录客户状态的机制,保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。Session对应的类为javax.servlet.http.HttpSession类。每个来访者对应一个Session对象,所有该客户的状态信息都保存在这个Session对象里。Ses原创 2020-06-12 23:18:46 · 215 阅读 · 0 评论