Cisco Certified Internetwork Expert (CCIE) is no longer the highest certification offered by Cisco as it announced today the "Cisco Certified Architec

Cisco Certified Internetwork Expert (CCIE) is no longer the highest certification offered by Cisco as it announced today the "Cisco Certified Architect" (CCA) Certifications as the new highest level of accreditation achievable within Cisco Career Certifications.

The Cisco Certified Architect (CCA) will attempt to marry the networking engineering know-how of the CCIE with the business acumen of a MBA.

The CCA will train candidates to work with C-level line-of-business executives to translate business needs into effective IT systems.

"The Cisco Certified Architect designation was developed to meet the demands of global organizations for specialists with the advanced design skills to support increasingly complex networks and effectively translate business strategies into evolutionary architectural implementations," said Jeanne Beliveau Dunn, general manager, Learning@Cisco.

"This prestigious certification represents an exclusive group of architects who possess the hard skills to support complex network design and the soft skills to articulate the value of the technology to their colleagues," Dunn added.

In 2008, Gartner reported in its IT market compensation study (U.S. based) that "IT organizations continue to have difficulty in finding skilled IT professionals, especially enterprise architects, network architects, project managers and Web application programmers."

The new certifications will give more architectural experience for IT professionals which will give them expertise in translating business strategies into evolutionary technical strategies.

Network Industry Experts and Executives applaud the new certification from Cisco.

"Architecture is not just another name for 'design' – it's a different perspective and set of skills," said renowned author and networking expert Terry Slattery, CCIE® #1026.

Certification process is not easy, The CCIE or the Cisco Certified Design Expert (CCDE) is a prerequisite for the CCA certification.

Candidates will propose and defend an architecture solution to a set of business requirements, and the candidates will be asked to modify their proposals "on the fly," based on additional requirements presented by the board.

Candidate must also have at least 10 years of industry experience. Candidates must also apply and be accepted into the program.

The Cisco Certified Architect certification will be administered as a board exam and certification cost is $15,000.

"It's exciting to see Cisco raising the bar at the high end of its certification program for IT professionals," said Zeus Kerravala, senior vice president, Yankee Group. "Organizations will be encouraged to view architecture as a defined job role rather than as a component of a job role."

Active vs Passive mode FTP

Active FTP vs. Passive FTP, a Definitive Explanation

Contents:


Introduction

One of the most commonly seen questions when dealing with firewalls and other Internet connectivity issues is the difference between active and passive FTP and how best to support either or both of them. Hopefully the following text will help to clear up some of the confusion over how to support FTP in a firewalled environment.

This may not be the definitive explanation, as the title claims, however, I've heard enough good feedback and seen this document linked in enough places to know that quite a few people have found it to be useful. I am always looking for ways to improve things though, and if you find something that is not quite clear or needs more explanation, please let me know! Recent additions to this document include the examples of both active and passive command line FTP sessions. These session examples should help make things a bit clearer. They also provide a nice picture into what goes on behind the scenes during an FTP session. Now, on to the information...


The Basics

FTP is a TCP based service exclusively. There is no UDP component to FTP. FTP is an unusual service in that it utilizes two ports, a 'data' port and a 'command' port (also known as the control port). Traditionally these are port 21 for the command port and port 20 for the data port. The confusion begins however, when we find that depending on the mode, the data port is not always on port 20.


Active FTP

In active mode FTP the client connects from a random unprivileged port (N > 1023) to the FTP server's command port, port 21. Then, the client starts listening to port N+1 and sends the FTP command PORT N+1 to the FTP server. The server will then connect back to the client's specified data port from its local data port, which is port 20.

From the server-side firewall's standpoint, to support active mode FTP the following communication channels need to be opened:

  • FTP server's port 21 from anywhere (Client initiates connection)
  • FTP server's port 21 to ports > 1023 (Server responds to client's control port)
  • FTP server's port 20 to ports > 1023 (Server initiates data connection to client's data port)
  • FTP server's port 20 from ports > 1023 (Client sends ACKs to server's data port)

When drawn out, the connection appears as follows:

In step 1, the client's command port contacts the server's command port and sends the command PORT 1027. The server then sends an ACK back to the client's command port in step 2. In step 3 the server initiates a connection on its local data port to the data port the client specified earlier. Finally, the client sends an ACK back as shown in step 4.

The main problem with active mode FTP actually falls on the client side. The FTP client doesn't make the actual connection to the data port of the server--it simply tells the server what port it is listening on and the server connects back to the specified port on the client. From the client side firewall this appears to be an outside system initiating a connection to an internal client--something that is usually blocked.


Active FTP Example

Below is an actual example of an active FTP session. The only things that have been changed are the server names, IP addresses, and user names. In this example an FTP session is initiated from testbox1.slacksite.com (192.168.150.80), a linux box running the standard FTP command line client, to testbox2.slacksite.com (192.168.150.90), a linux box running ProFTPd 1.2.2RC2. The debugging (-d) flag is used with the FTP client to show what is going on behind the scenes. Everything in red is the debugging output which shows the actual FTP commands being sent to the server and the responses generated from those commands. Normal server output is shown in black, and user input is in bold.

There are a few interesting things to consider about this dialog. Notice that when the PORT command is issued, it specifies a port on the client (192.168.150.80) system, rather than the server. We will see the opposite behavior when we use passive FTP. While we are on the subject, a quick note about the format of the PORT command. As you can see in the example below it is formatted as a series of six numbers separated by commas. The first four octets are the IP address while the last two octets comprise the port that will be used for the data connection. To find the actual port multiply the fifth octet by 256 and then add the sixth octet to the total. Thus in the example below the port number is ( (14*256) + 178), or 3762. A quick check with netstat should confirm this information.

testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2 Connected to testbox2.slacksite.com. 220 testbox2.slacksite.com FTP server ready. Name (testbox2:slacker): slacker ---> USER slacker 331 Password required for slacker. Password: TmpPass ---> PASS XXXX 230 User slacker logged in. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. ftp> ls ftp: setsockopt (ignored): Permission denied ---> PORT 192,168,150,80,14,178 200 PORT command successful. ---> LIST 150 Opening ASCII mode data connection for file list. drwx------   3 slacker    users         104 Jul 27 01:45 public_html 226 Transfer complete. ftp> quit ---> QUIT 221 Goodbye. 

Passive FTP

In order to resolve the issue of the server initiating the connection to the client a different method for FTP connections was developed. This was known as passive mode, or PASV, after the command used by the client to tell the server it is in passive mode.

In passive mode FTP the client initiates both connections to the server, solving the problem of firewalls filtering the incoming data port connection to the client from the server. When opening an FTP connection, the client opens two random unprivileged ports locally (N > 1023 and N+1). The first port contacts the server on port 21, but instead of then issuing a PORT command and allowing the server to connect back to its data port, the client will issue the PASVcommand. The result of this is that the server then opens a random unprivileged port (P > 1023) and sends the PORT Pcommand back to the client. The client then initiates the connection from port N+1 to port P on the server to transfer data.

From the server-side firewall's standpoint, to support passive mode FTP the following communication channels need to be opened:

  • FTP server's port 21 from anywhere (Client initiates connection)
  • FTP server's port 21 to ports > 1023 (Server responds to client's control port)
  • FTP server's ports > 1023 from anywhere (Client initiates data connection to random port specified by server)
  • FTP server's ports > 1023 to remote ports > 1023 (Server sends ACKs (and data) to client's data port)

When drawn, a passive mode FTP connection looks like this:

In step 1, the client contacts the server on the command port and issues the PASV command. The server then replies in step 2 with PORT 2024, telling the client which port it is listening to for the data connection. In step 3 the client then initiates the data connection from its data port to the specified server data port. Finally, the server sends back an ACK in step 4 to the client's data port.

While passive mode FTP solves many of the problems from the client side, it opens up a whole range of problems on the server side. The biggest issue is the need to allow any remote connection to high numbered ports on the server. Fortunately, many FTP daemons, including the popular WU-FTPD allow the administrator to specify a range of ports which the FTP server will use. See Appendix 1 for more information.

The second issue involves supporting and troubleshooting clients which do (or do not) support passive mode. As an example, the command line FTP utility provided with Solaris does not support passive mode, necessitating a third-party FTP client, such as ncftp.

With the massive popularity of the World Wide Web, many people prefer to use their web browser as an FTP client. Most browsers only support passive mode when accessing ftp:// URLs. This can either be good or bad depending on what the servers and firewalls are configured to support.


Passive FTP Example

Below is an actual example of a passive FTP session. The only things that have been changed are the server names, IP addresses, and user names. In this example an FTP session is initiated from testbox1.slacksite.com (192.168.150.80), a linux box running the standard FTP command line client, to testbox2.slacksite.com (192.168.150.90), a linux box running ProFTPd 1.2.2RC2. The debugging (-d) flag is used with the FTP client to show what is going on behind the scenes. Everything in red is the debugging output which shows the actual FTP commands being sent to the server and the responses generated from those commands. Normal server output is shown in black, and user input is in bold.

Notice the difference in the PORT command in this example as opposed to the active FTP example. Here, we see a port being opened on the server (192.168.150.90) system, rather than the client. See the discussion about the format of thePORT command above, in the Active FTP Example section.

testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2 Connected to testbox2.slacksite.com. 220 testbox2.slacksite.com FTP server ready. Name (testbox2:slacker): slacker ---> USER slacker 331 Password required for slacker. Password: TmpPass ---> PASS XXXX 230 User slacker logged in. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. ftp> passive Passive mode on. ftp> ls ftp: setsockopt (ignored): Permission denied ---> PASV 227 Entering Passive Mode (192,168,150,90,195,149). ---> LIST 150 Opening ASCII mode data connection for file list drwx------   3 slacker    users         104 Jul 27 01:45 public_html 226 Transfer complete. ftp> quit ---> QUIT 221 Goodbye. 

Other Notes

A reader, Maarten Sjouw, pointed out that active FTP will not function when used in conjunction with a client-side NAT (Network Address Translation) device which is not smart enough to alter the IP address info in FTP packets.


Summary

The following chart should help admins remember how each FTP mode works:

 Active FTP :      command : client >1023 -> server 21      data    : client >1023 <- server 20   Passive FTP :      command : client >1023 -> server 21      data    : client >1023 -> server >1023 

A quick summary of the pros and cons of active vs. passive FTP is also in order:

Active FTP is beneficial to the FTP server admin, but detrimental to the client side admin. The FTP server attempts to make connections to random high ports on the client, which would almost certainly be blocked by a firewall on the client side. Passive FTP is beneficial to the client, but detrimental to the FTP server admin. The client will make both connections to the server, but one of them will be to a random high port, which would almost certainly be blocked by a firewall on the server side.

Luckily, there is somewhat of a compromise. Since admins running FTP servers will need to make their servers accessible to the greatest number of clients, they will almost certainly need to support passive FTP. The exposure of high level ports on the server can be minimized by specifying a limited port range for the FTP server to use. Thus, everything except for this range of ports can be firewalled on the server side. While this doesn't eliminate all risk to the server, it decreases it tremendously. See Appendix 1 for more information.

References

An excellent reference on how various internet protocols work and the issues involved in firewalling them can be found in the O'Reilly and Associates book, Building Internet Firewalls, 2nd Ed, by Brent Chapman and Elizabeth Zwicky.

Finally, the definitive reference on FTP would be RFC 959, which sets forth the official specifications of the FTP protocol. RFCs can be downloaded from numerous locations, including http://www.faqs.org/rfcs/rfc959.html.

Riverbed RCSP Exam Prep

如果各位有人在準備考Riverbed RCSP認證的話,可以參考以下網址,不過請不要誤會,這不是考古題,這只是一份重點提示整理,所以裏面的題目跟考試應該不相同,但是可以讓各位去考場之前就先自我測驗一下是否真的準備妥當…我大致看了一下,這許多的題目是要死背答案的(讓我不禁想起早年的CCNP考試…),所以要多多練習指令喔~ 如果有Riverbed同好或是先進,歡迎跟我討論交流,因為我的下一個目標是要教授Riverbed課程,所以正在努力洗腦中~


Riverbed RCSP Exam Prep


BTW, 事實上在Riverbed網站也有提供一份 Riverbed Certified Solutions Professional (RCSP) Study Guide,雖然內容不是很豐富但是應該是一個好的Start Point~



Nokia Siemens收購北電CDMA、LTE資產

Nokia Siemens收購北電CDMA、LTE資產
吳明宜/編譯
2009/06/23 上午10:41

北電最重要的資產—CDMA和LTE—資產即將以6.5億美元出售,買主是Nokia Siemens。

北電是全球第二大的CDMA基礎架構供應商,其4G設備及網通產品買主遍及全球3/5的CDMA電信公司,包括Verizon Wireless。由於它CDMA部門營收預估在一年7億美元,因此Nokia Siemens的投資可望一年多就可以回本。

北電曾經是市值高達2500億美元的電信設備巨擘,如此卻只值20億。北電CEO Mike Zafirovski表示,在他於2005年到任時,北電市值約100億美元,當時他從擔任第二把交椅的摩托羅拉跳槽北電。

「在快速走向整合的全球電信市場,最大化我們的價值是第一要務。我們決定,最好的作法是為我們的業務尋找買主來引領北電持續創新,同時盡可能保留員工就業機會。北電的無線事業是整個業界不容忽視的資產。」Zafirovski在聲明新聞稿中說道。

Zafirovski表示,全球經濟衰退使公司問題雪上加霜。在此之前,北電也曾遭受電信產業泡沫化的重創,其後的會計醜聞則使復甦之路加倍坎坷。

電信產業近年愁雲慘霧籠罩,摩托羅拉一度是世界第二的手機部門面臨求售,股價掉到谷底,而Lucent則在財務壓力下賣給了Alcatel。

收購北電CDMA業務可望協助Nokia重振在北美的手機市場。Nokia在全球其他地方都稱霸,賣出的手機超過2、3、4名總和,唯獨一直北美智慧型市場表現不佳,買下CDMA部門及北電的R&D則能強化它在智慧型手機市場的優勢。

北電其他求售業務的包括企業營運、VoIP部門及光纖都會網路業務。

NCC限期通牒/中華電 須提報互連新資費

中華電信與台灣大哥大的網際網路互連費用爭議,國家通訊傳播委員會(NCC)下通碟,要求中華電信必須在23日(下周二)前,提報批發價資費。據瞭解,公告牌價將在每M(Megabyte,百萬位元)1,400至1,500元間,比現在便宜三成左右。

NCC發言人李大嵩昨(17)日表示,這兩家業者當初差一點引發消費者權益受影響,由於沒有違反電信法26條之1、消保法規定,兩家業者還算節制,消費者權益也沒有受損,所以不開罰,但NCC有行政告誡。

NCC官員指出,中華電信與台灣大的網際網路互連費用爭議,NCC介入協調達11次之多,中華電信承諾下周二前,將提報與業者達成共識的批發價新資費,若下周二無法送達,NCC將啟動核算實際成本,要求中華電提報相關成本。NCC官員說,現行中華電信提供批發價,為96年1月實施至今,500M以內,每1M為1,500元;超過部分,每1M為3,000元,再適用折扣優惠條件,未來將不會有門檻,公告的批發價資費,只會訂出每M的費用,且改成每年檢討一次。

【2009/06/18 經濟日報】http://udn.com/