<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Explore the UnExpected</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/vpandey/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/vpandey/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:44:40 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Troubleshoot Issues with ASPTABTEST Tool - ASP.Net tab missing</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/troubleshoot-issues-with-asptabtest-tool-asp-net-tab-missing</link>
      <pubDate>Tue, 16 Mar 2010 09:03:00 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2010/03/16/troubleshoot-issues-with-asptabtest-tool-asp-net-tab-missing/</guid>
      <description><![CDATA[Sometimes it really pain to troubleshoot ASP.Net tab missing issue on the IIS servers. We have...]]></description>
      <content:encoded><![CDATA[<P>Sometimes it really pain to troubleshoot ASP.Net tab missing issue on the IIS servers. We have developed a tool, ASPTABTEST, to troubleshoot this issue. You can download the tool from following link, <A href="https://blogs.msdn.com/webtopics/archive/2008/04/17/asp-net-tab-missing.aspx" mce_href="https://blogs.msdn.com/webtopics/archive/2008/04/17/asp-net-tab-missing.aspx">https://blogs.msdn.com/webtopics/archive/2008/04/17/asp-net-tab-missing.aspx</A><BR>&nbsp;<BR>One of the most common errors, while we use the ASPTABTEST tool is the following<BR>&nbsp;<BR>Output:<BR>&nbsp;<BR>C:\asptabtest&gt;cscript asptabtest.vbs<BR>Microsoft (R) Windows Script Host Version 5.6<BR>Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.<BR>&nbsp;<BR>PASS: The value of Enable32BitAppOnWin64 in metabase is set to: False<BR>PASS: The current value of Restrict_Run is: 0<BR>PASS: Successfully registered mmcaspext.dll<BR>PASS: Successfully registered AspNetMMC<BR>PASS: Successfully registered Assembly<BR>&nbsp;<BR>Running aspmantst.exe to test the ASP.NET Tab snap-in<BR>&nbsp;<BR>Attempting to create the object as CLSCTX_LOCAL_SERVER.<BR>Create failed. hr: 80070002. QIhr: 80070002. GLE: 0<BR>&nbsp;<BR>Attempting to create the object as CLSCTX_REMOTE_SERVER to USHOULBWEBFM01D.<BR>Create failed. hr: 80070002. QIhr: 80070002. GLE: 1008<BR>&nbsp;<BR>Attempting to create the object as CLSCTX_INPROC_SERVER. Object created. <BR>Attempting to call method. Method succeeded. <BR>Result: 1.0.3705.556,C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_isapi.dll,1.1.4322.0,C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll,2.0.50727.0,<BR>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll<BR>&nbsp;<BR>If there were any failures in the running of aspmantst.exe The HRESULT error code will be printed in the output above. After correcting the cause of the failures, be sure to either kill all dllhost.exe processes, or reboot the computer, since<BR>certain remedies, particularly DCOM security related ones, will not take effect unless ALL surrogate processes and the ComSysApp have been restarted. Once they have been terminated, or the computer has been restarted, re-run the script until the aspmantst.exe runs without error.<BR>&nbsp;<BR>Resolution:<BR>The issue was being caused by a dllhost.exe.config file in the C:\Winnt\System32 directory. It contained the following:<BR>&lt;configuration&gt;<BR>&lt;startup&gt;<BR>&lt;requiredRuntime version="v1.1.4322" /&gt;<BR>&lt;/startup&gt;<BR>&lt;/configuration&gt;<BR>- This was forcing the dllhost.exe that launches to host the ASP.NETTab to run the wrong version of the .NET Framework.<BR>- Solution is to rename/remove this file, if it is not being used.<BR>&nbsp;<BR>More Information:<BR>&nbsp;<BR>MSCOREE reads the config file when it was loaded. The component is a 2.0 component, but the config file told MSCOREE that DllHost could only use 1.1 Framework.<BR>COM components that are built into DLLs, that are instantiated via CoCreateInstance, can be configured to run either inprocess (loaded and used in the same exe from which the CoCreateInstance call is made), or to run in a surrogate process, the default of which is dllhost.exe, or to run on another machine, which would also employ a surrogate on that other machine.<BR>The ASP.NETtab COM component is actually a .NET component that is exposed as a COM component via Interop. It is configured to run using a surrogate process. This is done so that it will load in its own process, where no other .NET component is loaded, and so avoid framework version issues. For example, there may be snap-ins loaded in the MMC that have already loaded the 1.0 or 1.1 framework, and if the ASP.NET component tried to load it would fail.<BR>So, There is a native snap-in (mmcaspext.dll) that loads in the MMC, and that is what display the actual tab control, but it uses CoCreateInstance to get an instance of the AspMmcExt COM object, that ends up doing all the actual config reading/writing.<BR>‎‎<BR>The problem here, of course, is that someone created a config file for dllhost.exe, that actually told MSCOREE to always load 1.1 Framework for DllHost, so when the snap-in tried to create an instance of the object, we get the 80070002 (Not Found) error, because the assembly and Framework version didn't match.<BR>‎‎<BR>NOTE: This dllhost.exe.config file is NOT present by default at all in that location.<BR>&nbsp;<BR>We know that 80070002 in the output for LOCAL and REMOTE, but where INPROC works, can mean that the DllHost is loading the wrong version of the framework.<BR>‎‎<BR>For more details about <BR>CLSCTX Enumeration<BR><A href="https://msdn.microsoft.com/en-us/library/ms693716(VS.85).aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms693716(VS.85).aspx">https://msdn.microsoft.com/en-us/library/ms693716(VS.85).aspx</A></P>
<P>&nbsp;Until then...bye...</P>]]></content:encoded>
    </item>
    <item>
      <title>IIS 7.0/Unable to uninstall IIS 7.0 on Windows Server 2008 - CBS corrupt issue.</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/iis-7-0unable-to-uninstall-iis-7-0-on-windows-server-2008-cbs-corrupt-issue</link>
      <pubDate>Tue, 10 Nov 2009 08:53:19 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/11/10/iis-7-0unable-to-uninstall-iis-7-0-on-windows-server-2008-cbs-corrupt-issue/</guid>
      <description><![CDATA[We were trying to troubleshoot one of the issues on our IIS 7.0 and wanted to uninstall and then...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Trebuchet MS">We were trying to troubleshoot one of the issues on our IIS 7.0 and wanted to uninstall and then re-install IIS 7.0 server.But each time we uninstalled IIS and rebooted the IIS server, we saw at Start-up that server was trying to configure updates and it was failing, warning that installation of update was not successful. </font></p>  <p><font size="2" face="Trebuchet MS">In event logs found the following entry with different package name. </font></p>  <p><font size="2" face="Trebuchet MS">Log Name:&#160;&#160;&#160;&#160;&#160; System      <br />Source:&#160;&#160;&#160;&#160;&#160;&#160;&#160; Microsoft-Windows-Servicing       <br />Date:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 10/26/2009 4:29:05 PM       <br />Event ID:&#160;&#160;&#160;&#160;&#160; 4375       <br />Task Category: None       <br />Level:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Error       <br />Keywords:&#160;&#160;&#160;&#160;&#160; Classic       <br />User:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; N/A       <br />Computer:&#160;&#160;&#160;&#160; &lt;Computer Name&gt;       <br />Description:       <br />Windows Servicing failed to complete the process of setting package WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~~7.2.6001.788 () into Installed(Installed) state       <br />Event Xml:       <br />&lt;Event xmlns=&quot;</font><a href="https://schemas.microsoft.com/win/2004/08/events/event&quot;"><font size="2" face="Trebuchet MS">https://schemas.microsoft.com/win/2004/08/events/event&quot;</font></a><font size="2" face="Trebuchet MS">&gt;      <br />&#160; &lt;System&gt;       <br />&#160;&#160;&#160; &lt;Provider Name=&quot;Microsoft-Windows-Servicing&quot; Guid=&quot;{bd13f3b8-fc40-4a61-a307-b7a013a069c1}&quot; EventSourceName=&quot;Microsoft-Windows-Servicing&quot; /&gt;       <br />&#160;&#160;&#160; &lt;EventID Qualifiers=&quot;49152&quot;&gt;4375&lt;/EventID&gt;       <br />&#160;&#160;&#160; &lt;Version&gt;0&lt;/Version&gt;       <br />&#160;&#160;&#160; &lt;Level&gt;2&lt;/Level&gt;       <br />&#160;&#160;&#160; &lt;Task&gt;0&lt;/Task&gt;       <br />&#160;&#160;&#160; &lt;Opcode&gt;0&lt;/Opcode&gt;       <br />&#160;&#160;&#160; &lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;       <br />&#160;&#160;&#160; &lt;TimeCreated SystemTime=&quot;2009-10-26T20:29:05.000Z&quot; /&gt;       <br />&#160;&#160;&#160; &lt;EventRecordID&gt;175445&lt;/EventRecordID&gt;       <br />&#160;&#160;&#160; &lt;Correlation /&gt;       <br />&#160;&#160;&#160; &lt;Execution ProcessID=&quot;0&quot; ThreadID=&quot;0&quot; /&gt;       <br />&#160;&#160;&#160; &lt;Channel&gt;System&lt;/Channel&gt;       <br />&#160;&#160;&#160; &lt;Computer&gt;&lt;ComputerName&gt;&lt;/Computer&gt;       <br />&#160;&#160;&#160; &lt;Security /&gt;       <br />&#160; &lt;/System&gt;       <br />&#160; &lt;UserData&gt;       <br />&#160;&#160;&#160; &lt;CbsPackageChangeState xmlns=&quot;</font><a href="https://manifests.microsoft.com/win/2004/08/windows/setup_provider&quot;"><font size="2" face="Trebuchet MS">https://manifests.microsoft.com/win/2004/08/windows/setup_provider&quot;</font></a><font size="2" face="Trebuchet MS">&gt;      <br />&#160;&#160;&#160;&#160;&#160; &lt;PackageIdentifier&gt;WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~~7.2.6001.788&lt;/PackageIdentifier&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;ReleaseType&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;/ReleaseType&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;PackageState&gt;Installed&lt;/PackageState&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;PackageAssembly&gt;WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~~7.2.6001.788&lt;/PackageAssembly&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;Operation&gt;Installed&lt;/Operation&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;OperationCompleted&gt;True&lt;/OperationCompleted&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;ErrorCode&gt;0x800f0826&lt;/ErrorCode&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;RebootOption&gt;False&lt;/RebootOption&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;MissingElements&gt;       <br />&#160;&#160;&#160;&#160;&#160; &lt;/MissingElements&gt;       <br />&#160;&#160;&#160; &lt;/CbsPackageChangeState&gt;       <br />&#160; &lt;/UserData&gt;       <br />&lt;/Event&gt; </font></p>  <p><font size="2" face="Trebuchet MS">We went ahead and took back up of IIS configuration by running following command from inetsrv directory. For more details about how to take backup please visit the link, </font><a href="https://blogs.iis.net/bills/archive/2008/03/24/how-to-backup-restore-iis7-configuration.aspx"><font size="2" face="Trebuchet MS">https://blogs.iis.net/bills/archive/2008/03/24/how-to-backup-restore-iis7-configuration.aspx</font></a><font size="2" face="Trebuchet MS">      <br /></font></p>  <p><font size="2" face="Trebuchet MS">C:\Windows\System32\inetsrv&gt;appcmd add backup 30102009      <br />BACKUP object &quot;30102009&quot; added </font></p>  <p><font size="2" face="Trebuchet MS">Note: To uninstall Web Server Role from IIS 7.0 server, please make sure that Windows Activation Service Feature is uninstalled. While we try to uninstall WAS, its dependent IIS as well is removed from the box. </font></p>  <p><font size="2" face="Trebuchet MS">Although we tried to remove WAS, which in turn removed IIS, after reboot we found that server was trying to install updates and that was not successful. Something was causing this to happen, which we were not sure about. </font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>What would be the CAUSE?</strong> </font></p>  <p><font size="2" face="Trebuchet MS">From the above event viewer entry it was clear that some Windows Servicing failed to complete the process of setting package, WUClient-SelfUpdate-Core, with different package names. </font></p>  <p><font size="2" face="Trebuchet MS">We looked in CBS.log file (C:\windows\Logs\CBS\CBS.log file) and found the following </font></p>  <p><font size="2" face="Trebuchet MS">9-10-26 15:31:47, Info CBS RA: Skipping package: WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~en-US~7.1.6001.65, not self-owned.      <br />2009-10-26 15:31:47, Info CBS RA: Skipping package: WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~en-US~7.2.6001.788, not self-owned.       <br />2009-10-26 15:31:47, Info CBS RA: Skipping package: WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~~7.1.6001.65, not self-owned.       <br />2009-10-26 15:31:47, Info CBS RA: Skipping package: WUClient-SelfUpdate-Core~31bf3856ad364e35~amd64~~7.2.6001.788, not self-owned. </font></p>  <p><font size="2" face="Trebuchet MS">Note: The above are examples of few package names. </font></p>  <p><font size="2" face="Trebuchet MS">There was more such patches, infact there were more such patches that are stuck in Pending State. We confirmed that from registry, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackagesPending </font></p>  <p><font size="2" face="Trebuchet MS">We would see PackagesPending Key in registry, when the patches are struck in Pending State. This state had blocked the CBS (Component based Servicing) for this server. </font></p>  <p><font size="2" face="Trebuchet MS">In Windows Server 2008, CBS is the key installer for anything you need to install on this box.That includes IIS and other roles that might depend on CBS. In this current state, we will not be able to install any roles on this box. </font></p>  <p><font size="2" face="Trebuchet MS">We get into such state(PackagesPending) when we have CORRUPT UPDATE forced to be installed on the box. </font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>How can we RESOLVE above issue?</strong> </font></p>  <p><font size="2" face="Trebuchet MS">We need to Run checksur by following KB, </font><a href="https://support.microsoft.com/kb/947821"><font size="2" face="Trebuchet MS">https://support.microsoft.com/kb/947821</font></a></p>  <p><font size="2" face="Trebuchet MS">Once we fix the CBS corrupt issue, we were able to uninstall and re-install IIS fine. We did not get any startup warning messages about the updates not getting installed properly.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Catch you later,</font></p>  <p><font size="2" face="Trebuchet MS">Vandana.</font></p>]]></content:encoded>
    </item>
    <item>
      <title>IPv4 Address and Domain Restrictions feature in IIS 7.0</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/ipv4-address-and-domain-restrictions-feature-in-iis-7-0</link>
      <pubDate>Sun, 25 Oct 2009 22:20:35 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/10/25/ipv4-address-and-domain-restrictions-feature-in-iis-7-0/</guid>
      <description><![CDATA[We wanted to use IPv4 Address and Domain Restrictions feature of IIS 7.0 server. We wanted to...]]></description>
      <content:encoded><![CDATA[<font color="#f3debf" size="2" face="Trebuchet MS">   <p>We wanted to use IPv4 Address and Domain Restrictions feature of IIS 7.0 server. We wanted to restrict one particular computer from accessing the IIS server or accessing particular website on IIS server.</p>    <p>We added the particular IP address in the Deny Restriction List, we see the mode as Deny for that specific IP Address.</p>    <p>&#160;</p>    <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_2.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb.png" width="685" height="157" /></a> </p>    <p>&#160;</p>    <p>We then go ahead and edit the above setting by clicking on Edit Feature Settings</p>    <p>&#160;</p>    <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_4.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb_1.png" width="692" height="148" /></a> </p>    <p>&#160;</p>    <p>We see the following options. We select Deny, as we want that specific machine’s IP address, denied from accessing the website.</p>    <p>&#160;</p>    <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_8.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb_3.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb_3.png" width="251" height="163" /></a> </p>    <p>&#160;</p>    <p>If we want to select the check box we can do that as well. This is for reverse look up for the specific IP address in DNS.&#160; </p>    <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_10.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb_4.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/a65665b7780d_11BE/image_thumb_4.png" width="240" height="159" /></a> </p>    <p>&#160;</p>    <p>After doing all these and once we do an iisreset, to be sure that all changes are in place, but still we see that if we access the website from the machine, for which we have denied access, we see that we are still able to access the website.</p>    <p>&#160;</p>    <p>This means that we are still missing on something, which is making this to happen and not work as expected.</p>    <p>After enough research on this, we found that this feature’s name is IPv4 Address and Domain Restriction and this looks and configures only IPv4 addresses. </p>    <p>In order to make the above stuff to work we had to add the IPv6 address of that machine into the Deny Restriction List. But GUI does not provide the option of adding IPv6 address of that machine. So to do this we need to edit the applicationHost.config file (found in location, C:\Windows\System32\inetsrv\config) and add manually the IPv6 entry into it.</p>    <p>Note: Be careful while editing the applicationHost.config. As even a small entry error would have a major impact like IIS not starting up correctly.</p>    <p>To do this, first we try to find the IPv4 entry in the applicationHost.config file.</p>    <p>&lt;ipSecurity enableReverseDns=&quot;true&quot; allowUnlisted=&quot;true&quot;&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;add ipAddress=&quot;192.168.0.1&quot; allowed=&quot;false&quot; /&gt;       <br />&#160; &lt;/ipSecurity&gt;</p>    <p>&#160;</p>    <p>Tried finding the IPv6 address of that particular machine. You can do IPConfig /All from the command prompt and copy the IPv6 address and then please add that address as follows in the applicationHost.config file.</p>    <p>&#160;&#160;&#160; &lt;add ipAddress=&quot;2001:4898:7001:f001:0:5efe&quot; subnetMask=&quot;ffff:ffff::&quot; allowed=&quot;false&quot; /&gt;</p>    <p>&#160;</p>    <p>So the entire entry would look as follows</p>    <p>&lt;ipSecurity enableReverseDns=&quot;true&quot; allowUnlisted=&quot;true&quot;&gt;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;add ipAddress=&quot;192.168.0.1&quot; allowed=&quot;false&quot; /&gt;       <br />&#160;&#160;&#160; &lt;add ipAddress=&quot;2001:4898:7001:f001:0:5efe&quot; subnetMask=&quot;ffff:ffff::&quot; allowed=&quot;false&quot; /&gt;       <br />&#160; &lt;/ipSecurity&gt;</p>    <p>&#160;</p>    <p>After this once we do iisreset, and refresh IIS Manager snap-in, we can see the above entry displayed in GUI. After this go ahead and try to access the website from the machine, for which we have denied access, we would see the following error.</p>    <p>403.6 - IP address rejected.</p>    <p>&#160;</p>    <p>After this, in order to provide support for IPv6 Addresses, Microsoft introduced new extension called Dynamic IP Restrictions and you can find more details at following site</p>    <p><a title="https://www.iis.net/extensions/DynamicIPRestrictions" href="https://www.iis.net/extensions/DynamicIPRestrictions">https://www.iis.net/extensions/DynamicIPRestrictions</a></p>    <p><a title="https://learn.iis.net/page.aspx/548/using-dynamic-ip-restrictions/" href="https://learn.iis.net/page.aspx/548/using-dynamic-ip-restrictions/">https://learn.iis.net/page.aspx/548/using-dynamic-ip-restrictions/</a></p>    <p>You can download the extension and play with it as well.</p>    <p>&#160;</p>    <p>For more details please refer following link</p>    <p><a title="https://technet.microsoft.com/en-us/library/cc731598(WS.10).aspx" href="https://technet.microsoft.com/en-us/library/cc731598(WS.10).aspx">https://technet.microsoft.com/en-us/library/cc731598(WS.10).aspx</a></p>    <p><a title="https://technet.microsoft.com/en-us/library/cc733090(WS.10).aspx" href="https://technet.microsoft.com/en-us/library/cc733090(WS.10).aspx">https://technet.microsoft.com/en-us/library/cc733090(WS.10).aspx</a>&#160;</p>    <p>&#160;</p>    <p>Many more to come!</p>    <p>Until then bye from Vandana</p>    <p></p> </font>]]></content:encoded>
    </item>
    <item>
      <title>HTTP Error 503. The service is unavailable.</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/http-error-503-the-service-is-unavailable</link>
      <pubDate>Tue, 04 Aug 2009 07:42:54 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/08/04/http-error-503-the-service-is-unavailable/</guid>
      <description><![CDATA[One fine day, I thought of looking at new OOB modules in IIS and thought of first making sure that...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Trebuchet MS">One fine day, I thought of looking at new OOB modules in IIS and thought of first making sure that my IIS normal pages are working fine or not. We ahead and tried browsing to normal iisstart.htm page under default website. To my surprise I found the following error when browsing to iisstart.htm page.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Service Unavailable</font></p>  <p><font size="2" face="Trebuchet MS">--------------------------------------------------------------------------------</font></p>  <p><font size="2" face="Trebuchet MS">HTTP Error 503. The service is unavailable.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Following is the snap-shot of the error message.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image002_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image002_2.jpg"></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image002_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image002_2.jpg"><font color="#333333" size="2" face="Trebuchet MS"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image002_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image002_thumb.jpg" width="332" height="242" /></font></a></a></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Since I knew for sure that requests are not even reaching IIS server, so went ahead and looked in the HTTPErr logfile (found in location C:\Windows\System32\LogFiles). Found the following entries in it.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">#Version: 1.0</font></p>  <p><font size="2" face="Trebuchet MS">#Date: 2009-07-24 02:05:29</font></p>  <p><font size="2" face="Trebuchet MS">#Fields: date time c-ip c-port s-ip s-port cs-version cs-method cs-uri sc-status s-siteid s-reason s-queuename</font></p>  <p><font size="2" face="Trebuchet MS">2009-07-26 13:22:57 ::1%0 49161 ::1%0 80 HTTP/1.1 GET /iisstart.htm 503 1 AppOffline DefaultAppPool</font></p>  <p><font size="2" face="Trebuchet MS">2009-07-26 13:24:36 ::1%0 49162 ::1%0 80 HTTP/1.1 GET /iisstart.htm 503 1 AppOffline DefaultAppPool</font></p>  <p><font size="2" face="Trebuchet MS">2009-07-26 13:27:27 ::1%0 49163 ::1%0 80 HTTP/1.1 GET /iisstart.htm 503 1 AppOffline DefaultAppPool</font></p>  <p><font size="2" face="Trebuchet MS">2009-07-26 13:29:29 ::1%0 49165 ::1%0 80 HTTP/1.1 GET /time.asp 503 1 AppOffline DefaultAppPool</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">So we could conclude that Application Pool was getting offline, but the reason for it was not clear. Decided to look into the event viewer, as the application pool was getting disabled, IIS would for sure log it in event viewer. Checked in the System event logs and found the following</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Log Name: System</font></p>  <p><font size="2" face="Trebuchet MS">Source: Microsoft-Windows-WAS</font></p>  <p><font size="2" face="Trebuchet MS">Date: 26-07-2009 06:29:29</font></p>  <p><font size="2" face="Trebuchet MS">Event ID: 5002</font></p>  <p><font size="2" face="Trebuchet MS">Task Category: None</font></p>  <p><font size="2" face="Trebuchet MS">Level: Error</font></p>  <p><font size="2" face="Trebuchet MS">Keywords: Classic</font></p>  <p><font size="2" face="Trebuchet MS">User: N/A</font></p>  <p><font size="2" face="Trebuchet MS">Computer: COMP2008</font></p>  <p><font size="2" face="Trebuchet MS">Description:</font></p>  <p><font size="2" face="Trebuchet MS">Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.</font></p>  <p><font size="2" face="Trebuchet MS">Event Xml:</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Event xmlns=&quot;https://schemas.microsoft.com/win/2004/08/events/event&quot;&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Provider Name=&quot;Microsoft-Windows-WAS&quot; Guid=&quot;{524B5D04-133C-4A62-8362-64E8EDB9CE40}&quot; EventSourceName=&quot;WAS&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventID Qualifiers=&quot;49152&quot;&gt;5002&lt;/EventID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Version&gt;0&lt;/Version&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Level&gt;2&lt;/Level&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Task&gt;0&lt;/Task&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Opcode&gt;0&lt;/Opcode&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;TimeCreated SystemTime=&quot;2009-07-26T13:29:29.000Z&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventRecordID&gt;20838&lt;/EventRecordID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Correlation /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Execution ProcessID=&quot;0&quot; ThreadID=&quot;0&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Channel&gt;System&lt;/Channel&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Computer&gt;COMP2008&lt;/Computer&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Security /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;AppPoolID&quot;&gt;DefaultAppPool&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Binary&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/Binary&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/Event&gt;</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Log Name: System</font></p>  <p><font size="2" face="Trebuchet MS">Source: Microsoft-Windows-WAS</font></p>  <p><font size="2" face="Trebuchet MS">Date: 26-07-2009 06:29:29</font></p>  <p><font size="2" face="Trebuchet MS">Event ID: 5139</font></p>  <p><font size="2" face="Trebuchet MS">Task Category: None</font></p>  <p><font size="2" face="Trebuchet MS">Level: Warning</font></p>  <p><font size="2" face="Trebuchet MS">Keywords: Classic</font></p>  <p><font size="2" face="Trebuchet MS">User: N/A</font></p>  <p><font size="2" face="Trebuchet MS">Computer: COMP2008</font></p>  <p><font size="2" face="Trebuchet MS">Description:</font></p>  <p><font size="2" face="Trebuchet MS">A listener channel for protocol 'http' in worker process '2252' serving application pool 'DefaultAppPool' reported a listener channel failure. The data field contains the error number.</font></p>  <p><font size="2" face="Trebuchet MS">Event Xml:</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Event xmlns=&quot;https://schemas.microsoft.com/win/2004/08/events/event&quot;&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Provider Name=&quot;Microsoft-Windows-WAS&quot; Guid=&quot;{524B5D04-133C-4A62-8362-64E8EDB9CE40}&quot; EventSourceName=&quot;WAS&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventID Qualifiers=&quot;32768&quot;&gt;5139&lt;/EventID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Version&gt;0&lt;/Version&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Level&gt;3&lt;/Level&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Task&gt;0&lt;/Task&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Opcode&gt;0&lt;/Opcode&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;TimeCreated SystemTime=&quot;2009-07-26T13:29:29.000Z&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventRecordID&gt;20837&lt;/EventRecordID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Correlation /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Execution ProcessID=&quot;0&quot; ThreadID=&quot;0&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Channel&gt;System&lt;/Channel&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Computer&gt;COMP2008&lt;/Computer&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Security /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;AppPoolID&quot;&gt;DefaultAppPool&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;ProcessID&quot;&gt;2252&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;param3&quot;&gt;0&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;ProtocolID&quot;&gt;http&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Binary&gt;05400080&lt;/Binary&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/Event&gt;</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Although thought that there would not be anything logged in Application event viewer, to my surprise I found something interesting which helped me in resolving the issue..</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Log Name: Application</font></p>  <p><font size="2" face="Trebuchet MS">Source: Microsoft-Windows-IIS-W3SVC-WP</font></p>  <p><font size="2" face="Trebuchet MS">Date: 28-07-2009 19:05:54</font></p>  <p><font size="2" face="Trebuchet MS">Event ID: 2293</font></p>  <p><font size="2" face="Trebuchet MS">Task Category: None</font></p>  <p><font size="2" face="Trebuchet MS">Level: Error</font></p>  <p><font size="2" face="Trebuchet MS">Keywords: Classic</font></p>  <p><font size="2" face="Trebuchet MS">User: N/A</font></p>  <p><font size="2" face="Trebuchet MS">Computer: COMP2008</font></p>  <p><font size="2" face="Trebuchet MS">Description:</font></p>  <p><font size="2" face="Trebuchet MS">The Module name FastcgiTesting-Register path C:\Windows\System32\inetsrv\iisfcgi.dll returned an error from registration. The data is the error.</font></p>  <p><font size="2" face="Trebuchet MS">Event Xml:</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Event xmlns=&quot;https://schemas.microsoft.com/win/2004/08/events/event&quot;&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Provider Name=&quot;Microsoft-Windows-IIS-W3SVC-WP&quot; Guid=&quot;{670080D9-742A-4187-8D16-41143D1290BD}&quot; EventSourceName=&quot;W3SVC-WP&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventID Qualifiers=&quot;49152&quot;&gt;2293&lt;/EventID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Version&gt;0&lt;/Version&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Level&gt;2&lt;/Level&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Task&gt;0&lt;/Task&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Opcode&gt;0&lt;/Opcode&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;TimeCreated SystemTime=&quot;2009-07-29T02:05:54.000Z&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventRecordID&gt;1163&lt;/EventRecordID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Correlation /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Execution ProcessID=&quot;0&quot; ThreadID=&quot;0&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Channel&gt;Application&lt;/Channel&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Computer&gt;COMP2008&lt;/Computer&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Security /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;ModuleDll&quot;&gt;FastcgiTesting-Register&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;Path&quot;&gt;C:\Windows\System32\inetsrv\iisfcgi.dll&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Binary&gt;05400080&lt;/Binary&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/Event&gt;</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Log Name: Application</font></p>  <p><font size="2" face="Trebuchet MS">Source: Microsoft-Windows-IIS-W3SVC-WP</font></p>  <p><font size="2" face="Trebuchet MS">Date: 28-07-2009 19:05:45</font></p>  <p><font size="2" face="Trebuchet MS">Event ID: 2293</font></p>  <p><font size="2" face="Trebuchet MS">Task Category: None</font></p>  <p><font size="2" face="Trebuchet MS">Level: Error</font></p>  <p><font size="2" face="Trebuchet MS">Keywords: Classic</font></p>  <p><font size="2" face="Trebuchet MS">User: N/A</font></p>  <p><font size="2" face="Trebuchet MS">Computer: COMP2008</font></p>  <p><font size="2" face="Trebuchet MS">Description:</font></p>  <p><font size="2" face="Trebuchet MS">The Module name FastcgiTesting-Register path C:\Windows\System32\inetsrv\iisfcgi.dll returned an error from registration. The data is the error.</font></p>  <p><font size="2" face="Trebuchet MS">Event Xml:</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Event xmlns=&quot;https://schemas.microsoft.com/win/2004/08/events/event&quot;&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Provider Name=&quot;Microsoft-Windows-IIS-W3SVC-WP&quot; Guid=&quot;{670080D9-742A-4187-8D16-41143D1290BD}&quot; EventSourceName=&quot;W3SVC-WP&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventID Qualifiers=&quot;49152&quot;&gt;2293&lt;/EventID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Version&gt;0&lt;/Version&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Level&gt;2&lt;/Level&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Task&gt;0&lt;/Task&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Opcode&gt;0&lt;/Opcode&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Keywords&gt;0x80000000000000&lt;/Keywords&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;TimeCreated SystemTime=&quot;2009-07-29T02:05:45.000Z&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventRecordID&gt;1161&lt;/EventRecordID&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Correlation /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Execution ProcessID=&quot;0&quot; ThreadID=&quot;0&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Channel&gt;Application&lt;/Channel&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Computer&gt;COMP2008&lt;/Computer&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Security /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/System&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;ModuleDll&quot;&gt;FastcgiTesting-Register&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Data Name=&quot;Path&quot;&gt;C:\Windows\System32\inetsrv\iisfcgi.dll&lt;/Data&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;Binary&gt;05400080&lt;/Binary&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/EventData&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/Event&gt;</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">So we could atleast now conclude that there was FastcgiTesting-Register Module, which tried registering itself and failed to register successfully. (Now I remembered that I was playing with FCGI Module some days back and somehow did not completely finish the module and left the incomplete module in IIS, without removing them). Since this registration was not successful, Application Pool was unable to start itself.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Went ahead and removed the mapping from Server Level. To do this we did the following</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">1. Highlighted the computer name in IIS Manager and under Features View -&gt; Selected the Modules -&gt; Right Click -&gt; Open Feature.</font></p>  <p><font size="2" face="Trebuchet MS">2. Tried looking in for the name FastcgiTesting-Register Module.</font></p>  <p><font size="2" face="Trebuchet MS">3. Went ahead and selected that and clicked on Remove from Actions pane.</font></p>  <p><font size="2" face="Trebuchet MS">4. Did iisreset.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Now we thought that we had completely removed from IIS and now went ahead and tried browsing the iisstart.htm page and still the same error as above. In event logs still we were seeing the same errors. It had not gone. Checked all locations in IIS Manager and could not find any. Now finally decided to open up applicationHost.config file ( Found in location: C:\Windows\System32\inetsrv\config). Tried looking in for the keyword (FastcgiTesting-Register) and to my surprise I found one at &lt;globalModules&gt; section.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">&lt;globalModules&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;add name=&quot;FastcgiTesting-Register&quot; image=&quot;C:\Windows\System32\inetsrv\iisfcgi.dll&quot; preCondition=&quot;&quot; /&gt;</font></p>  <p><font size="2" face="Trebuchet MS">&lt;/globalModules&gt;</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Went ahead and manually removed the line from applicationHost.config file and then saved them. (Note: Directly editing applicationHost.config file may cause other issues. So please make sure that it is edited carefully). Did iisreset and then tried to browse to iisstart.htm and this time it came up fine without any issues.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image004_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image004_2.jpg"></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image004_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image004_2.jpg"><font color="#333333" size="2" face="Trebuchet MS"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image004_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/HTTPError503.Theserviceisunavailable_F195/clip_image004_thumb.jpg" width="304" height="262" /></font></a></a></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>Learning: </strong></font></p>  <p><font size="2" face="Trebuchet MS">Please make sure that whatever labs are performed on IIS server, please take a back-up of IIS and then once the lab is completed, please restore the working server configuration. This would save a lot time, which we ended up spending for the above issue.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">With this I conclude, will share many more in future.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">Until then bye :)</font></p>  <p><font size="2" face="Trebuchet MS">Vandana</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Unable to access FTP 7 site on Windows Server 2008 server.</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/unable-to-access-ftp-7-site-on-windows-server-2008-server</link>
      <pubDate>Tue, 17 Mar 2009 14:42:46 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/03/17/unable-to-access-ftp-7-site-on-windows-server-2008-server/</guid>
      <description><![CDATA[—I had a fresh install of Out-Of-Band(OOB) FTP 7 module. You can download it from following...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">—I had a fresh install of Out-Of-Band(OOB) FTP 7 module. You can download it from following location:</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">X64: </font><a href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1620&amp;g=6"><font size="2" face="Trebuchet MS">https://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1620&amp;g=6</font></a></p>  <p><font size="2" face="Trebuchet MS">X86: </font><a href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1619&amp;g=6"><font size="2" face="Trebuchet MS">https://www.iis.net/downloads/default.aspx?tabid=34&amp;i=1619&amp;g=6</font></a></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Installed it and created a test FTP site with default settings and tried to browse it and we got the following error</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image002_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image002_2.jpg"><font size="2" face="Trebuchet MS"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image002_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image002_thumb.jpg" width="541" height="361" /></font></a></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Looked in FTP logs, found in location (C:\inetpub\logs\LogFiles\FTPSVC&lt;ID&gt;)</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">#Fields: date time c-ip cs-username s-ip s-port cs-method cs-uri-stem <b>sc-status sc-win32-status</b> sc-substatus x-session x-fullpath</font></p>  <p><font size="2" face="Trebuchet MS">2009-03-17 16:51:31 ::1 - ::1 21 ControlChannelOpened - - 0 0 205730aa-6f71-43f1-a0e9-ae775b892e7a -</font></p>  <p><font size="2" face="Trebuchet MS">2009-03-17 16:51:31 ::1 - ::1 21 USER anonymous <b>534 5</b> 25 205730aa-6f71-43f1-a0e9-ae775b892e7a -</font></p>  <p><font size="2" face="Trebuchet MS">2009-03-17 16:51:31 ::1 - ::1 21 ControlChannelClosed - - 0 0 205730aa-6f71-43f1-a0e9-ae775b892e7a -</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- We knew for sure that we are running into access denied issue for anonymous user.</font></p>  <p><font size="2" face="Trebuchet MS">-- Ran procmon and we did see access denied but specific to our issue.</font></p>  <p><font size="2" face="Trebuchet MS">-- Looked in Services.msc and found that Microsoft FTP Service was not started up.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Tried to manually start it up and we got the following error</font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>---------------------------</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>Services</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>---------------------------</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>Windows was unable to open service FTP Publishing Service for reading on Local Computer.</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>Error 1060: The specified service does not exist as an installed service.</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>---------------------------</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>OK</strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>---------------------------</strong></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- As it was fresh install, tried to uninstall the OOB Microsoft FTP Service for IIS 7.0 and then installed it again.</font></p>  <p><font size="2" face="Trebuchet MS"><strong></strong></font></p>  <p><font size="2" face="Trebuchet MS"><strong>NOTE</strong>: This is NOT the resolution, but we did that as we were trying to make our FTP site work.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Tried to enable extended logging by going to following location.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image004_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image004_2.jpg"><font size="2" face="Trebuchet MS"></font><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image004_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image004_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image004_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image004_thumb.jpg" width="572" height="401" /></a></a></a></p>  <p><a name="_MailAutoSig"><font size="2" face="Trebuchet MS"></font></a></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Just to be specific, went ahead and checked all the options. Main thing to check would be Additional Information (x-debug)</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image006_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image006_2.jpg"><font size="2" face="Trebuchet MS"></font><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image006_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image006_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image006_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image006_thumb.jpg" width="347" height="418" /></a></a></a></p>  <p><font size="2"><font face="Trebuchet MS"></font></font></p>  <p><font size="2"><font face="Trebuchet MS"></font></font></p>  <p><font size="2"><font face="Trebuchet MS">-- In FTP logs we got the following entries. “<b>x-debug” is the main thing to check here.</b></font></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">#Software: Microsoft Internet Information Services 7.0</font></p>  <p><font size="2" face="Trebuchet MS">#Version: 1.0</font></p>  <p><font size="2" face="Trebuchet MS">#Date: 2009-03-17 19:51:56</font></p>  <p><font size="2"><font face="Trebuchet MS">#Fields: date time c-ip c-port cs-username s-sitename s-computername sc-host s-ip s-port cs-method cs-uri-stem sc-status sc-win32-status sc-substatus sc-bytes cs-bytes time-taken x-session x-fullpath <b>x-debug</b></font></font></p>  <p><font size="2" face="Trebuchet MS">2009-03-17 19:51:56 ::1 56393 – FTPSVC&lt;ID&gt; &lt;ComputerName&gt; - ::1 21 ControlChannelOpened - - 0 0 0 0 0 de582c8c-5f2b-4419-bef1-16c90b28925e - -</font></p>  <p><font size="2" face="Trebuchet MS">2009-03-17 19:51:56 ::1 56393 – FTPSVC&lt;ID&gt; &lt;ComputerName&gt; - ::1 21 USER anonymous 534 5 25 133 16 0 de582c8c-5f2b-4419-bef1-16c90b28925e - <b>SSL+policy+requires+SSL+for+control+channel</b>.</font></p>  <p><font size="2" face="Trebuchet MS">2009-03-17 19:51:56 ::1 56393 – FTPSVC&lt;ID&gt; &lt;ComputerName&gt; - ::1 21 ControlChannelClosed - - 0 0 160 16 0 de582c8c-5f2b-4419-bef1-16c90b28925e - -</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- From x-debug information, we got the following information</font></p>  <p><font size="2" face="Trebuchet MS">SSL+policy+requires+SSL+for+control+channel.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Went ahead and found under FTP SSL settings, that Require SSL connection option is checked.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- We did not have Certificate assigned to the FTP site and so changed it to Allow SSL connections and stopped and restarted the FTP service by doing the following</font></p>  <p><font size="2" face="Trebuchet MS">To stop FTP service: net stop ftpsvc</font></p>  <p><font size="2" face="Trebuchet MS">To start FTP service: net start ftpsvc.</font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><b><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image008_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image008_2.jpg"><font size="2" face="Trebuchet MS"></font><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image008_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image008_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image008_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image008_thumb.jpg" width="377" height="318" /></a></a></a></b></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- Tried to access </font><a href="ftp://localhost"><font size="2" face="Trebuchet MS">ftp://localhost</font></a><font size="2" face="Trebuchet MS"> and we were able to get to the ftpsite fine.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image010_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image010_2.jpg"><font size="2" face="Trebuchet MS"></font><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image010_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image010_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image010_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image010_thumb.jpg" width="367" height="286" /></a></a></a></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS"></font></p>  <p><font size="2" face="Trebuchet MS">-- To enable the Folder View for FTP we need to do the following</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image012_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image012_2.jpg"><font size="2" face="Trebuchet MS"></font><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image012_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image012_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image012" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image012_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image012_thumb.jpg" width="371" height="289" /></a></a></a></p>  <p>&#160;</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image014_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image014_2.jpg"><font size="2" face="Trebuchet MS"></font><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image014_2.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image014_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image014" border="0" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image014_thumb.jpg" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/UnabletoaccessFTP7siteonWindowsServer20_CE80/clip_image014_thumb.jpg" width="379" height="282" /></a></a></a></p>  <p></p>  <p><a href="mailto:srijagan@microsoft.com"><font size="2" face="Trebuchet MS"></font></a></p>  <p></p>  <p>&#160;</p>  <p><font size="2" face="Trebuchet MS">Please refer following KB article, written by me, for FTP 7.0 status and sub-status code.</font></p>  <p><font size="2" face="Trebuchet MS">The FTP 7.0 status codes in IIS 7.0</font></p>  <p><a title="https://support.microsoft.com/kb/969061" href="https://support.microsoft.com/kb/969061"><font size="2" face="Trebuchet MS">https://support.microsoft.com/kb/969061</font></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Getting error "Attempted to read or write protected memory" while dragging and dropping Microsoft Controls in design-view of VS 2005</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/getting-error-attempted-to-read-or-write-protected-memory-while-dragging-and-dropping-microsoft-controls-in-design-view-of-vs-2005</link>
      <pubDate>Wed, 11 Mar 2009 21:07:53 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/03/11/getting-error-attempted-to-read-or-write-protected-memory-while-dragging-and-dropping-microsoft-controls-in-design-view-of-vs-2005/</guid>
      <description><![CDATA[&#160;  When dragging and dropping controls in design view of Visual Studio 2005 - Getting error...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p><font face="Trebuchet MS" size="2">When dragging and dropping controls in design view of Visual Studio 2005 - Getting error &quot;Attempted to read or write protected memory&quot;</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="3"><u><strong>Issue Description:</strong></u></font></p>  <p>&#160;</p>  <p><font face="Trebuchet MS" size="2">-- Getting following pop-up error when trying to drag and drop Microsoft Controls in Visual Studio 2005 design view</font></p>  <p><font face="Trebuchet MS" size="2"><strong>---------------------------</strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>Microsoft Visual Studio</strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>---------------------------</strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>Attempted to read or write protected memory. This is often an indication that other memory is corrupt.</strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>---------------------------</strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>OK&#160;&#160; Help&#160;&#160; </strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>---------------------------</strong></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="3"><strong><u>Resolution:</u></strong></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- There was something wrong with the registration of VS packages. We reset those and it resolved the issue. </font></p>  <p><font face="Trebuchet MS" size="2">-- We ran the following command from the </font></p>  <p><font face="Trebuchet MS" size="2"><strong>C:\Program Files\Microsoft Visual Studio 8\Common7\IDE&gt;devenv.exe /ResetSkipPkgs</strong></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- We opened the existing project in Visual Studio 2005 and now we did not get the above error while dragging and dropping Microsoft and non-Microsoft Controls.</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- Tried closing and opening up the project again and still no issues.</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="3"><strong><u>More Information:</u></strong></font></p>  <p>&#160;</p>  <p><font face="Trebuchet MS" size="2">/ResetSkipPkgs (devenv.exe)</font></p>  <p><u><font face="Trebuchet MS" size="2">&lt;</font><a href="https://msdn.microsoft.com/en-us/library/ms241276(VS.80).aspx"><font face="Trebuchet MS" size="2">https://msdn.microsoft.com/en-us/library/ms241276(VS.80).aspx</font></a><font face="Trebuchet MS" size="2">&gt;</font></u></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">Devenv Command Line Switches&#160; </font></p>  <p><u><font face="Trebuchet MS" size="2">&lt;</font><a href="https://msdn.microsoft.com/en-us/library/xee0c8y7(VS.80).aspx"><font face="Trebuchet MS" size="2">https://msdn.microsoft.com/en-us/library/xee0c8y7(VS.80).aspx</font></a><font face="Trebuchet MS" size="2">&gt;</font></u></p>]]></content:encoded>
    </item>
    <item>
      <title>Password Change Page: Change the default page of Password Change page to aexp2b.asp instead of aexp.asp</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/password-change-page-change-the-default-page-of-password-change-page-to-aexp2b-asp-instead-of-aexp-asp</link>
      <pubDate>Wed, 11 Mar 2009 19:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/03/11/password-change-page-change-the-default-page-of-password-change-page-to-aexp2b-asp-instead-of-aexp-asp/</guid>
      <description><![CDATA[Objective:   Redirect the default iisadmpwd virtual directory’s page to aexp2b.asp page instead of...]]></description>
      <content:encoded><![CDATA[<p><font face="Trebuchet MS"><u><strong><font size="3">Objective:</font></strong></u> </font></p>  <p><font face="Trebuchet MS"><font size="2">Redirect the default iisadmpwd virtual directory’s page to aexp2b.asp page instead of aexp.asp</font></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- Customer wanted to display the domain name label and text box populated in the password change page (same page when we try to browse aexp2b.asp page), when he was getting redirected to password change pages, when the user’s password was expired.</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- By default the iisadmpwd (password change) virtual directory takes to the page, which **by default** does not display the domain label and text box, to populate the domain name. Here is the snap-shot</font></p>  <p><font face="Trebuchet MS" size="2"><strong></strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>Figure 1</strong></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_2.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_2.png" mce_href="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_2.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="159" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_thumb.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_thumb.png" width="252" border="0" mce_src="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_thumb.png" /></a> </p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- This is indicated by the following entry in the Metabase.xml file (C:\WINDOWS\system32\inetsrv\iisadmpwd)</font></p>  <p><font face="Trebuchet MS" size="2"><strong>AuthExpiredURL=&quot;/iisadmpwd/aexp.asp&quot;</strong></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">Why customer wanted this?</font></p>  <p><font face="Trebuchet MS" size="2">-- Their users might be confused to just add Username instead of Domain\Username, if Username field alone is populated in the password change page. </font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- So cust wanted the following page, which would have the domain field populated. Following is the snap-shot, which shows the domain field as well displayed. This is the snap-shot from aexp2b.asp page</font></p>  <p><font face="Trebuchet MS" size="2"><strong></strong></font></p>  <p><font face="Trebuchet MS" size="2"><strong>Figure 2</strong></font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_4.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_4.png" mce_href="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_4.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_thumb_1.png" width="254" border="0" mce_src="https://blogs.msdn.com/blogfiles/vpandey/WindowsLiveWriter/PasswordChangePageChangethedefaultpa.asp_FFE0/image_thumb_1.png" /></a> </p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="3"><strong><u></u></strong></font></p>  <p><font face="Trebuchet MS" size="3"><strong><u>Resolution:</u></strong></font></p>  <p><strong><u><font face="Trebuchet MS" size="3"></font></u></strong></p>  <p><font face="Trebuchet MS" size="2">To achieve this:</font></p>  <p><font face="Trebuchet MS" size="2">-- Went ahead and changed the path in IIS metabase to the following as cust wanted to display the aexp2b.asp page (same as figure 2)</font></p>  <p><font face="Trebuchet MS" size="2">AuthExpiredURL=&quot;/iisadmpwd/aexp2b.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- We can set it via the command prompt.</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">C:\Inetpub\AdminScripts&gt;cscript adsutil.vbs get w3svc/AuthExpiredURL      <br /></font></p>  <p><font face="Trebuchet MS" size="2">Microsoft (R) Windows Script Host Version 5.6      <br />Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. </font></p>  <p><font face="Trebuchet MS" size="2"><strong>AuthExpiredURL&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : (STRING) &quot;/iisadmpwd/aexp.asp&quot;</strong> </font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font>&#160;</p>  <p><font face="Trebuchet MS" size="2">C:\Inetpub\AdminScripts&gt;<strong>cscript adsutil.vbs set w3svc/AuthExpiredURL &quot;/iisadmpwd/aexp2b.asp&quot;</strong>       <br /></font></p>  <p><font face="Trebuchet MS" size="2">Microsoft (R) Windows Script Host Version 5.6      <br />Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. </font></p>  <p><font face="Trebuchet MS" size="2">AuthExpiredURL&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : (STRING) &quot;/iisadmpwd/aexp2b.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">--Do an iisreset.</font></p>  <p><font face="Trebuchet MS" size="2">-- After this when users password expires and they are redirected to password change page, they would **BY DEFAULT** be taken to aexp2b.asp page instead of aexp.asp page(once the above change is done).</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="3"><u><strong></strong></u></font>&#160;</p>  <p><font face="Trebuchet MS" size="3"><u><strong>More Information:</strong></u></font></p>  <p><strong><u><font face="Trebuchet MS" size="3"></font></u></strong></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- Here are the default settings for our iisadmpwd Virtual Directory in the Metabase.xml. For more details check the KB-<a href="https://support.microsoft.com/?id=833734" target="_blank" mce_href="https://support.microsoft.com/?id=833734">833734</a></font></p>  <p><font face="Trebuchet MS" size="2">passwordchangeflags is set to 1 if we want to browse the VD on https://</font></p>  <p><font face="Trebuchet MS" size="2">passwordchangeflags is set to 0 if we want to browse the iisadmpwd on https://</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- In Metabase.xml file following is the default entries for the iisadmpwd setting.</font></p>  <p><font face="Trebuchet MS" size="2">AuthChangeURL=&quot;/iisadmpwd/achg.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2">AuthExpiredURL=&quot;/iisadmpwd/aexp.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2">AuthExpiredUnsecureURL=&quot;/iisadmpwd/aexp3.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2">AuthNotifyPwdExpURL=&quot;/iisadmpwd/anot.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2">AuthNotifyPwdExpUnsecureURL=&quot;/iisadmpwd/anot3.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"><strong><u></u></strong></font>&#160;</p>  <p><font face="Trebuchet MS" size="2"><strong><u>HTTPS Request:</u></strong></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- So **BY DEFAULT** when anyone browses to website with account, whose password is about to expire, he/she would **BY DEFAULT** be taken to aexp.asp page on </font><a href="https:///" mce_href="https://"><font face="Trebuchet MS" size="2">https://</font></a><font face="Trebuchet MS" size="2">.</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- Following is the Metabase entry</font></p>  <p><font face="Trebuchet MS" size="2"><strong>AuthExpiredURL=&quot;/iisadmpwd/aexp.asp&quot;</strong></font></p>  <p><font size="+0"></font></p>  <p><font size="+0"></font></p>  <p><font size="2">-- Tested that and in IIS logs got the following entries when we browse it on https://</font></p>  <p><font face="Trebuchet MS" size="2">&lt;Date&gt; 22:25:37 W3SVC1 127.0.0.1 GET /time.asp - 443 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727) 401 2 2148074254</font></p>  <p><font face="Trebuchet MS" size="2">&lt;Date&gt; 22:25:46 W3SVC1 127.0.0.1 GET <b>/iisadmpwd/aexp.asp</b> </font><font face="Trebuchet MS" size="2">&lt;URL&gt; </font><font face="Trebuchet MS" size="2">443 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727) 200 0 0</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"><u><strong></strong></u></font>&#160;</p>  <p><font face="Trebuchet MS" size="2"><u><strong>HTTP Request:</strong></u></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- On </font><a href="https:///" mce_href="https://"><font face="Trebuchet MS" size="2">https://</font></a><font face="Trebuchet MS" size="2">, they are **BY DEFAULT** taken to aexp3.asp. Following is the Metabase entry</font></p>  <p><font face="Trebuchet MS" size="2">AuthExpiredUnsecureURL=&quot;/iisadmpwd/aexp3.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- Following is the IIS logs entry.</font></p>  <p><font face="Trebuchet MS" size="2">&lt;Date&gt; 22:10:34 W3SVC1 127.0.0.1 GET /time.asp - 80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727) 401 2 2148074254</font></p>  <p><font face="Trebuchet MS" size="2">&lt;Date&gt; 22:10:59 W3SVC1 127.0.0.1 GET <b>/iisadmpwd/aexp3.asp</b>&#160;<b>&lt;URL&gt; </b>80 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727) 200 0 0</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- Went ahead and changed the path in IIS metabase to the following as cust wanted to display the aexp2b.asp page. More details are explained above under Resolution Section.</font></p>  <p><font face="Trebuchet MS" size="2">AuthExpiredURL=&quot;/iisadmpwd/aexp2b.asp&quot;</font></p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2"></font>&#160;</p>  <p><font face="Trebuchet MS" size="2"></font></p>  <p><font face="Trebuchet MS" size="2">-- After following the Resolution section above got the following entries in IIS logs.</font></p>  <p><font face="Trebuchet MS" size="2">-- Following is the entry in IIS logs</font></p>  <p><font face="Trebuchet MS" size="2">&lt;Date&gt; 23:12:39 W3SVC1 127.0.0.1 GET /time.asp - 443 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727) 401 2 2148074254</font></p>  <p><font face="Trebuchet MS" size="2">&lt;Date&gt; 23:12:47 W3SVC1 127.0.0.1 GET <b>/iisadmpwd/aexp2b.asp</b> &lt;URL&gt; 443 - 127.0.0.1 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.2;+SV1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727) 200 0 0</font></p>]]></content:encoded>
    </item>
    <item>
      <title>FTP Commands Overview</title>
      <link>https://docs.microsoft.com/archive/blogs/vpandey/ftp-commands-overview</link>
      <pubDate>Sat, 21 Feb 2009 23:03:00 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vpandey/2009/02/21/ftp-commands-overview/</guid>
      <description><![CDATA[FTP COMMANDS: 





file

An ordered set of computer data (including programs), of arbitrary...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">FTP COMMANDS: </SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P>
<TABLE class=MsoNormalTable style="mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in; mso-table-lspace: 2.25pt; mso-table-rspace: 2.25pt; mso-table-anchor-vertical: paragraph; mso-table-anchor-horizontal: column; mso-table-left: left" cellSpacing=0 cellPadding=0 align=left border=1 class="MsoNormalTable">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">file<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">An ordered set of computer data (including programs), of arbitrary length, uniquely identified by a pathname.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">mode<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The mode in which data is to be transferred via the data connection.The mode defines the data format during transfer including EOR and EOF.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">NVT<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The Network Virtual Terminal as defined in the Telnet Protocol.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">page<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A file may be structured as a set of independent parts called pages.FTP supports the transmission of discontinuous files as independent indexed pages.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">pathname<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">Pathname is defined to be the character string which must be input to a file system by a user in order to identify a file. Pathname normally contains device and/or directory names, and file name specification.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">FTP does not yet specify a standard pathname convention.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> Each user must follow the file naming conventions of the file systems involved in the transfer.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">PI<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The protocol interpreter.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The user and server sides of the protocol have distinct roles implemented in a user-PI and a server-PI.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">record<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A sequential file may be structured as a number of contiguous parts called records.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> Record structures are supported by FTP but a file need not have record structure.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 7">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">reply<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A reply is an acknowledgment (positive or negative) sent from server to user via the control connection in response to FTP commands.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The general form of a reply is a completion code (including error codes) followed by a text string.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The codes are for use by programs and the text is usually intended for human users.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">server-DTP<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The data transfer process, in its normal "active" state, establishes the data connection with the "listening" data port. It sets up parameters for transfer and storage, and transfers data on command from its PI.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The DTP can be placed in a</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">"passive" state to listen for, rather than initiate a connection on the data port.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 9">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">server-FTP process<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A process or set of processes which perform the function of file transfer in cooperation with a user-FTP process and, possibly, another server.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The functions consist of a protocol interpreter (PI) and a data transfer process (DTP).<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 10">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">server-PI<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The server protocol interpreter "listens" on Port L for a connection from a user-PI and establishes a control communication connection.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> It receives standard FTP commands from the user-PI, sends replies, and governs the server-DTP.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 11">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">type<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The data representation type used for data transfer and storage.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> Type implies certain transformations between the time of data storage and data transfer.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> <o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 12">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">user<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A person or a process on behalf of a person wishing to obtain file transfer service.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The human user may interact directly with a server-FTP process, but use of a user-FTP process is preferred since the protocol design is weighted towards automata.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 13">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">user-DTP<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The data transfer process "listens" on the data port for a connection from a server-FTP process.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If two servers are transferring data between them, the user-DTP is inactive.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 14">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">user-FTP process<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A set of functions including a protocol interpreter, a data transfer process and a user interface which together perform the function of file transfer in cooperation with one or more server-FTP processes.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The user interface allows a local</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">language to be used in the command-reply dialogue with the user.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 15; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 97.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=130>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">user-PI<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 381pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=508>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-element: frame; mso-element-frame-hspace: 2.25pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-height-rule: exactly"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The user protocol interpreter initiates the control connection from its port U to the server-FTP process, initiates FTP commands, and governs the user-DTP if that process is part of the file transfer.<o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The following commands specify <B>access control identifiers</B> (command codes are shown in parentheses).<o:p></o:p></SPAN></P>
<P>
<TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" cellSpacing=0 cellPadding=0 border=1 class="MsoTableGrid">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">USER NAME (USER)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument field is a Telnet string identifying the user. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The user identification is that which is required by the server for access to its file system.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This command will normally be the first command transmitted by the user after the control connections are made (some servers may require this).</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> Additional identification information in the form of a password and/or an account command may also be required by some servers.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">Servers may allow a new USER command to be entered at any point in order to change the access control and/or accounting information.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This has the effect of flushing any user, password, and account information already supplied and beginning the login sequence again.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> All transfer parameters are unchanged and any file transfer in progress is completed under the old access control parameters</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">PASSWORD (PASS)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument field is a Telnet string specifying the user's password.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This command must be immediately preceded by the user name command, and, for some sites, completes the user's</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">identification for access control.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">Since password information is quite sensitive, it is desirable in general to "mask" it or suppress type out. It appears that the server has no foolproof way to achieve this.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">It is therefore the responsibility of the user-FTP process to hide the sensitive password information.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">ACCOUNT (ACCT)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument field is a Telnet string identifying the user's account.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The command is not necessarily related to the USER command, as some sites may require an account for login and</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">others only for specific access, such as storing files.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">In the latter case the command may arrive at any time.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">There are reply codes to differentiate these cases for the automation: when account information is required for login, the response to a successful PASSword command is reply code 332.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> On the other hand, if account information is NOT required for login, the reply to a successful PASSword</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">command is 230; and if the account information is needed for a command issued later in the</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> dialogue, the server should return a 332 or 532 reply depending on whether it stores (pending receipt of the ACCounT command) or discards the command, respectively.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">CHANGE WORKING DIRECTORY (CWD)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command allows the user to work with a different directory or dataset for file storage or retrieval without altering his login or accounting information.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> Transfer parameters are similarly unchanged.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The argument is a pathname specifying a directory or other system dependent file group designator.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">CHANGE TO PARENT DIRECTORY (CDUP)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command is a special case of CWD, and is included to simplify the implementation of programs for transferring directory trees between operating systems having different syntaxes for naming the parent directory.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The reply codes shall be identical to the reply codes of CWD.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">STRUCTURE MOUNT (SMNT)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command allows the user to mount a different file system data structure without altering his login or accounting information. Transfer parameters are similarly unchanged.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The argument is a pathname specifying a directory or other system dependent file group designator.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">REINITIALIZE (REIN)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command terminates a USER, flushing all I/O and account information, except to allow any transfer in progress to be completed.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">All parameters are reset to the default settings and the control connection is left open.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This is identical to the state in which a user finds himself immediately after</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">the control connection is opened.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A USER command may be expected to follow.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 7; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 99.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=133>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">LOGOUT (QUIT)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #c0c0c0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 378.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=505>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command terminates a USER and if file transfer is not in progress, the server closes the control connection.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If file transfer is in progress, the connection will remain open for result response and the server will then close it. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">If the user-process is transferring files for several USERs but does not wish to close and then reopen connections for each, then the REIN command should be used instead of QUIT. An unexpected close on the control connection will cause the server to take the effective action of an abort (ABOR) and a logout (QUIT).</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">TRANSFER PARAMETER COMMANDS</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P>
<P>
<TABLE class=MsoNormalTable style="mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">DATA PORT (PORT)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument is a HOST-PORT specification for the data port to be used in data connection.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> There are defaults for both the user and server data ports, and under normal circumstances this command and its reply are not needed.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If this command is used, the argument is the concatenation of a</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">32-bit internet host address and a 16-bit TCP port address. This address information is broken into 8-bit fields and the value of each field is transmitted as a decimal number (in character string </SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">representation).</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The fields are separated by commas.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> A port command would be:<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> PORT h1,h2,h3,h4,p1,p2<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">where h1 is the high order 8 bits of the internet host address.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">PASSIVE (PASV)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command requests the server-DTP to "listen" on a data port (which is not its default data port) and to wait for a connection rather than initiate one upon receipt of a transfer command.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The response to this command includes the host and port address this server is listening on.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">REPRESENTATION TYPE (TYPE)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument specifies the representation type<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">FILE STRUCTURE (STRU)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument is a single Telnet character code specifying file structure described in the Section on Data Representation and Storage.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The following codes are assigned for structure:<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> F - File (no record structure)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> R - Record structure<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> P - Page structure<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The default structure is File.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">TRANSFER MODE (MODE)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument is a single Telnet character code specifying the data transfer modes described in the Section on Transmission Modes.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The following codes are assigned for transfer modes:<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> S - Stream<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> B - Block<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> C - Compressed<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The default transfer mode is Stream.<o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">FTP SERVICE COMMANDS:</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The FTP service commands define the file transfer or the file system function requested by the user. The argument of an FTP</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">service command will normally be a pathname.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The syntax of pathnames must confirm to server site conventions (with</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">standard defaults applicable), and the language conventions of the control connection.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The suggested default handling is to</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">use the last specified device, directory or file name, or the standard default defined for local users.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The commands may be</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">in any order except that a "rename from" command must be followed by a "rename to" command and the restart command must be followed by the interrupted service command (e.g., STOR or RETR).</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The data, when transferred in response to FTP service commands, shall always be sent over the data connection, except for certain informative replies.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The following commands specify FTP service requests:<o:p></o:p></SPAN></P>
<P>
<TABLE class=MsoNormalTable style="mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">RETRIEVE (RETR)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the server-DTP to transfer a copy of the file, specified in the pathname, to the server- or user-DTP at the other end of the data connection.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The status and contents of the file at the server site shall be unaffected.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">STORE (STOR)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the server-DTP to accept the data transferred via the data connection and to store the data as a file at the server site. If the file specified in the pathname exists at the server site, then its contents shall be replaced by the data being transferred.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">A new file is created at the server site if the file specified in the pathname does not already exist.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">STORE UNIQUE (STOU)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command behaves like STOR except that the resultant file is to be created in the current directory under a name unique to that directory.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The 250 Transfer Started response must include the name generated.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">APPEND (with create) (APPE)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the server-DTP to accept the data transferred via the data connection and to store the data in</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> a file at the server site.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If the file specified in the pathname exists at the server site, then the data shall be appended to that file; otherwise the file specified in the pathname shall be created at the server site<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">ALLOCATE (ALLO)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command may be required by some servers to reserve sufficient storage to accommodate the new file to be transferred.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The argument shall be a decimal integer representing the number of bytes (using the logical byte size) of storage to be reserved for the file.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> For files sent with record or page structure a maximum record or page size (in logical bytes) might also be necessary; this is indicated by a decimal integer in a second argument field of the command.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This second argument is optional, but when present should be separated from the first by the three Telnet characters &lt;SP&gt; R &lt;SP&gt;.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command shall be followed by a STORe or APPEnd command.The ALLO command should be treated as a NOOP (no operation) by those servers which do not require that the maximum size of the file be declared beforehand, and those servers interested in only the maximum record or page size should accept a dummy value in the first argument and ignore it.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">RESTART (REST)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The argument field represents the server marker at which file transfer is to be restarted.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This command does not cause file transfer but skips over the file to the specified data checkpoint.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command shall be immediately followed by the appropriate FTP service command which shall cause file transfer to resume.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">RENAME FROM (RNFR)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command specifies the old pathname of the file which is to be renamed.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This command must be immediately followed by a "rename to" command specifying the new file pathname.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 7">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">RENAME TO (RNTO)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command specifies the new pathname of the file specified in the immediately preceding "rename from" command.Together the two commands cause a file to be renamed.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">ABORT (ABOR)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command tells the server to abort the previous FTP service command and any associated </SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">transfer of data.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The abort command may require "special action", to force recognition by the </SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">server.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">No action is to be taken if the previous command has been completed (including data transfer). <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The control connection is not to be closed by the server, but the data connection must be closed.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">There are two cases for the server upon receipt of this command: <o:p></o:p></SPAN></P>
<UL type=disc>
<LI class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">(1) the FTP service command was already completed, or<o:p></o:p></SPAN></LI>
<LI class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">(2) the FTP service command is still in progress.<o:p></o:p></SPAN></LI></UL>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">In the first case, the server closes the data connection (if it is open) and responds with a 226 reply, indicating that the abort command was successfully processed. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">In the second case, the server aborts the FTP service in progress and closes the data connection, returning a 426 reply to indicate that the service request terminated abnormally.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The server then sends a 226 reply, indicating that the abort command was successfully processed.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 9">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">DELETE (DELE)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the file specified in the pathname to be deleted at the server site.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If an extra level of protection is desired (such as the query, "Do you really wish to delete?"), it should be provided by the user-FTP process<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 10">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">REMOVE DIRECTORY (RMD)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the directory specified in the pathname to be removed as a directory (if the pathname is absolute) or as a subdirectory of the current working directory (if the pathname is relative).</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> <o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 11">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">MAKE DIRECTORY (MKD)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the directory specified in the pathname to be created as a directory (if the pathname is absolute) or as a subdirectory of the current working directory (if the pathname is relative).<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 12">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">PRINT WORKING DIRECTORY (PWD)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes the name of the current working directory to be returned in the reply.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> <o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 13">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">LIST (LIST)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes a list to be sent from the server to the passive DTP.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If the pathname specifies a directory or other group of files, the server should transfer a list of files in the specified directory.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If the pathname specifies a file then the server should send current information on the file.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> A null argument implies the user's current working or default directory.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The data transfer is over the data connection in type ASCII or type EBCDIC.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> (The user must ensure that the TYPE is appropriately ASCII or EBCDIC).<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">Since the information on a file may vary widely from system to system, this information may be hard to use automatically in a program, but may be quite useful to a human user.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 14">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">NAME LIST (NLST)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command causes a directory listing to be sent from server to user site.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The pathname should specify a directory or other system-specific file group descriptor; a null argument implies the current directory.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The server will return a stream of names of files and no other information.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The data will be transferred in ASCII or EBCDIC type over the data connection as valid pathname strings separated by &lt;CRLF&gt; or &lt;NL&gt;.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> (Again the user must ensure that the TYPE is correct.)</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This command is intended to return information that can be used by a program to further process the files automatically.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">For example, in the implementation of a "multiple get" function.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 15">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">SITE PARAMETERS (SITE)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command is used by the server to provide services specific to his system that are essential to file transfer but not sufficiently universal to be included as commands in the protocol.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The nature of these services and the specification of their syntax can be stated in a reply to the HELP SITE command.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 16">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">SYSTEM (SYST)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command is used to find out the type of operating system at the server.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The reply shall have as its first word one of the system names listed in the current version of the Assigned Numbers document.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 17">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">STATUS (STAT)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command shall cause a status response to be sent over the control connection in the form of a reply.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">The command may be sent during a file transfer (along with the Telnet IP and Synch signals--see the Section on FTP Commands) in which case the server will respond with the status of the</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">operation in progress, or it may be sent between file transfers.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">In the latter case, the command may have an argument field.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">If the argument is a pathname, the command analogous to the "list" command except that data shall be transferred over the control connection.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> If a partial</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">pathname is given, the server may respond with a list of file names or attributes associated with that specification. If no argument is given, the server should return general status information </SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">about the server FTP process.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> This should include current values of all transfer parameters and</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">the status of connections.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 18">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">HELP (HELP)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command shall cause the server to send helpful information regarding its implementation status over the control connection to the user.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The command may take an argument (e.g., any command name) and return more specific information as a response.</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ascii-font-family: Courier">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"> The reply is type 211 or 214. It is suggested that HELP be allowed before entering a USER command. The server may use this reply to specify site-dependent parameters, e.g., in response to HELP SITE.<o:p></o:p></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 19; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 95.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=127>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">NOOP (NOOP)<o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: #c0c0c0; PADDING-RIGHT: 0in; BORDER-TOP: #c0c0c0; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #c0c0c0; WIDTH: 383.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #c0c0c0; BACKGROUND-COLOR: transparent" vAlign=top width=511>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial">This command does not affect any parameters or previously entered commands. It specifies no action other than that the server send an OK reply<o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Courier"><o:p>&nbsp;</o:p></SPAN></P>]]></content:encoded>
    </item>
  </channel>
</rss>