흥미롭게도, 이 노인은 중국을 매우 좋아하는 것 같다. 그는 중국에 가 본 적이 있는데, 아직도 중국어를 배우고 있다. 이 고집스러운 노인은 스탠포드와 손을 떠나 자신의 Peerouette 회사를 설립했다.
Q: 스탠포드에서 연구원으로 일할 때 첫 번째 라우터를 개발한 이야기를 해 보세요.
A: 이 프로젝트는 1 월 시작, 1980 입니다. 당시 사장은 네가 인터넷을 하고 있다고 말했다. 컴퓨터학과, 병원, 전기과가 어떻게 연결되는지 봅시다.
Q: 어떤 종류의 장비가 상호 연결이 필요합니까?
A: 메인프레임, DEC 10 시스템, 일부 제록스 PARC Lisp 기계, Altos 파일 서버, 프린터가 있으며 몇 년 후 DEC VAXs, 텍사스 기기 Explorers, Symbolic systems 를 추가했습니다. 우리가 캠퍼스 전체에 흩어져 있기 때문에 모두 연결되어 있어야 합니다. 모두가 테이프를 들고 돌아다니는 것에 지쳤습니다.
나는 우리가 정말로 필요로 하는 것은 운영 체제라고 생각했다. 테스트 중 네트워크 운영 체제 및 라우팅 코드는 DECPD 1 1/05 에서 개발되었습니다. 하지만 애륜 스나이더의 이식식 C 컴파일러는 많은 코드를 만들어 냈습니다. 컴파일러 최적화 코드 생성기를 연구하고 싶지만 충분하지 않습니다. 그래서 저는 PDP 1 1/05 를 위해 최적화된 컴파일러를 다시 작성해야 했습니다. 코드를 30% 정도 줄일 수 있었습니다. 이것은 큰 프로젝트입니다. 모든 일을 당신이 해야 하기 때문입니다. PDP 1 1/05 는 56KB 의 사용자 메모리만 있고 디스크가 없는 것을 알아야 합니다. 제한이 너무 많아서 메모리 할당 알고리즘, 메모리 오버플로우 등에 대해 많은 일을 해야 한다. 나는 여름 내내 네트워크 운영 체제의 스케줄링 및 패킷 교환 알고리즘이 최적임을 확인했다.
시스템의 기본 프로토타입을 얻는 데 3 개월이 걸렸고, 소나무청 전화실에 첫 번째 라우터를 설치하는 데 6 개월이 더 걸렸다. PineHall 은 병원과 컴퓨터 과학부 사이에 위치하며 라우터 양쪽에 있는 케이블은 최대 2000 피트입니다.
Q: 이 라우터는 어떤 프로토콜을 지원합니까?
A: 첫째, 장치는 Xerox Parc 시스템과 호스트 간에 PARC 범용 패킷을 라우팅합니다. 이후 8 1 은 IP 가 나타났다고 합니다. 네가 무엇을 할 수 있는지 보고, 그리고 나는 IP 라우팅 지원을 받았다. 그때는 ARP 를 고려하지 않아도 됩니다. 3M 이더넷이기 때문에 IP 주소는 2 바이트입니다. 첫 번째 바이트는 네트워크 주소이고 두 번째 바이트는 호스트 주소입니다. 1983 년까지 라우터는 XNS (XNS), 카오스 사이의 TIEExplorer 와 ymbolics Lisp 시스템 및 IP 를 지원할 수 있었습니다. 스탠포드가 10M 이더넷을 사용하기 시작했을 때였습니다.
Q: PDP 1 1/05 기반 라우터를 Andy Bechtolsheim 이 개발한 68000 보드 플랫폼으로 바꾸신 건가요?
A: 앤디는 석사 학생이며 기회는 우연입니다. 당시 우리는 그의 판자를 들었고, 그와 이야기한 후에, 그는 우리가 하나를 가질 수 있다는 것에 동의했다. 우리는 그것을 멀티버스의 백플레인에 꽂고, 3Com 의 이더넷 보드를 꽂고, 몇 부를 만들고, 나는 코드를 돌리기 시작했다. 당시의 한계는 버스의 속도였다. Bechtolsheim 의 보드는 256KB 의 메모리를 가지고 있어 나에게는 천국이다.
Q: 캠퍼스 네트워크는 그때부터 시작 되었습니까?
답: 처음에는 사람들이 조금 의심했지만 1983 년이 되어서야 이것이 왕도라는 것을 알 수 있었다. 처음에는 기술 참여일 뿐, 나중에는 캠퍼스 전체가 합류했다. 나는 약 85 년 동안 몇 가지 중요한 개발을 마쳤다.
Q: 중간에 무슨 일이 일어 났습니까? 광범위한 최적화 및 개선?
A: 이것은 끝이 없습니다, 그렇죠? 새로운 기능, 새로운 기능. C 언어에서 라우터는 클래스이고, IP 와 같은 특정 프로토콜은 클래스의 엔티티이며, NOS 는 멀티 태스킹입니다. 이것이 씨스코가 잘 한 이유이다. 왜냐하면 너는 NOS 에 더 많은 것을 추가할 수 있고, 단지 다른 임무를 추가하기만 하면 되기 때문이다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 성공명언)
Q: 시스코에 관해서, 그들은 언제 나타 났습니까?
A: 85 년 봄, LenBosack (당시 컴퓨터과학과의 컴퓨터 시설을 맡았고, 나중에 시스코의 창시자 중 한 명이 됨) 과 다른 사람이 제 사무실에 와서 라우터의 소스 코드에 액세스할 수 있는지 물었습니다. 나는 그들에게 무엇을 할 수 있는지 물었고, 그들은 약간의 개선과 더 많은 기능을 추가하고 싶다고 말했다. 나는 당시 해야 할 다른 연구 임무가 있어서, 약속한 대로 그들에게 비밀번호를 주었다. 씨스코는 그것이 1984 년에 설립되었다고 말했지만, 당시 나는 그것을 들어본 적이 없다.
질문: 그 당시 당신은 그들의 코드의 목적이 더 나은 캠퍼스 네트워크를 구축하는 것이라고 생각했습니까?
답: 맞아요. 우리는 일주일에 한 번 회의를 하는데, 그들은 정말로 무언가를 하고 있다. 우리가 순수한 IP 라우터를 만들기로 결정했을 때, 우리는 XNS, 카오스 네트워크, PUP 에 대한 지원을 취소했다. 1 년 후, 그들이 내 코드를 기반으로 개발한 라우터 버전이 스탠포드의 공식 라우터가 되었다. 일이 아주 좋다, 이것이 내가 유일하게 신경 쓰는 것이다. 우리는 서로 통한다. 아마도 1986 년 어느 시점에서 나는 씨스코를 알게 되었고, 우리 역시 Len 이 일하는 씨스코를 알고 있는 것 같다. 그들은 스탠포드에 있는 시간을 이용하여 시스코를 위한 코드를 개발했다. 하지만 그렇게 나쁘지는 않습니다. 스탠포드에서도 비슷한 일이 일어났기 때문입니다. 하지만 스탠포드는 이 문제를 해결할 때가 되었다고 결정했다. "당신은 스탠포드에서 성과를 냈고, 우리도 한 숟가락을 나누고 싶습니다."
Q: 누가 그랬어?
A: 대략적인 아이디어 일뿐입니다. 그 다음 나는 변호사를 방문하여 소스 코드를 얻었다. 변호사 앞에서 코드를 실행하다. 먼저 운영 체제를 말씀드리겠습니다. 이것이 라우터의 핵심이기 때문입니다. 변수 이름을 제외하고는 모두 동일합니다. 변호사가 말했다. "저는 변호사입니다. 저는 그들이 같다고 생각합니다." 。 네트워크 데이터 logblock 을 다시 살펴 보겠습니다. 그것은 두 부분으로 나뉜다. 이것은 다시 개선된 것이지만, 여전히 같은 일이다. 그들은 무언가를 바꾸고 자신의 새로운 라우팅 프로토콜을 추가했다. 인터넷을 안다면, 할 수 있습니다. 나는 단지 내가 하고 싶은 일을 했을 뿐이다. 왜냐하면 이것은 수장이 나에게 준 일이고 부서의 수요이기 때문이다.
마지막으로, 스탠포드는 정말로 Len 과 그의 파트너가 학교를 떠나 시스코에 집중해야 한다고 결정했다.
Q: 6 억 5438 만 원의 로열티 외에 시스코가 또 다른 것을 줄까요?
답: 로열티의 3 분의 1 은 학교, 3 분의 1 은 학과, 3 분의 1 은 발명가에게 귀속된다. 나는 나의 3 분의 1 을 학과에 주었다. 왜냐하면 본질적으로 이것들은 모두 좋은 연구 분위기에서 나온 것이기 때문이다. 하지만 시스코는 항상 나를 믿지 않았다. Cisco 는 나를 화나게 하는 홈페이지를 가지고 있다. "샌디 레나와 레인 보삭은 사랑에 빠졌고, 그들은 외출하지 않기 위해 캠퍼스에서 채팅을 하기 위해 라우터를 발명했다." 정말 농담이에요.
나는 씨스코에서 환영받지 못하는 그런 사람이다. 하지만 이것들은 모두 재미있다. 저는 제가 하는 모든 일에 열정을 가지고 있으며, 회사의 운영과 대기업이 되는 방법을 통해 많은 것을 배웠습니다.
Q: 그래서 20 년 후에 스탠포드를 떠나 손자로 갔습니까?
답: 제가 스탠포드를 떠난 이유는 학교에서 자금을 받는 것이 점점 어려워졌기 때문입니다. 나는 손씨와 상담하여 부수입을 벌었다. 주로 IMAP 메일을 처리합니다. SPARCStation Voyager 라는 프로젝트가 있기 때문에 Solaris2.4 를 사용하면 빠른 매트릭스 디스플레이 노트북이 차지하는 공간이 매우 작습니다. 여행자' 의 특징 중 하나는 격리 모드에서 작동할 수 있다는 것이다. 너는 인터넷을 끊을 수 있지만, 그는 계속 일할 수 있다. 제 직업은 IMAP 서버와 클라이언트를 만드는 것입니다. 클라이언트가 연결이 끊어진 상태에서도 계속 작업할 수 있습니다. IMAP2bis 는 당시 메일 분리를 지원하지 않았기 때문에 프로토콜을 수정하여 이를 지원하고 저속 대역폭을 지원해야 했습니다. 내 동료 중 한 명이 떠났을 때, 그의 사장은 내가 이 프로젝트의 이메일 부분에 가입하여 계속하기를 원했다. 나는 내가 53 이라고 생각한다. 오랫동안 대학에 다녔다가 동의했다.
Q: 비즈니스 스쿨과 비즈니스 커뮤니티를 어떻게 비교합니까?
답: 저는 손씨의 회사 정치에서 자주 벽에 부딪혀서 영원히 잘 해결되지 않습니다. 제가 스탠포드에 있을 때, 가장 좋은 프로젝트가 이긴다는 규칙이 있었습니다. 간단하고 직설적이다. 만약 너의 프로젝트가 다른 사람보다 좋다면, 너는 최고의 영예를 얻을 것이다. 그러나 Sun 에서는 상황이 다르다. 가장 정확한 소프트웨어를 생산할 수 있다. 한 무더기의 감독, 부사장과 사장 등이 있다. 나는 나 자신도 이런 투쟁에 참여했다는 것을 알았다. 나는 위에 10 명이 있었다. 나는 이것들을 신경쓰지 않는다. 왜냐하면 나는 최고의 프로젝트를 하는 것을 좋아하기 때문이다.
그래서 저는 IMAP 기술을 가지고 1996 년까지 Sun 의 모든 곳에서 IMAP 서버를 작성했습니다. 그런 다음 그들은 우리가 하나를 개발해야한다고 결정했습니다. 그런 다음 SIMS(Sun 인터넷 메일 서버) 를 발명했습니다. 또 다른 유형의 서버는 결국 한 서버에 수천 개의 받은 편지함을 갖게 되었습니다.
나는 모의 생활에 관한 4 개의 특허를 가지고 있으며, 나는 총 40 개의 특허를 신청했다. 나머지는 모두 지점 간 네트워크와 관련이 있다. Sun 에 오기 전에 저는 JXTA 프로젝트의 CTO 로서 많은 일을 했습니다. 이것은 Sun 의 오픈 소스 프로젝트입니다.