├── 2021计网实验 ├── week1 │ ├── 12_ Ftp协议分析实验.pdf │ ├── ftp例1.cap │ └── ftp例2.cap ├── week10 │ └── 12_利用NAT实现TCP负载分配实验.pdf ├── week11 │ └── 12_OSPF实验.pdf ├── week2 │ ├── 12_网络编程.pdf │ └── 网络编程实验_代码文件 │ │ ├── .vscode │ │ └── settings.json │ │ ├── UDPClient.c │ │ └── UDPServer.c ├── week3 │ └── 12_跨交换机VLAN实验.pdf ├── week4 │ └── 12_生成树协议.pdf ├── week5 │ └── 12_端口聚合实验.pdf ├── week7 │ └── 12_静态路由实验.pdf ├── week8 │ └── 12_访问控制列表实验.pdf ├── week9 │ └── 12_RIP实验.pdf └── 期末实验 │ └── 12_期末综合实验周一.pdf └── README.md /2021计网实验/week1/12_ Ftp协议分析实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week1/12_ Ftp协议分析实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week1/ftp例1.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week1/ftp例1.cap -------------------------------------------------------------------------------- /2021计网实验/week1/ftp例2.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week1/ftp例2.cap -------------------------------------------------------------------------------- /2021计网实验/week10/12_利用NAT实现TCP负载分配实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week10/12_利用NAT实现TCP负载分配实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week11/12_OSPF实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week11/12_OSPF实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week2/12_网络编程.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week2/12_网络编程.pdf -------------------------------------------------------------------------------- /2021计网实验/week2/网络编程实验_代码文件/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /2021计网实验/week2/网络编程实验_代码文件/UDPClient.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #pragma comment(lib,"ws2_32.lib") 7 | 8 | int main() { 9 | WSADATA data; 10 | int state = WSAStartup(MAKEWORD(2,2),&data);//初始化 11 | if(state != 0) { 12 | printf("initial error\n"); 13 | return 0; 14 | } 15 | SOCKET word = socket(PF_INET, SOCK_DGRAM,IPPROTO_UDP);//初始化套接字 16 | if(word == INVALID_SOCKET) { 17 | printf("socket error\n"); 18 | return 0; 19 | } 20 | struct sockaddr_in my_socket; 21 | 22 | my_socket.sin_family = AF_INET; 23 | my_socket.sin_port = htons(10000); 24 | //my_socket.sin_addr.s_addr = inet_addr("49.232.4.77"); //互联网IP 25 | //my_socket.sin_addr.s_addr = inet_addr("192.168.43.66");//局域网IP 26 | my_socket.sin_addr.s_addr = inet_addr("172.19.20.150");//局域网IP 27 | 28 | int size; 29 | printf("Please enter the number of packages you are ready to send:\n"); 30 | scanf("%d",&size);//选择要发送的包的数量 31 | for(int i=1;i<=size;i++){ 32 | char buf[30]; 33 | char num[10]; 34 | strcpy(buf,"Package "); 35 | itoa(i,num,10); 36 | strcat(buf,num);//此时buf的内容为最终发送内容:"Package X" 37 | int cc = sendto(word, buf, strlen(buf), 0,(SOCKADDR *)&my_socket, sizeof(my_socket));//发送包到服务端 38 | if (cc == SOCKET_ERROR){ 39 | printf("send error\n"); 40 | return 0; 41 | } 42 | //Sleep(1)//使每个包之间的发送时间间隔1ms,达到缓冲的效果,减少因数据发送太快而导致的丢包 43 | } 44 | closesocket(word); 45 | WSACleanup(); 46 | } -------------------------------------------------------------------------------- /2021计网实验/week2/网络编程实验_代码文件/UDPServer.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #pragma comment(lib,"ws2_32.lib"); 8 | 9 | int main() { 10 | WSADATA data; 11 | int state = WSAStartup(MAKEWORD(2,2),&data); 12 | if(state != 0) { 13 | printf("initial error\n"); 14 | return 0; 15 | } 16 | SOCKET word = socket(PF_INET, SOCK_DGRAM,IPPROTO_UDP); 17 | if(word == INVALID_SOCKET) { 18 | printf("socket error\n"); 19 | return 0; 20 | } 21 | struct sockaddr_in my_socket; 22 | struct sockaddr_in from; //sender address 23 | int fromsize = sizeof(from); 24 | my_socket.sin_family = AF_INET; 25 | my_socket.sin_port = htons(10000);//开放和客户端一样的端口 26 | my_socket.sin_addr.s_addr = INADDR_ANY; 27 | if(bind(word,(LPSOCKADDR)&my_socket,sizeof(my_socket)) == SOCKET_ERROR) { 28 | printf("bind error\n"); 29 | return 0; 30 | } 31 | char rev[64]; 32 | int size = 0; 33 | char res[50]; 34 | int result; 35 | while(1){ 36 | fflush(stdout);//每次接收前先清空并输出当前缓冲区 37 | int cc = recvfrom(word, rev,100, 0, (SOCKADDR *)&from, &fromsize);//接收客户端数据包 38 | if (cc == SOCKET_ERROR){ 39 | printf("recvfrom() failed; %d\n", WSAGetLastError()); 40 | break; 41 | } 42 | else if (cc == 0) 43 | break; 44 | else{ 45 | size ++; 46 | rev[cc] = '\0'; 47 | printf("The server is receiving......\n"); 48 | printf("The content of the package for this time is: %s\n",rev); 49 | printf("The number of received packages is %d in total.\n\n",size); 50 | } 51 | } 52 | closesocket(word); 53 | WSACleanup(); 54 | } -------------------------------------------------------------------------------- /2021计网实验/week3/12_跨交换机VLAN实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week3/12_跨交换机VLAN实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week4/12_生成树协议.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week4/12_生成树协议.pdf -------------------------------------------------------------------------------- /2021计网实验/week5/12_端口聚合实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week5/12_端口聚合实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week7/12_静态路由实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week7/12_静态路由实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week8/12_访问控制列表实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week8/12_访问控制列表实验.pdf -------------------------------------------------------------------------------- /2021计网实验/week9/12_RIP实验.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/week9/12_RIP实验.pdf -------------------------------------------------------------------------------- /2021计网实验/期末实验/12_期末综合实验周一.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConstHall/Computer-Network-Experiment/9f787c65699bfbcf641aef292e865ac03543872d/2021计网实验/期末实验/12_期末综合实验周一.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Computer-Network-Experiment 2 | ## 2021计算机网络实验 3 | 授课教师:王盛邦
4 | 仅供参考,杜绝抄袭!
5 | 如果对你有用的话,麻烦点个star~ 6 | --------------------------------------------------------------------------------