라벨이 Memo인 게시물 표시

Memo

0409 - Linux Server (FTP - 사용자제한) 0410 - 암호 복습 0411 - SSH 시작 알고리즘 2 to 6 Linux gcc compiler 실습

2. 23 (금) Memo

네트워크 App 계층에서는 각자 응용프로그램마다 사용하는 프로토콜을 구분하는 PortNumber를 갖고있다. ex) sshd = 22 PortNumber는 Server에게 할당. Client는 1023번 이후의 수를 할당받는다. 프로세스마다 소켓이 다르게 할당. --------------------------------------------------------------------------------------------------- 데이터의 이동 경로 예시 1. Client의 Putty(ssh)가 4444번 포트를 할당받음. 2. 이 프로세스에서 데이터를 TCP(T.L 계층)로 전송 3. TCP에서는 이 데이터의 뒤에 D.P(목적지 포트번호) 와 S.P(송신지 포트번호)를 붙여서    IP 계층으로 보낸다. (세그먼트) 4. IP 계층에서는 위의 세그먼트를 받아 뒤에 D.I(목적지 IP 주소)와 S.I(송신지 IP 주소)를    붙여 D.L으로 전송한다. (데이터그램) 5. D.L에서는 데이터그램을 받아 뒤에 S.M(송신지 MAC Address)과    D.M(목적지 MAC Address)을 붙여 P.L의 물리 규격에 맞는 Ethernet을 통해    목적지 MAC Address에 해당하는 네트워크로 이동시킨다. (프레임) - 헤더 순서 중요! 6. Clinet의 Algorithm의 역순으로 Server의 OSI 각 계층에서는 헤더를 해석한다. 7. Server의 App계층에서는 각 프로세스가 고정된 PortNumber를 사용한다. (ISO에서 규정) 8. 최종적으로 Client의 Data는 Server의 프로세스를 찾아 전송된다.

2. 22 (목) Memo

Multiplexing과 Multiple Access 개념 정리 Multiplexing: 서로 다른 데이터 스트림이나 신호들이 같은 통신 채널이나 전달 매체를 공유한다. Multiple Access: 서로 다른 사용자(혹은 기기)들이 같은 통신 채널이나 전달 매체를 공유한다. Multiplexing과 Multiple Access의 공통점 하나의 통신 채널이나 전달 매체를 공유한다. Multiplexing과 Multiple Access의 차이점 1. Multiplexing은 주로 end-point가 두 개인 단대단 통신 환경에서 사용하지만 , Multiple Access는 주로  여러 개의 end-point가 있는 다중 사용자 통신 환경 에서 사용한다. 2. 유선망에서는 multiplexing이란 용어가 많이 쓰이고, 무선망에서는 multiple access란 용어가 많이 쓰인다. 3. Multiplexing은 물리 계층에서 제어하는 경우가 많고, Multiple Access는 데이터 링크 계층에서 제어하는 경우가 많다. 출처: http://snoopy0505.tistory.com/62 [주책이의 작은 공간]