计算机网络
文章平均质量分 90
骄傲的少年磊磊
永远年轻 永远热泪盈眶
展开
-
网络基础(三):数据链路层
文章目录一、数据链路层的概念二、认识以太网2.1 认识MAC地址2.2 以太网帧格式2.3 认识MTU2.3.1 MTU对IP协议的影响2.3.2 MTU对UDP协议的影响2.3.3 MTU对于TCP协议的影响三、ARP协议3.1 ARP协议的作用3.2 ARP协议的工作流程3.3 ARP数据报的格式3.4 ARP缓存表一、数据链路层的概念用于两个设备(同一种数据链路节点)之间进行传递。二、认识以太网2.1 认识MAC地址MAC地址用来识别数据链路层中相连的节点;长度为48位, 及6个字节。一原创 2021-01-03 15:53:57 · 734 阅读 · 0 评论 -
网络基础(三):IP协议
文章目录一、什么是IP协议?一、什么是IP协议?摘自百度百科:IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。...原创 2020-12-31 16:22:30 · 1241 阅读 · 0 评论 -
网络基础(二):UDP协议
文章目录一、UDP协议端格式二、UDP协议特点三、UDP缓冲区四、UDP使用注意事项五、基于UDP的应用层协议一、UDP协议端格式其中,UDP协议包头占8字节:struct udphdr{ u_init16_t uh_sport;//源端口 u_init16_t uh_dport;//目的端口 u_init16_t uh_ulen;//udp数据报长度 u_init16_t uh_sum;//校验和};端口:传输层是负责端与端之间的传输,因为在传输层协议当中只负责端口,不负责ip,也原创 2020-12-23 10:43:19 · 748 阅读 · 0 评论 -
网络基础(二):TCP协议
1.1 TCP服务 TCP将用户数据打包构成报文段,它发送数据时启动一个定时器,另一端收到数据进行确认,对失序的数据重新排序,丢弃重复的数据。TCP提供一种面向连接的可靠的字节流服务,面向连接意味着两个使用TCP的应用(B/S)在彼此交换数据之前,必须先建立一个TCP连接,类似于打电话过程,先拨号振铃,等待对方说喂,然后应答。在一个TCP连接中,只有两方彼此通信。 TCP可靠性来自于: (1)应用数据被分成TCP最合适的发送数据块 (2)当TCP发送一个段之后,启动一个定时器,等待目的点确认收到报文转载 2020-12-23 09:40:54 · 758 阅读 · 0 评论 -
网络基础(二):HTTP协议
文章目录一、HTTP简介二、HTTP特点三、认识URL三、HTTP请求3.1 请求首行3.2 请求头部3.3 空行3.4 请求体(请求正文)四、HTTP响应4.1 响应首行4.2 响应头部4.3 空行4.4 响应体五、HTTP状态码六、HTTP请求方法一、HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是基于TCP/IP通信协议来传递数据。HTTP协议工作于客户端-服务端架构之上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器原创 2020-12-18 10:37:12 · 651 阅读 · 0 评论 -
网络编程套接字
文章目录一、基本概念1.1 端口(port)1.2 五元组1.3 网络字节序二、socket 编程接口2.1 socket 常见API2.2 sockaddr结构三、UDP编程四、TCP编程4.1 TCP网络程序4.2 TCP网络程序(多进程版本)4.3 TCP网络程序(多线程版本)一、基本概念接上一篇网络基础(一),我们继续了解网络中的一些基本概念。1.1 端口(port)1、端口与传输层息息相关,端口是传输层协议的内容;2、端口是一个2字节16位的整数,范围是0~65535;3、端口用来标识原创 2020-12-07 21:20:12 · 795 阅读 · 0 评论 -
网络基础(一)
文章目录一、局域网/广域网的概念1.1 网络发展1.2 局域网1.3 广域网二、网络协议初始2.1 什么是协议?2.2 什么是网络协议?2.3 协议分层2.3.1 OSI七层模型2.3.2 TCP/IP五层模型一、局域网/广域网的概念1.1 网络发展独立模式: 计算机之间相互独立;网络互联: 多台计算机连接在一起, 完成数据共享;1.2 局域网局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起。1.3 广域网广域网WAN: 将远隔千里的计算机都连在一起;二、网络协议初原创 2020-12-07 09:19:34 · 5093 阅读 · 24 评论