Linux网络编程网络基础部分

协议:

一组规则。

分层模型结构:

OSI七层模型:物、数、网、传、会、表、应TCP/IP 4层模型:网(链路层/网络接口层)、网、传、应应用层:http、ftp、nfs、ssh、Telnet。。。传输层:TCPUDP网络层:IPICMPIGMP链路层:以太网帧协议、ARP

c/s模型:

client-serverb/s模型:browser-server
           C/S                                                        B/S
优点:缓存大量数据、协议选择灵活                 安全性、跨平台、开发工作量较小速度快
缺点:安全性、跨平台、开发工作量较小           不能缓存大量数据、严格遵守    http网络传输流程:* 
数据没有封装之前,是不能在网络中传递。* 
数据——》应用层——》传输层——网络层——链路层----网络环境

以太网帧协议:

ARP协议:根据IP地址获取mac地址以太网帧协议:根据mac地址,完善数据包传输

网卡主要功能:

1.数据封装与解封装。2.链路管理。3.数据编码与编译。子网掩码作用:将某个ip地址划分成网络地址和主机地址两部分。

IP协议:

版本:IPv4、IPv6
TTL    time to live。    设置数据包在路由节点中的跳转上线。每经过一个路由结点,该值-1,减为0的路由,有义务将该数据包丢弃例如:TTL=28,则要经过28跳。源IP32位。---4字节        192.168.1.108——点分十进制  IP地址(string)——二进制
目的IP32位。——4字节IP地址:可以在网络环境中,唯一标识一台主机。
端口号:可以在网络的一台主机上,唯一标识一个进程
IP地址+端口号:可以在网络环境中,唯一标识一个进程。

UDP:

16位:源端口号。    2^16=6553616位:目的端口号。

IP协议:

16位:源端口号。    2^16=6553616位:目的端口号。32序号;32确认号6个标志位。16位窗口大小。    2^16=65536


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部