随笔分类 -  计算机网络

摘要:网络层的各项配套协议: 网络层主要是通过IP协议将IP报进行数据投递,首先主机通过查找自身的路由表将信息投递给路由器,路由器会判断这个IP报是否可直达,如果不可以则通过内部的路由表投递给下一个路由器,直到某个路由器判断此报文在本网络中是可直达的,那么通过ARP+链路层的协议直接投递。 IP划分 A类 阅读全文
posted @ 2021-09-16 15:45 程序木虫 阅读(239) 评论(0) 推荐(0)
摘要:点对点信道 点对点通信主要有以下步骤 节点A把网络层交下来的数据报文添加首部和尾部封装成帧 节点A将帧数据发送给B的链路层 若B节点校验数据帧无差错,则从帧中提取网络层数据报文给上一层 三个基本问题 封装成帧 也就是给原始的数据报的前后分别加上首部和尾部,这样在接收端就能根据首部和尾部来从数据流中区 阅读全文
posted @ 2021-09-10 10:59 程序木虫 阅读(340) 评论(0) 推荐(0)
摘要:Netty入门 ​ Netty 是业界最流行的NO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如 Hadoop的RPC框架Avro就使用了Nety作为底层通信框架,其他还有业界主流的RPC框架,也使用Nety来构建高性能的异步通 阅读全文
posted @ 2021-09-07 10:07 程序木虫 阅读(185) 评论(0) 推荐(0)
摘要:IO模型类型 Linux内核将所有的外部设备都当作文件来处理,对于文件的读写会调用内核提供的命令返回一个file scripter(fd文件描述符),对于一个Socket的读写也会有对应的描述符——socket fd,描述符是一个数字指向内核中的结构体。 阻塞IO ​ 最常用的IO模型就是阻塞IO模 阅读全文
posted @ 2021-09-07 10:05 程序木虫 阅读(56) 评论(0) 推荐(0)