12 2019 档案
摘要:本次实验我们将深入理解TCP协议,从而了解一次TCP连接建立的过程中,到底做了哪些工作。 在开始研究TCP协议之前,我们先来了解一下两种网络参考模型:OSI参考模型和TCP/IP参考模型 一、开放系统互连参考模型(Open System Interconnect 简称OSI) 开放系统互连参考模型
阅读全文
摘要:实验要求: Socket API编程接口之上可以编写基于不同网络协议的应用程序; Socket接口在用户态通过系统调用机制进入内核; 内核中将系统调用作为一个特殊的中断来处理,以socket相关系统调用为例进行分析; socket相关系统调用的内核处理函数内部通过“多态机制”对不同的网络协议进行的封
阅读全文
摘要:一、构建调试系统 下载内核: make -p /lab3/linuxkernel //这里可以选择从国内镜像下载内核,官网下载速度太慢,国内镜像地址 //http://mirror.bjtu.edu.cn/kernel/linux/kernel/v5.x/linux5.0.1.tar.xz wget
阅读全文
摘要:一、前言 本文通过一个Python socket代码,实现客户端与服务端之间的tcp通信,并简要分析Python中的socket API与linux中的socket API之间的关系。 二、通信原理 tcp连接的建立学过计算机网络课程的相信都有了解,三次握手的过程如下: 客户端发送连接请求,服务端接
阅读全文