Network/Network
5개의 글
OSI 7 계층 OSI는 Open System Interconnection 의 약자로, 국제 표준 기구인 ISO에서 만든 계층을 의미한다. 각각의 레이어를 모듈화하여 독립적으로 작동하게 하였고, 따라서 계층별로 수정 등에 용이하다. 1계층은 Physical 즉 물리 계층인데, 실제로 데이터를 물리적 전기 신호로 바꾸어서 전송해주는 역할을 한다. 전기 신호이므로 1과 0으로 이루어져있다. 2계층은 Datalink 계층으로, 가공되지 않은 내용의 전송을 담당하는 물리층을 신뢰성 있는 링크로 변환시켜 주고 노드 간 전송을 해준다. 3계층은 Network 계층으로, 우리가 쓰는 IP가 이에 해당한다. 패킷을 여러 통신망을 통해 목적지로 전달해주는 역할을 한다. 4계층은 Transport 계층으로, TCP / U..
이 쿠키가 아닙니다. HTTP Stateless 저번에 포스팅했듯이, HTTP는 Connectionless 하며, Stateless 한 프로토콜이었다. 그러한 점들이 인터넷을 활용하는 데에 있어서 큰 문제점이었다. 쿠키와 세션은 그러한 문제점들을 해결하고자 나온 방법들이다. 인터넷에는 일반적으로 권한의 제한 없이 구할 수 있는 정보들도 있지만, 권한이 필요한 경우도 많다. 예를 들어 이메일을 확인한다던지, 회원제의 게시판을 이용한다는지의 경우에는 로그인 정보 가 필요하다. 그러나 HTTP는 Stateless이므로, 로그인 정보를 저장할 수가 없다. 만약 쿠키가 없었다면, 우리는 게시판 글 하나를 볼때마다 계속해서 로그인을 해주어야 했을지도 모른다.ex) 회원제 게시판에서 글 읽기 Request -> 서버..
HTTP HTTP 는 (HyperText Transfer Protocol) 의 약자이다. 인터넷 통신을 위해 사용되는 프로토콜이며, 우리가 웹브라우저를 통해 페이지들을 볼 수 있는 것도 모두 HTTP 덕분이다. HTML 뿐만 아니라 각종 이미지, 동영상, 음성 데이터 들도 전송이 가능하다. Server/Client 모델 HTTP는 Server/Client 모델이다. 프로토콜의 모델은 P2P나 서버/클라이언트 모델 등이 존재한다. 클라이언트는 우리가 사용하는 웹 브라우저 등의 어플리케이션이 해당하며, 흔히 프론트엔드 부분이라고 볼 수 있다.서버는 클라이언트로부터 요청을 받고, 그 요청을 처리하는 기능을 한다. 일반적으로 클라이언트는 서버에 요청 (Request) 을 하고, 서버는 그 요청에 대한 반응 (R..
Circuit Switching Circuit Switching? Call 을 위하여 end - end 사이의 resource를 예약해서 사용하는 방식. link의 bandwidth, switch capacity가 화두가 된다. link의 resource를 점유하고 있기 때문에, capacity를 넘어서면 다른 End가 사용할 수 없다. Circuit처럼 하나의 라인을 열어두고 거기에서 정보를 전달하기 때문에 보장된 통신이 가능하다. Call을 위한 Setup 작업이 필요하다.Three phases:Circuit establishment(call setup) - Data를 보내기 전에, end-to-end circuit을 연결해주는 작업이 필요함.Data transfer - Circuit이 구성되었으면,..
네트워크 기초 네트워크란 무엇인가?The interconnection of a set of devices capable to carry some information. (정보들을 전달할 수 있는 단말기들의 인터커넥션)Telephone network, Internet, cable network, ISDN 등이 있음.인터넷의 구성요소 Hosts = end systems네트워크 어플리케이션들을 실행함communication links두개나 혹은 그 이상의 nodes들을 직접(directly) 연결하는 물리적 수단. (link는 직접 연결에 등장)Fiber, Copper, radio, satellite 등 다양한 방식으로 연결됨 Transmission rate vs bandwidthRouter (switch)패..