套接字编程 Socket Programming

套接字编程 Socket Programming

掌握字节序、内存对齐等计算机网络编程相关基础知识 理解Socket基本概念以及TCP/UDP Socket编程基本模式 理解客户端、服务器程序设计的核心问题与解决思路 能够按需设计实现简单循环服务器、多进程、多线程以及基于I/O复用的并发服务器。
Read more
应用层 ApplicationLayer Part Ⅱ
应用层 ApplicationLayer Part Ⅰ
运输层 TransportLayer Part Ⅱ

运输层 TransportLayer Part Ⅱ

记录运输层学习笔记, 第二部分。主要内容为TCP报文结构、序号和确认号、超时和重传、流量控制、可靠数据传输、快速重传、GBN和SR、流量控制、TCP连接管理(三次握手、四次挥手),拥塞控制
Read more
运输层 TransportLayer Part Ⅰ
网络层控制平面 Network Layer:Control Plane

网络层控制平面 Network Layer:Control Plane

介绍网络层的控制平面,包括路由算法,较为详细介绍了Dijkstra算法(链路状态选路算法)Distance-Vector Routing Algorithms(距离向量算法)以及层次选路三种选路算法。并介绍因特网中的选路协议(内部网关协议:RIP、OSPF、IGRP;外部网关协议:BGP),介绍SDN的概念,用途,架构
Read more
网络层数据平面 Network Layer:Data Plane

网络层数据平面 Network Layer:Data Plane

介绍网络层的主要功能——转发与路由,这两大核心方面分别由数据平面和控制平面负责,该篇主要介绍Data Plane,对比了传统的路由管理方式与SDN(软件定义网络)方法。阐述了网络服务模型的基本概念及路由器内部工作原理,包括输入输出端口处理、交换机制、排队策略及包调度等关键流程。此外,介绍互联网协议(IP),涉及IPv4的数据报结构、地址分配,动态主机配置协议(DHCP)、网络地址转换(NAT)、ICMP协议以及IPv6的。
Read more
数据链路层 Datalink Layer Ⅱ
数据链路层 Datalink Layer Ⅰ
物理层 Physical Layer