This snapshot, taken on 25/11/2010, shows web content selected for preservation by The National Archives. External links, forms and search boxes may not work in archived websites.

Gov Talk

Cabinet Office website
|

Main navigation

Bookmark and Share

4. Interconnection

Technical policies for interconnection are outlined in the e-GIF

Table 1 Specifications for interconnectivity

Component Specification Status
  A = Adopted
R = Recommended
U = Under review
F = For future consideration
 
Hypertext transfer protocols RFC 2616, Upgrade mechanism in HTTP/1.1 to initiate Transport Layer Security (TLS) over an existing TCP connection A
E-mail Transport
E-mail products that support interfaces that conform to the SMTP/MIME for message transfer. This includes RFC 2821, RFC 2822, RFC 2045, RFC 2046, RFC 2646, RFC 2047, RFC 2231, RFC 2048, RFC 3023, RFC 2049
Note: e-mail attachments may conform to the file types for browsers and viewers as defined for the specific delivery channel, see Section 7 – e-Services access and Channels
A
E-mail transport security Unless security requirements dictate otherwise, e-mail products that provide secure mail transport facilities shall as a minimum conform to RFC 3207 A
E-mail content security Unless security requirements dictate otherwise, and only when appropriate, S/MIME v3 will be used for pan-government messaging security when end-to-end security is required. This includes RFC 3369, RFC 2631, RFC 2632, RFC 2633 A
Mailbox access
Unless security requirements dictate otherwise, e-mail products that provide mail access facilities shall as a minimum conform to POP3 for remote mailbox access. This includes RFC 1939, RFC 1957 and RFC 2449.
Where additional mail facilities are required, unless security requirements dictate otherwise, e-mail products that provide advanced mail access facilities shall conform to IMAP for remote mailbox access. This includes RFC 3501, RFC 2342, RFC 2971, RFC 3502, RFC 3503 and RFC 3510.
Interfaces for e-mail systems are to conform to POP3 for mailbox retrieval
A
Secure mailbox access Mailbox access over insecure networks shall use HTTPS, conforming to the Transport security standards listed below. This includes RFC 2595 when using TLS with IMAP, POP3 and ACAP to access mailbox. A
Directory GSI Notice 1/2003 Information GSI Directory Schema.
LDAP v3 is to be used for general purpose directory user access
A
Domain name services DNS (RFC 1035)
The UK Government domain naming guidelines are at policy. GSI domain-naming follows these guidelines as far as possible. GSI e-mail addressing specifications are defined in GNC Technical Notice 2/2001 (Domain Names, DNS and E-mail Addressing)
A
File transfer protocols FTP (RFC 959) (with restart and recovery) and HTTP
(RFC 2616) for file transfer
A
Newsgroup services NNTP (RFC 977) where required, subject to security constraints A
Real-time messaging services The Model and Requirements for Instant Messaging and Presence Protocol (impp) are defined by the IETF RFC 2778, RFC 2779* R
Extensible Messaging and Presence Protocol (XMPP) is a series of IETF Internet drafts for a standard protocol for streaming XML elements in order to exchange messages and presence information in close to real time U
Session Initiation Protocol (SIP) for Instant Messaging RFC 3428 is a standard for Instant Messaging that focuses on the application of RFC 3261 (SIP) to the suite of services collectively known as instant messaging and presence (IMP). The aim is to produce an interoperable standard for these services outlined in RFC 2779
The IETF WG SIMPLE (Session Initiation Protocol (SIP) for Instant Messaging and Presence Leveraging Extensions) have series of Internet drafts for real time messaging services
U
*Real time messaging. At the current time there are numerous real time messaging protocols in use, largely as components of commercial instant messaging services (for example: AIM, ICQ, MSN and Yahoo Messenger). Interoperability between services based on the various protocols is limited. A number of Internet drafts are currently in production to define common profiles and common services for gateways between real time messaging systems. Also, end-user desktop-based utilities are available that combine the functionality of the commercial instant messaging services and support connectivity between users of the various commercial instant messaging services.
LAN/WAN interworking
IP v4 (RFC 791)
Departments are to interconnect using IP v4 and plan for migration to IP v6 in due course
A
Security Central government departments should refer to the Manual of Protective Security.
Other parts of the public sector should refer to the e-Government strategy framework and guidelines on security
A
The following specifications are to be used to meet the requirements of the e-Government Security Framework where appropriate:
IP security
(Authenticated header)
IP-SEC (RFC 2402/2404) A
IP encapsulation security
(for VPN requirements)
ESP (RFC 2406) A
Transport security SSL v3/TLS (RFC 2246) A  
Encapsulation security CMS (RFC3369) A
Timestamp token TSP (RFC 3161) A
Secure Shell Departments requiring Secure Shell (SSH) support should reference the following Internet Drafts:
SSH File Transfer Protocol
SSH Transport Layer Protocol
SSH Authentication Protocol
SSH Connection Protocol
SSH Protocol Architecture
Generic Message Exchange Authetication for SSH
For further information see the IETF SHH WG
U
Certain e-government information is ‘sensitive’ in that it might contain personal or commercially confidential information, but it does not fall within the definitions of government classified information. For the protection of such information, e.g. data and private keys, the following specifications are advised:
Encryption algorithms 3DES, AES (FIPS 197), Blowfish
A
For signing RSA, DSA, DSS (FIPS 186-2) A
For key transport RSA, DSA A
For hashing SHA-512, SHA-256 (FIPS 180-2), for backward compatibility SHA-1 and MD-5 should also be supported. A
The above is not exhaustive and is intended as a guide. For advice on specific implementations or specific algorithms please contact CSIA
Transport TCP (RFC 793)
UDP (RFC 768) where required, subject to security constraints
A

Note: Copies of the IETF RFCs can be found at www.ietf.org/rfc.html

Note: Copies of the FIPS publications can be found at their website

4.1 E-Mail

E-mail transport

E-mail transport is defined as the interface between two e-mail systems:

email_transport.gif

Mailbox access

Mailbox access is defined as the interface between an e-mail client and e-mail server:

mailbox_access.gif

Table 2 Specifications for Web services

Component Specification Status
  A = Adopted
R = Recommended
U = Under review
F = For future consideration
 
Web service request delivery

SOAP v1.2, as defined by W3C, see Part 1 and Part 2.
Guidance on the use of SOAP can be found at http://www.w3.org/TR/soap12-part0/ and http://www.w3.org/TR/xmlp-scenarios/ See the W3C web site for the latest drafts of the SOAP specifications and transport bindings.

Web services may use SOAP version 1.1 as an interim solution provided there is a migration strategy for conformance to SOAP version 1.2.

A
Web service request registry

UDDI v3.0 specification (Universal Description, Discovery and Integration) defined by OASIS

Applicable for dynamic web services requiring web service discovery using WSDL.

R
Web service description language WSDL 1.1, Web Service Description Language as defined by W3C A
Web services business repositories ebXML Registry Services Specification v2.1 as defined by OASIS

Also published as ISO/TS 15000-4 Electronic business eXtensible Markup Language (edXML) -- Part 4 :Registry services specification (ebRS)


R
ebXM L Registry Information Model v2.1 as defined by OASIS

Also published as ISO/TS 15000-3 Electronic business eXtensible Markup Language (edXML) -- Part 3 :Registry information model specification

R
Web service basic interoperability profile Basic Profile Version 1.0 (BdAD Final Material) as defined by the Web Services Interoperability Organisation (WS-I) R
Basic Profile 1.0 – Errata as WS-I U
Basic Profile Version 1.1 as defined by WS-I U
Simple SOAP Binding Profile 1.0 as defined by WS-I U
Web service attachments interoperability profile Attachments Profile Version 1.0 as defined by WS-I U
Web service choreography Web Services Choreography Description Language (WS-CDL) as defined by W3C U
Business Process Execution Language for Web Services BPEL4WS as defined by BEA, IBM, Microsoft, SAP AG and Siebel U
WSCI 1.0 (The Web Service Choreography Interface)
Sponsor: BEA, Sun and Oracle
U
Web services security Basic Security Profile Version 1.0 (WS-I Security) as defined by the WS-I A
RFC 2818: HTTP over TLS as defined by IETF A
Web Services Security: SOAP Message Security 1.0 (WS-Security 2004) as defined by OASIS

Errata 1.0 for Web services Security : SOAP Message Security V1.0

R
Web Services Security: UsernameToken Profile as defined by OASIS

Errata 1.0 for Web services Security : Username Token Profile V1.0

R
Web Services Security: X.509 Certificate Token Profile as defined by OASIS

Errata 1.0 for Web services Security : X509 Certificate Token Profile V1.0

R
Web Services Security: SAMLToken Profile as defined by OASIS R
Web Services Security: Rights Expression Language (REL) Profile as defined by OASIS
R
Web Services Security: KerberosToken Profile as defined by OASIS F
Web Services Security: Minimalist Profile (MProf) as defined by OASIS F
Web Services Trust Language (WS-Trust) as defined by BEA Systems, Inc., Computer Associates International, Inc., International Business Machines Corporation, Layer 7 Technologies, Microsoft Corporation, Netegrity, Inc., Oblix Inc., OpenNetwork Technologies Inc., Ping Identity Corporation, Reactivity Inc., RSA Security Inc., VeriSign Inc., and Westbridge Technology, Inc. All rights reserved. F
WS-Secure conversation Web Services Secure Conversation Language (WS-SecureConversation), IBM, Microsoft, RSA Security & VeriSign, May 2004 F
WS-Federation Web Services Federation Language (WS-Federation)
08 july 2003 International Business Machines Corporation, Microsoft Corporation, BEA Systems, Inc., RSA Security, Inc., VeriSign, Inc. All rights reserved.
F
WS-Reliable Messaging Web Services Reliable Messaging (WS-Reliability 1.1)
OASIS working draft documents (May 2004).
U
Web Services Reliable Messaging Protocol (WS Reliable Messaging March 04) as defined by BEA, IBM, Microsoft, and TIBCO software Inc F
WS-Addressing
Web Services Addressing (WS- Addressing) as defined by BEA, IBM and Microsoft F
WS-Transactions

OASIS Business Transaction Protocol (BTP) as defined by OASIS
Ver sion 1.1

F
Web Services Atomic Transaction (WS-AtomicTransaction) as defined by BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc. All rights reserved. F
WS-Coordination Web Services Coordination (WS-Coordination) as defined by BEA, IBM and Microsoft F
WS-Policy Web Services Policy Framework (WS-Policy) as defined by BEA, IBM, Microsoft and SAP AG U
Web Services Policy Assertions Language (WS-PolicyAssertions) as defined by BEA, IBM, Microsoft and SAP AG U
Web Policy Attachments (WS-PolicyAttachment) as defined by BEA, IBM, Microsoft and SAP AG U
WS-Security Policy Web Services Security Policy Language(WS-SecurityPolicy) as defined by IBM, Microsoft, RSA Security Inc. and VeriSign Inc. F
WS-Business Activity Web Services Business Activity Framework (WS-BusinessActivity) as defined by BEA, IBM, Microsoft and SAP AG F
Business Collaboration BPML 1.0 (Business Process Modeling Language) as defined by BPMI.ORG F
Collaboration Protocol Profile (CCPs) and Agreement (CPA’s) specification as defined by OASIS F
WS-Discovery Web Services Dynamic Discovery (WS-Discovery).
as defined by BEA Systems, Canon, Intel, Microsoft and webMethods Inc.
F
WS-Access Control profiles SAML 2.0 Profile for XACML as defined by OASIS R
XML Digital Signature profile of XACML as defined by OASIS U
Hierarchical Resource profile of XACML as defined by OASIS U
Multiple Resource profile of XACML as defined by OASIS U
Core and Hierarchical Role Based Access Control (RBAC) profile, Version 2.0 as defined by OASIS U
WS-Security mark-up profiles Binding for the OASIS Security Assertion Markup Language (SAML) V2.0 R
Profiles for the OASIS Security Assertion Markup Language (SAML) V2.0 U
Metadata for the OASIS Security Assertion Markup Language (SAML) V2.0 U
Authentication Context for the OASIS Security Assertion Markup Language (SAML) V2.0 U
WS-Transfer Web Services Transfer F
WS-Enumeration Web Services Enumeration F
WS-Metadata Exchange Web Services Metadata Exchange F
WS-Eventing Web Services Eventing F