- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux网络编程讲义
Linux网络编程;1、TCP/IP协议概述;图2 OSI参考模型与TCP/IP参考模型对应关系;1.2 TCP/IP协议族;1.2.1 网络层;1.2.2 传输层协议;1.2.3 应用程序部分;最后是应用程序部分。这部分包括Telnet,文件传送协议(FTP 和TFTP),简单的文件传送协议(SMTP)和域名服务(DNS)等协议。
TCP/IP 使用了主干网络,能连接各种主机和LAN 的多级分层结构,局部用户能方便的联网,不致影响到整个网络系统。此外这种结构还有利于局部用户控制操作和管理。
TCP/IP 具有两个主要功能。第一是IP在网络之间(有时在个别网络内部)提供路由选择。第二是TCP将TP传递的数据传送的接收主机那的适当的处理部件。;1.3 Internet 协议(IP);1.3.1 IP功能;IP协议不注意包内的数据类型,它所知道的一切是必须将某些称为IP 帧头的控制协议加到高层协议(TCP 或者UDP)所接受的数据上。;1.3.2 IP 地址;;1.3.3 IP地址的分类;0 1 7 8 31;;A 类网络地址有128 个(支持127)个网络,占有最左边的一个字节(8 位)。高位(0)表示识别这种地址的类型。
B 类地址使用左边两个8 位用来网络寻址。两个高位(10)用于识别这种地址的类型,其余的14 位用作网络地址,右边的两个字节(16 位)用作网络节点。
C 类地址是最常见的Internet 地址。三个高位(110)用于地址类型识别,左边三个字节的其余21 位用于寻址。C 类地址支持1046个网络,每个网络可多达256 端点。
D 类地址是相当新的。它的识别头是1110,用于组播,例如用于路由器修改。
E 类地址为时延保留,其识别头是11110。
;1.4 传输控制协议(TCP);图4 TCP 头信息;1.5 用户数据报文协议;图5 UDP 头信息;1.6 TCP/IP 协议分组服务; 数据路由协议
路由协议分析数据包的地址并且决定传输数据到目的电脑最佳路线。他们也可以把大的数据分成几部分,并且在目的地再把他们组合起来。IP处理实际上传输数据。
ICMP(网络控制信息协议Internet Control Message Protocol)处理IP的状态信息,比如能影响路由决策的数据错误或改变。
RIP(路由信息协议Routing Information Protocol)它是几个决定信息传输的最佳路由路线协议中的一个。
OSPF(Open Shortest Path First)一个用来决定路由的协议。
ARP(地址解析协议Address Resolution Protocol)确定网络上一台电脑的数字地址。
DNS(域名系统Domain Name System)从机器的名字确定一个机器的数字地址。
RARP(反向地址解析协议Reverse Address Resolution Protocol)确定网络上一台计算机的地址,和ARP正好相反。;用户服务
BOOTP(启动协议Boot Protocol) 由网络服务器上取得启动信息,然后将本地的网络计算机启动。
FTP(文件传输协议File Transfer Protocol)通过国际互连网从一台计算机上传输一个或多个文件到另外一台计算机。
TELNET(远程登陆)允许一个远程登陆,使用者可以从网络上的一台机器通过TELNET连线到另一台机器,就像使用者直接在本地操作一样。
EGP(外部网关协议Exterior Gateway Protocol)为外部网络传输路由信息。
GGP(网关到网关协议Gateway-to-Gateway Protocol)在网关和网关之间传输路由协议。
IGP(内部网关协议Interior Gateway Protocol)在内部网络传输路由信息。
;其他协议(也为网络提供了重要的服务)
NFS(网络文件系统Network File System)允许将一台机器的目录被另一台机器上的用户安装(Mount)到自己的机器上,就像是对本地文件系统进行操作一样进行各式各样的操作。
NIS(网络信息服务Network Information Service)对整个网络用户的用户名、密码进行统一管理,简化在NIS 服务下整个网络登陆的用户名/密码检查。
RPC(远程过程调用Remote Procedure Call)通过它可以允许远程的应用程序通过简单的、有效的手段联系本地的应用程序,反之也是。
SMTP(简单邮件传输协议Simple Mail Transfer Protocol)一个专门为电子邮件在多台机器中传输的协议,平时发邮件的SM
您可能关注的文档
最近下载
- 销售内勤人员年终工作总结PPT.pptx VIP
- DB65T4081-2017 养老机生活照料服务规范.pdf
- 动物油加工项目质量管理方案.docx
- GBT 31439.2-2015 波形梁钢护栏第2部分:三波形梁钢护栏.pdf
- 《联合体内部合作协议》范本.docx VIP
- 四川深井、超深井固井地面施工工艺.ppt
- GB_T_34422—2017《汽车用制动盘》国家标准解读.pdf VIP
- 血液净化中心质量查检表.docx VIP
- 国开形成性考核00688《环境水利学》形考作业(1-9)试题及答案.pdf VIP
- 2024年山东省政府采购评审专家考试真题100个题及答案(第1套).doc VIP
文档评论(0)